{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/bren-gray/",
 "canonical": "/authors/bren-gray/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Bren Gray: Football Prediction Record",
 "description": "Verified record: 24 settled picks by Bren Gray recorded before kick-off across 20 matches, 10 Oct 2026 – 7 Nov 2026: −4.2% at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 24 settled live picks by Bren Gray before kick-off across 20 matches between 10 October and 7 November 2026. At our recorded market prices these picks returned −4.2% on the total staked. Of the 621 predictions we hold for Bren Gray, 605 are linked to matches: 79 were recorded by us before kick-off, 3 archived before kick-off by an independent web archive and 523 first found after the match. Figures as of 7 November 2026.",
  "key_number": "−4.2%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 48,
  "date_count": 17,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 25,
  "restored_count": 231,
  "of_them_archived": 2
 },
 "data_date": "2026-11-07T17:55:56.153Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "0e502014739c1eb07aa88cad97f67cc2f0054517c49c0b667ce2b868280cae35",
 "dependency_group": "author:e-3766e374d89c4c2d5e888204",
 "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/bren-gray/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/bren-gray/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-3766e374d89c4c2d5e888204",
  "public_name": "Bren Gray",
  "tracker_number": 1503,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-11-05"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-3766e374d89c4c2d5e888204-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": "-4.1642",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 24,
   "n_events": 20,
   "n_void": 0,
   "ci_low": "-52.2200",
   "ci_high": "42.7133",
   "ci_method": "cluster_bootstrap",
   "price_source": "market_price",
   "coverage_percent": "83.33",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T17:55:56.153Z",
   "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: 24 settled picks across 20 matches",
  "average_odds": "3.46",
  "odds_from_author": 21,
  "odds_from_snapshot": 3
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-d78ee97217b6e1b8ccec51ab",
  "bankroll_hundredths": 990006,
  "reserve_hundredths": 40000,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -9994,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-10T23:35:57.312Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-5b9836f1135c17da6c5e8af3"
   },
   {
    "at": "2026-10-10T23:35:57.319Z",
    "bankroll_hundredths": 980000,
    "profit_hundredths": -20000,
    "outcome_id": "ish-d59f91de2eb89f572992816e"
   },
   {
    "at": "2026-10-11T19:32:25.133Z",
    "bankroll_hundredths": 970000,
    "profit_hundredths": -30000,
    "outcome_id": "ish-d6a3dc0a1bd655afe9023452"
   },
   {
    "at": "2026-10-20T21:08:15.331Z",
    "bankroll_hundredths": 986250,
    "profit_hundredths": -13750,
    "outcome_id": "ish-474283a2b73d1a648aa3e48c"
   },
   {
    "at": "2026-10-22T11:25:47.739Z",
    "bankroll_hundredths": 999100,
    "profit_hundredths": -900,
    "outcome_id": "ish-258d84865bacdef98d072b54"
   },
   {
    "at": "2026-10-24T14:46:20.653Z",
    "bankroll_hundredths": 989100,
    "profit_hundredths": -10900,
    "outcome_id": "ish-0ec4fee7a5228a7326316dd3"
   },
   {
    "at": "2026-10-24T19:17:46.293Z",
    "bankroll_hundredths": 979100,
    "profit_hundredths": -20900,
    "outcome_id": "ish-1a3b1a7c0d2679bd6eaf0f00"
   },
   {
    "at": "2026-10-26T12:50:41.511Z",
    "bankroll_hundredths": 969100,
    "profit_hundredths": -30900,
    "outcome_id": "ish-128958d4147734169f76c6a1"
   },
   {
    "at": "2026-10-26T12:50:41.525Z",
    "bankroll_hundredths": 959100,
    "profit_hundredths": -40900,
    "outcome_id": "ish-5d486dddf80f87f69e58802c"
   },
   {
    "at": "2026-10-27T22:11:51.156Z",
    "bankroll_hundredths": 949100,
    "profit_hundredths": -50900,
    "outcome_id": "ish-14ef424e6002b234278fa7c3"
   },
   {
    "at": "2026-10-28T22:08:48.729Z",
    "bankroll_hundredths": 961400,
    "profit_hundredths": -38600,
    "outcome_id": "ish-f5e8ba276eb4ecfb2bb5745a"
   },
   {
    "at": "2026-10-28T22:08:48.769Z",
    "bankroll_hundredths": 951400,
    "profit_hundredths": -48600,
    "outcome_id": "ish-909f0800c43b516377e81cfa"
   },
   {
    "at": "2026-10-31T14:56:12.201Z",
    "bankroll_hundredths": 971650,
    "profit_hundredths": -28350,
    "outcome_id": "ish-2f3dbba6c9576f7fe4b5e6fe"
   },
   {
    "at": "2026-10-31T14:56:12.206Z",
    "bankroll_hundredths": 961650,
    "profit_hundredths": -38350,
    "outcome_id": "ish-7b3a99d1b5b5b05ebbb3e6b4"
   },
   {
    "at": "2026-10-31T17:50:49.022Z",
    "bankroll_hundredths": 971650,
    "profit_hundredths": -28350,
    "outcome_id": "ish-5aebc8d13737c9ea387f42d2"
   },
   {
    "at": "2026-10-31T20:11:18.064Z",
    "bankroll_hundredths": 985450,
    "profit_hundredths": -14550,
    "outcome_id": "ish-91cee18cc1951ca5183ec582"
   },
   {
    "at": "2026-10-31T22:07:20.284Z",
    "bankroll_hundredths": 999450,
    "profit_hundredths": -550,
    "outcome_id": "ish-bd08826df0dd5d7689a0d3c8"
   },
   {
    "at": "2026-10-31T22:07:20.297Z",
    "bankroll_hundredths": 1010950,
    "profit_hundredths": 10950,
    "outcome_id": "ish-106a45a1f06f99c497f639ba"
   },
   {
    "at": "2026-11-01T19:16:08.936Z",
    "bankroll_hundredths": 1000950,
    "profit_hundredths": 950,
    "outcome_id": "ish-92e3cdc230b4fcb5154f99e1"
   },
   {
    "at": "2026-11-04T20:48:16.138Z",
    "bankroll_hundredths": 990950,
    "profit_hundredths": -9050,
    "outcome_id": "ish-f42ea2013b44c8e292555651"
   },
   {
    "at": "2026-11-04T20:48:16.179Z",
    "bankroll_hundredths": 980950,
    "profit_hundredths": -19050,
    "outcome_id": "ish-757ae05e6edb241614ed7bd7"
   },
   {
    "at": "2026-11-04T22:18:13.394Z",
    "bankroll_hundredths": 994450,
    "profit_hundredths": -5550,
    "outcome_id": "ish-b652784ebefcca60cbf7159c"
   },
   {
    "at": "2026-11-04T22:18:13.410Z",
    "bankroll_hundredths": 984450,
    "profit_hundredths": -15550,
    "outcome_id": "ish-58d5fdfb8608c6d6aba14159"
   },
   {
    "at": "2026-11-07T17:37:46.985Z",
    "bankroll_hundredths": 990006,
    "profit_hundredths": -9994,
    "outcome_id": "ish-0877cedc568ad6da64d13a8d"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 2029,
  "recognised": 621,
  "accepted": 359,
  "executed": 336,
  "calculated": 255,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 171
   },
   {
    "cause": "not_supported",
    "figure": 58
   },
   {
    "cause": "not_checked",
    "figure": 21
   },
   {
    "cause": "outside the method",
    "figure": 19
   },
   {
    "cause": "other reading",
    "figure": 14
   },
   {
    "cause": "disputed_reading",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 2029,
  "of_them_restored": 1745,
  "not_predictions": {
   "opinions": 386,
   "not_about_a_match": 1022,
   "unclassified": 0
  },
  "predictions": 621,
  "predictions_restored": 526,
  "matches": 35,
  "admitted": 359,
  "qualifying_picks": 336,
  "qualifying_picks_restored": 306,
  "settled_picks": 255,
  "settled_picks_restored": 230,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 28,
    "settled_picks": 24,
    "void": 0,
    "pending_picks": 4,
    "matches": 20,
    "operations_settled": 24,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 26,
    "settled_picks": 21,
    "void": 0,
    "pending_picks": 5,
    "matches": 21,
    "operations_settled": 21,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.1",
     "2.2"
    ],
    "display_name": "At the author's stated price"
   },
   {
    "code_name": "derived_series",
    "derived": true,
    "is_restored": false,
    "qualifying_picks": 21,
    "settled_picks": 17,
    "void": 0,
    "pending_picks": 4,
    "matches": 17,
    "operations_settled": 17,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "Forecast Record reconstruction from the predicted score"
   },
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 120,
    "settled_picks": 94,
    "void": 0,
    "pending_picks": 26,
    "matches": 81,
    "operations_settled": 94,
    "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": 152,
    "settled_picks": 116,
    "void": 1,
    "pending_picks": 36,
    "matches": 109,
    "operations_settled": 116,
    "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": 280,
    "settled_picks": 215,
    "void": 0,
    "pending_picks": 65,
    "matches": 149,
    "operations_settled": 215,
    "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": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 171
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 58
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 21
   },
   {
    "code_name": "not_admitted",
    "cause": "outside the method",
    "figure": 19
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 14
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 2
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 9
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-cc7e1320b404c8655828ffd8",
   "url": "/evidence/?pick=n-cc7e1320b404c8655828ffd8",
   "quote_text": "Predicted Lineup: Penders; Acheampong, Fofana, Colwill; Neto, Caicedo, Lavia, Chavarria; Estevao",
   "fragment_from": 3110,
   "fragment_to": 3206,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-d998ec7ab00dce975f968f13",
   "url": "/evidence/?pick=n-d998ec7ab00dce975f968f13",
   "quote_text": "Team News: Joao Pedro, James and Lacroix are out, as is Gittens. Emiliano Martinez and Caicedo",
   "fragment_from": 2960,
   "fragment_to": 3054,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-ddefad89179a85770b3218bb",
   "url": "/evidence/?pick=n-ddefad89179a85770b3218bb",
   "quote_text": "Predicted Lineup: Roefs; Hume, Danso, O’Nien, Reinildo; Xhaka, Sadiki; Rigg, Le Fee, Talbi; Brobbey",
   "fragment_from": 2026,
   "fragment_to": 2125,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-d0d74acc301af0cd3630e33b",
   "url": "/evidence/?pick=n-d0d74acc301af0cd3630e33b",
   "quote_text": "Team News: Alderete is suspended and Ballard is out. Diarra and Mundle are also missing",
   "fragment_from": 1899,
   "fragment_to": 1986,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-e1cf87956f9debf1549ef28b",
   "url": "/evidence/?pick=n-e1cf87956f9debf1549ef28b",
   "quote_text": "I just can’t trust them at home in the league.",
   "fragment_from": 1616,
   "fragment_to": 1662,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-52743d2469ef684232a62a5e",
   "url": "/evidence/?pick=n-52743d2469ef684232a62a5e",
   "quote_text": "I’m less sure about them on the road.",
   "fragment_from": 2413,
   "fragment_to": 2450,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-aadceadfb0d95397a967f671",
   "url": "/evidence/?pick=n-aadceadfb0d95397a967f671",
   "quote_text": "My real fear is a scrappy 0-0 or 1-1, where Sunderland’s Thursday legs hold up better than I expect",
   "fragment_from": 4230,
   "fragment_to": 4329,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-bcc2d0401ec34994a672005d",
   "url": "/evidence/?pick=n-bcc2d0401ec34994a672005d",
   "quote_text": "Under 2.5 goals tempted me at $2.00, but Estevao could turn this into a three-goal game",
   "fragment_from": 4112,
   "fragment_to": 4199,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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-6dd0bdbecfae8fbdcc15b529",
   "url": "/authors/bren-gray/picks/32/#pick-n-6dd0bdbecfae8fbdcc15b529",
   "quote_text": "Chelsea Draw No Bet @ $1.48",
   "fragment_from": 4960,
   "fragment_to": 4987,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": "2026-11-05T22:26:24.630Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-cb4a97ea2900",
    "display_name": "Sunderland — Chelsea",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Chelsea",
   "odds_set": {
    "by_author": "1.48",
    "our_snapshot": "1.4444",
    "our_snapshot_at": "2026-11-05T22:05:24.988Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Chelsea",
    "author_odds": "1.48",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Chelsea at 1.48"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "cddb53213ccb6a65b8df428b5e126adf752ceae12aa9eb96805edb64544affaa",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Chelsea",
     "decimal_odds": "1.48",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T22:25:58.926Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fc8b653d4b67be904bd0b033cb98ffb62ebbb305c636a1fbbf9e18a33bb70be2",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Chelsea",
     "decimal_odds": "1.4444",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T22:26:24.630Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-994a0d11d56cbc72c14d44b8",
   "url": "/authors/bren-gray/picks/33/#pick-n-994a0d11d56cbc72c14d44b8",
   "quote_text": "I can see a 2-0 away win.",
   "fragment_from": 4086,
   "fragment_to": 4111,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:37:14.000Z",
   "detected_at": "2026-11-05T22:07:21.585Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-cb4a97ea2900",
    "display_name": "Sunderland — Chelsea",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Sunderland 0-2 Chelsea",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T21:37:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "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": "Sunderland 0-2 Chelsea",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Sunderland 0-2 Chelsea"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "ac56d40e094f3a21dce418e9aaca546ca410776561c4204c40d70c2105dfe281",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Chelsea",
     "decimal_odds": "2.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:15:59.287Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e8c20db9fee2cd111fa07b54",
   "url": "/evidence/?pick=n-e8c20db9fee2cd111fa07b54",
   "quote_text": "Team News: Cash is suspended. Onana and Ruggeri are out, and Wan-Bissaka is a doubt.",
   "fragment_from": 2785,
   "fragment_to": 2869,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "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-4c9db3dff022b5d1007987cc",
   "url": "/evidence/?pick=n-4c9db3dff022b5d1007987cc",
   "quote_text": "Team News: Martinez is suspended. Sesko, Shaw and Ugarte are out, while Baleba, Rashford and Dorgu are doubts.",
   "fragment_from": 1889,
   "fragment_to": 1999,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "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-14a250fb25f4febf834c458c",
   "url": "/evidence/?pick=n-14a250fb25f4febf834c458c",
   "quote_text": "On goals, both teams to score at $1.50 looks right to me, but it’s too short to bother with.",
   "fragment_from": 4105,
   "fragment_to": 4197,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "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-14b811235f868a88c4dc83de",
   "url": "/evidence/?pick=n-14b811235f868a88c4dc83de",
   "quote_text": "I’m happy to oppose Man United at $2.20.",
   "fragment_from": 3477,
   "fragment_to": 3517,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "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-038d02b1a3d20af47856cd10",
   "url": "/authors/bren-gray/picks/32/#pick-n-038d02b1a3d20af47856cd10",
   "quote_text": "Aston Villa Draw No Bet @ $2.15",
   "fragment_from": 4835,
   "fragment_to": 4866,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": "2026-11-05T22:26:54.519Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0efac66d1287",
    "display_name": "Manchester United — Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T16:30:00.000Z",
    "url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Aston Villa",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.3000",
    "our_snapshot_at": "2026-11-05T22:05:24.988Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Aston Villa",
    "author_odds": "2.15",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Aston Villa at 2.15"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 16:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 16:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "4cbd3e75a892144c96c1b451363aaa308942f7865b2aa0245581cbdfa4be936d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T22:26:29.615Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a941a61c60e7893777a28fa4d1ea9fc42b63d20cb1f7b390272eafc120f709bc",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "decimal_odds": "2.3000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T22:26:54.519Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-934fcf2c38ff99b980b01b4c",
   "url": "/authors/bren-gray/picks/32/#pick-n-934fcf2c38ff99b980b01b4c",
   "quote_text": "I’ve got this finishing 2-1 to Villa",
   "fragment_from": 4198,
   "fragment_to": 4234,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
    "material_removed": false
   },
   "published_at": "2026-11-05T21:45:51.000Z",
   "detected_at": "2026-11-05T22:07:16.982Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0efac66d1287",
    "display_name": "Manchester United — Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T16:30:00.000Z",
    "url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Manchester United 1-2 Aston Villa",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T21:45:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "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": "Manchester United 1-2 Aston Villa",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Manchester United 1-2 Aston Villa"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 16:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 16:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "5c2f41d550e6e7d3133f448cf4ba7be1e6f299e2d20920a972410df8c775918c",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "decimal_odds": "3.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T22:27:08.597Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dc975b615347acbb8ca42ac3",
   "url": "/evidence/?pick=n-dc975b615347acbb8ca42ac3",
   "quote_text": "Predicted Lineup: Alisson; Araujo, Jacquet, Van Dijk, Kerkez; Szoboszlai, Mac Allister; Gakpo, Wirtz, Barcola; Isak.",
   "fragment_from": 3125,
   "fragment_to": 3241,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "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-68a13f7fe79c21ef556c0a23",
   "url": "/evidence/?pick=n-68a13f7fe79c21ef556c0a23",
   "quote_text": "Team News: Frimpong, Bradley, Ekitike and Leoni are out. Gravenberch is a doubt.",
   "fragment_from": 3043,
   "fragment_to": 3123,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "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-d3d9b08025fef25389919ae2",
   "url": "/evidence/?pick=n-d3d9b08025fef25389919ae2",
   "quote_text": "Predicted Lineup: Henderson; Canvot, Disasi, Richards; Mingueza, Wharton, Kamada, Mitchell; Pino, McNeil; Strand Larsen.",
   "fragment_from": 1965,
   "fragment_to": 2085,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "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-429111cbb397d0f052298e8e",
   "url": "/evidence/?pick=n-429111cbb397d0f052298e8e",
   "quote_text": "Team News: Mateta is suspended. Sarr, Tomiyasu and Riad are out.",
   "fragment_from": 1899,
   "fragment_to": 1963,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "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-9c6b91209b164a9f7081d318",
   "url": "/evidence/?pick=n-9c6b91209b164a9f7081d318",
   "quote_text": "My pick in this Crystal Palace vs Liverpool preview pairs a Liverpool win with a goals line",
   "fragment_from": 527,
   "fragment_to": 618,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "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-080c21d529abda2a189d6177",
   "url": "/authors/bren-gray/picks/32/#pick-n-080c21d529abda2a189d6177",
   "quote_text": "Liverpool to Win & Under 3.5 Goals @ $2.15",
   "fragment_from": 5186,
   "fragment_to": 5228,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": "2026-11-05T19:50:12.931Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-c8b8706e0cc1",
    "display_name": "Crystal Palace — Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Match result and over/under 3.5 goals",
   "outcome_label": "Liverpool to win and under 3.5 goals",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.7000",
    "our_snapshot_at": "2026-11-05T19:45:45.072Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 3.5 goals",
    "choice": "Liverpool to win and under 3.5 goals",
    "author_odds": "2.15",
    "market_key": "result_and_total",
    "choice_key": "2-under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.15"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "7a7455476bc85e256026be534b1688ffbf849c12f09296ac90d8299963c2a029",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and under 3.5 goals",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T19:50:12.843Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "466e468a229c8a4e145efe7e8b08ffb7db736874879cc81eb4bdcceb58ce85cb",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and under 3.5 goals",
     "decimal_odds": "2.7000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T19:50:12.931Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fa96a3a9fe3f7c7c8752380e",
   "url": "/authors/bren-gray/picks/32/#pick-n-fa96a3a9fe3f7c7c8752380e",
   "quote_text": "I can’t back both teams to score at $1.62 either.",
   "fragment_from": 4208,
   "fragment_to": 4257,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": "s-c8b8706e0cc1",
    "display_name": "Crystal Palace — Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "029595e007ba896086038a418ae344bafbe67642d45c5fda92e270a4750bf758",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bb10119a8795239ee805973c",
   "url": "/authors/bren-gray/picks/32/#pick-n-bb10119a8795239ee805973c",
   "quote_text": "I’m calling it 2-0 to Liverpool.",
   "fragment_from": 4032,
   "fragment_to": 4064,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
    "material_removed": false
   },
   "published_at": "2026-11-05T19:44:54.000Z",
   "detected_at": "2026-11-05T19:46:50.266Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-c8b8706e0cc1",
    "display_name": "Crystal Palace — Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Crystal Palace 0-2 Liverpool",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T19:44:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Crystal Palace 0-2 Liverpool",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Crystal Palace 0-2 Liverpool"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "c6fed7f1ec8e0d3ce31267035a9b9b70939f6032aac690ad36390084636ee6a3",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Liverpool",
     "decimal_odds": "1.5814",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T19:50:12.581Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fdde4b3e1013a85d4f468e84",
   "url": "/evidence/?pick=n-fdde4b3e1013a85d4f468e84",
   "quote_text": "Rotation could play a part. City had no fresh injury worries before their trip to Germany, but they’ll arrive in Nottingham three days after a Champions League away game, and I wouldn’t be surprised to see a few changes.",
   "fragment_from": 2610,
   "fragment_to": 2830,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-7b45a8480c4bdaa29fcd405e",
   "url": "/evidence/?pick=n-7b45a8480c4bdaa29fcd405e",
   "quote_text": "Erling Haaland is the reason I can’t give Forest much of a chance.",
   "fragment_from": 2832,
   "fragment_to": 2898,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-ac40b0073a24ac081bc56263",
   "url": "/evidence/?pick=n-ac40b0073a24ac081bc56263",
   "quote_text": "Predicted Lineup: Sels; Cunha, Milenkovic, Murillo; Aina, McAtee, Schlager, Williams; Ndoye, Gibbs-White; Delap.",
   "fragment_from": 1997,
   "fragment_to": 2109,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-7bcfe634daa362c546557048",
   "url": "/evidence/?pick=n-7bcfe634daa362c546557048",
   "quote_text": "Team News: Savona and Igor Jesus are out, as is Dominguez.",
   "fragment_from": 1937,
   "fragment_to": 1995,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-01b8be97d3371472ac201a1c",
   "url": "/evidence/?pick=n-01b8be97d3371472ac201a1c",
   "quote_text": "The danger is an early Forest goal. City conceded inside 15 minutes against Brighton, and a scrappy goal from a corner is how a team in Forest’s spot usually ends a drought like this. I wouldn’t be stunned by a 1-1, the exact result that sinks this bet.",
   "fragment_from": 4205,
   "fragment_to": 4458,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-c2aea6b6efa7da2640c3b625",
   "url": "/evidence/?pick=n-c2aea6b6efa7da2640c3b625",
   "quote_text": "I did think about Haaland to score, but his price is too short to get excited about.",
   "fragment_from": 4119,
   "fragment_to": 4203,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-43e44f7926e3f095207ef432",
   "url": "/evidence/?pick=n-43e44f7926e3f095207ef432",
   "quote_text": "Over 2.5 goals at $1.62 doesn’t appeal to me either.",
   "fragment_from": 3949,
   "fragment_to": 4001,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-9f8d038f3271b51b1c9301db",
   "url": "/evidence/?pick=n-9f8d038f3271b51b1c9301db",
   "quote_text": "I’ve steered clear of the match result in this Nottingham Forest vs Man City preview.",
   "fragment_from": 540,
   "fragment_to": 625,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-10450193adae347c0c1a2533",
   "url": "/authors/bren-gray/picks/32/#pick-n-10450193adae347c0c1a2533",
   "quote_text": "Both Teams to Score - No @ $1.75\n\nForest have failed to score in five of their nine league games, and all four of their home games are on that list.\n\nThis bet also comes in with a 1-0 either way or a goalless draw. That gives me some cover if City are as wasteful as they were against Brighton.\n\nIt’s my pick of the markets at $1.75 if you’re planning to bet on football this weekend.",
   "fragment_from": 4996,
   "fragment_to": 5380,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": "2026-11-04T21:31:36.367Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-e86288800a65",
    "display_name": "Nottingham Forest — Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.75",
    "our_snapshot": "2.2000",
    "our_snapshot_at": "2026-11-04T21:24:42.057Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.75",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.75"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "db74cf7cbdabb66b886448519fbbcd543e008decd59adcd21fef374376aaa81a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-04T21:31:12.891Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a928915d40e5ff312413de74dea4d3e40c5717153d4c73846910c1f691cbee6a",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.2000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-04T21:31:36.367Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e8d0cae6ad237fd2de01c83f",
   "url": "/authors/bren-gray/picks/32/#pick-n-e8d0cae6ad237fd2de01c83f",
   "quote_text": "A City win is the likeliest result, and I’ve got it at 2-0.",
   "fragment_from": 3772,
   "fragment_to": 3831,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-e86288800a65",
    "display_name": "Nottingham Forest — Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "Nottingham Forest 0-2 Manchester City",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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": "Nottingham Forest 0-2 Manchester City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Nottingham Forest 0-2 Manchester City"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "d3b3d700588b82cad2832d892be0e94d9a6933bb79e6b624585d9486de2e7a07",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Manchester City",
     "decimal_odds": "1.7043",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:26:06.567Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-82a71e8d0cc8c694d55cdf22",
   "url": "/authors/bren-gray/picks/32/#pick-n-82a71e8d0cc8c694d55cdf22",
   "quote_text": "My best bet is a goals market priced a touch under $2, and Forest’s home record is the main reason for it.",
   "fragment_from": 626,
   "fragment_to": 732,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
    "material_removed": false
   },
   "published_at": "2026-11-04T21:01:22.000Z",
   "detected_at": "2026-11-04T21:26:44.701Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "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-04T21:01:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "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-b3eaaab3679a8f836f18ca1b",
   "url": "/evidence/?pick=n-b3eaaab3679a8f836f18ca1b",
   "quote_text": "Team News: Ramsey is suspended and Jaouen is out.",
   "fragment_from": 2819,
   "fragment_to": 2868,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "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-0c6219fb55df82961932b4af",
   "url": "/evidence/?pick=n-0c6219fb55df82961932b4af",
   "quote_text": "Team News: Sessegnon is back from a three-match ban.",
   "fragment_from": 1891,
   "fragment_to": 1943,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "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-437676debb7f4488f2f4d446",
   "url": "/evidence/?pick=n-437676debb7f4488f2f4d446",
   "quote_text": "Over 2.5 goals at $1.68 feels about right to me. A 2-1 gets you there, but so many of Fulham’s games have been tight that I’m happy to pass on it.",
   "fragment_from": 3964,
   "fragment_to": 4110,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "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-e47d5c2fb4ad475c6a575847",
   "url": "/evidence/?pick=n-e47d5c2fb4ad475c6a575847",
   "quote_text": "I’m not confident enough to back Fulham at $2.07.",
   "fragment_from": 3719,
   "fragment_to": 3768,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "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-04ac6c015fa5d29e53bb9074",
   "url": "/authors/bren-gray/picks/32/#pick-n-04ac6c015fa5d29e53bb9074",
   "quote_text": "Both Teams to Score @ $1.57",
   "fragment_from": 4825,
   "fragment_to": 4852,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": "2026-11-04T20:59:57.325Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-5400ee392a3b",
    "display_name": "Fulham — Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2026-11-07T15:00:00.000Z",
    "url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5556",
    "our_snapshot_at": "2026-11-04T20:53:29.636Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5556,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Fulham 1-1 Newcastle United."
   },
   "settlements": [
    {
     "operation_id": "484b7774d12ea570febff71089f668f40219e944252d1a393986386c5398aa2b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-11-04T20:59:39.322Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2e83a8f0d2e7c04790d5dc13741eae11cf395befb6454a5220f7908ff8694daa",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.5556",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5556,
     "executed_at": "2026-11-04T20:59:57.325Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7fc7aefa00bb8dd47f8932de",
   "url": "/authors/bren-gray/picks/32/#pick-n-7fc7aefa00bb8dd47f8932de",
   "quote_text": "A 2-1 home win is my call for the result.",
   "fragment_from": 3453,
   "fragment_to": 3494,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:50:56.000Z",
   "detected_at": "2026-11-04T20:56:46.823Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-5400ee392a3b",
    "display_name": "Fulham — Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2026-11-07T15:00:00.000Z",
    "url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Fulham 2-1 Newcastle United",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T20:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "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": "Fulham 2-1 Newcastle United",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Fulham 2-1 Newcastle United"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Fulham 1-1 Newcastle United."
   },
   "settlements": [
    {
     "operation_id": "fe53141061616be59c7bb84ba5880f6a69d271935708c841b9f4950299cd98ae",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "decimal_odds": "2.0500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T21:00:14.791Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8a98e717b8e2ba7841b887e1",
   "url": "/evidence/?pick=n-8a98e717b8e2ba7841b887e1",
   "quote_text": "Team News: Semenyo is out.",
   "fragment_from": 3096,
   "fragment_to": 3122,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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-486f1b1f0ae2cf3fb6aab46f",
   "url": "/evidence/?pick=n-486f1b1f0ae2cf3fb6aab46f",
   "quote_text": "Team News: Guiu and Ouedraogo are out. Esteve and Nkunku are doubts.",
   "fragment_from": 1980,
   "fragment_to": 2048,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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-d13ebefffbfcafe28227c1d4",
   "url": "/evidence/?pick=n-d13ebefffbfcafe28227c1d4",
   "quote_text": "I wouldn’t talk anyone out of the draw at $4.60.",
   "fragment_from": 4175,
   "fragment_to": 4223,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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-49eef26ac96804ac4dba7f9c",
   "url": "/evidence/?pick=n-49eef26ac96804ac4dba7f9c",
   "quote_text": "City are still the right favourites for me",
   "fragment_from": 593,
   "fragment_to": 635,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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-184172f9b2011a78c606f3f1",
   "url": "/authors/bren-gray/picks/32/#pick-n-184172f9b2011a78c606f3f1",
   "quote_text": "Man City to Win and Both Teams to Score @ $2.50",
   "fragment_from": 4914,
   "fragment_to": 4961,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": "2026-11-04T00:52:47.200Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-fe8ca41c5ed3",
    "display_name": "RB Leipzig — Manchester City",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T20:00:00.000Z",
    "url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Manchester City win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": "2.3500",
    "our_snapshot_at": "2026-11-03T22:47:23.822Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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": "Match result and both teams to score",
    "choice": "Manchester City win, both teams to score: yes",
    "author_odds": "2.5",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RB Leipzig 2-3 Manchester City."
   },
   "settlements": [
    {
     "operation_id": "088132c8620d0d25eb86b1c93e7b2f09ac5f55e860adce522f11bebffbbfafdb",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "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-04T00:52:46.596Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "48e02e666cc3456ceb556c5b3feba1b12c7be1fad4054bab24583269cfa0f037",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "decimal_odds": "2.3500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13500,
     "executed_at": "2026-11-04T00:52:47.200Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6fdbd23ea713b35b649f10d8",
   "url": "/authors/bren-gray/picks/32/#pick-n-6fdbd23ea713b35b649f10d8",
   "quote_text": "I’m going 2-1 to City.",
   "fragment_from": 4055,
   "fragment_to": 4077,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:18:27.000Z",
   "detected_at": "2026-11-03T22:46:50.017Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-fe8ca41c5ed3",
    "display_name": "RB Leipzig — Manchester City",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T20:00:00.000Z",
    "url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RB Leipzig 1-2 Manchester City",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:18:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "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": "RB Leipzig 1-2 Manchester City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RB Leipzig 1-2 Manchester City"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RB Leipzig 2-3 Manchester City."
   },
   "settlements": [
    {
     "operation_id": "d6ed0c865d317692b8a7f76466b78867c43374d214a4c366b8f3abb1313ebcc3",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Manchester City",
     "decimal_odds": "1.5291",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5291,
     "executed_at": "2026-11-07T09:32:19.577Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fa4ec3b739df767b36ace2b8",
   "url": "/evidence/?pick=n-fa4ec3b739df767b36ace2b8",
   "quote_text": "Team News: Saka is out. Eze is a doubt. Saliba is available again after his back injury.",
   "fragment_from": 2943,
   "fragment_to": 3031,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-0866ce68bc9a37cd6b1fd233",
   "url": "/evidence/?pick=n-0866ce68bc9a37cd6b1fd233",
   "quote_text": "Team News: Chory and Schranz are out. Provod and N’Guessan are doubts.",
   "fragment_from": 1832,
   "fragment_to": 1902,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-a0803d4ae49b200feac98e78",
   "url": "/evidence/?pick=n-a0803d4ae49b200feac98e78",
   "quote_text": "I doubt William Saliba starts after nearly four months out",
   "fragment_from": 3819,
   "fragment_to": 3877,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-79e5385b0326f262dd4f890b",
   "url": "/evidence/?pick=n-79e5385b0326f262dd4f890b",
   "quote_text": "Over 2.5 goals at $1.55 is too short for me.",
   "fragment_from": 3946,
   "fragment_to": 3990,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-b22187a812766db551d5fea2",
   "url": "/evidence/?pick=n-b22187a812766db551d5fea2",
   "quote_text": "I can’t get excited about Arsenal at $1.25",
   "fragment_from": 534,
   "fragment_to": 576,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-44244a9e845f5c8ddbb125bd",
   "url": "/authors/bren-gray/picks/32/#pick-n-44244a9e845f5c8ddbb125bd",
   "quote_text": "Arsenal to Win to Nil @ $2.20",
   "fragment_from": 4928,
   "fragment_to": 4957,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": "2026-11-04T00:52:53.980Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-74eec71471f0",
    "display_name": "SK Slavia Praha — Arsenal",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T20:00:00.000Z",
    "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "To win to nil",
   "outcome_label": "Arsenal to win to nil",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.1000",
    "our_snapshot_at": "2026-11-03T22:47:23.822Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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": "To win to nil",
    "choice": "Arsenal to win to nil",
    "author_odds": "2.2",
    "market_key": "win_to_nil",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "To win to nil: Arsenal to win to nil at 2.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was SK Slavia Praha 1-2 Arsenal."
   },
   "settlements": [
    {
     "operation_id": "ed6be13c38bf5c5706253f9361f6143e49582e81057d2602e117c32cce6fbd82",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "To win to nil",
     "choice": "Arsenal to win to nil",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:52:52.253Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8d780ace5df2a9dae6f50320d9409bf7f3fd74d266c81aee6fb7dbeeb9acdca9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "To win to nil",
     "choice": "Arsenal to win to nil",
     "decimal_odds": "2.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:52:53.980Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c701842acb70f45c1da9b3f0",
   "url": "/authors/bren-gray/picks/32/#pick-n-c701842acb70f45c1da9b3f0",
   "quote_text": "My score prediction is 0-2, and I wouldn’t be surprised if Dowman is involved in one of them.",
   "fragment_from": 4138,
   "fragment_to": 4231,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-74eec71471f0",
    "display_name": "SK Slavia Praha — Arsenal",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T20:00:00.000Z",
    "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "SK Slavia Praha 0-2 Arsenal",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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": "SK Slavia Praha 0-2 Arsenal",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: SK Slavia Praha 0-2 Arsenal"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was SK Slavia Praha 1-2 Arsenal."
   },
   "settlements": [
    {
     "operation_id": "7ac5a759822df8319151b525dc67327376204185d92a66b667437babde4728c7",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Arsenal",
     "decimal_odds": "1.2299",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2299,
     "executed_at": "2026-11-04T00:52:51.438Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e578bf89edff7693c2afaf06",
   "url": "/authors/bren-gray/picks/32/#pick-n-e578bf89edff7693c2afaf06",
   "quote_text": "My best bet still backs the visitors and pays north of $2 - it’s a market worth comparing across a few football betting sites before kickoff.",
   "fragment_from": 661,
   "fragment_to": 802,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:26:53.000Z",
   "detected_at": "2026-11-03T22:46:48.888Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "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-03T22:26:53.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "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-6370a93114431583200f55db",
   "url": "/evidence/?pick=n-6370a93114431583200f55db",
   "quote_text": "Predicted Lineup: Rushworth; Van Ewijk, Mfuni, Pinnock, Dasilva; Yirenkyi, Torp; Sakamoto, Rudoni",
   "fragment_from": 2971,
   "fragment_to": 3068,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-2a5608d580740e26768be92a",
   "url": "/evidence/?pick=n-2a5608d580740e26768be92a",
   "quote_text": "Team News: Wright, Woolfenden, Eccles and Amenda are out. Thomas is a doubt.",
   "fragment_from": 2893,
   "fragment_to": 2969,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-aa5e23d2d61e803e66496370",
   "url": "/evidence/?pick=n-aa5e23d2d61e803e66496370",
   "quote_text": "Predicted Lineup: Pickford; O’Brien, Tarkowski, Branthwaite, Mykolenko; Armstrong, Garner; Rohl",
   "fragment_from": 2023,
   "fragment_to": 2118,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-103ff98bc91381bbcd172489",
   "url": "/evidence/?pick=n-103ff98bc91381bbcd172489",
   "quote_text": "Team News: Grealish’s availability is unclear after a disciplinary issue. Everton have no injury",
   "fragment_from": 1915,
   "fragment_to": 2011,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-301b14826a4e8618adaa8cef",
   "url": "/evidence/?pick=n-301b14826a4e8618adaa8cef",
   "quote_text": "I’m not keen on a standalone goals bet either. Under 2.5 is short, and Everton’s home games haven",
   "fragment_from": 4036,
   "fragment_to": 4133,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-eccadd2c02d5b8f00c3f8523",
   "url": "/evidence/?pick=n-eccadd2c02d5b8f00c3f8523",
   "quote_text": "A 1-1 has crossed my mind more than once this week. But Coventry haven’t drawn in nine attempts",
   "fragment_from": 3870,
   "fragment_to": 3965,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-07e05ccc3dc3371b54037011",
   "url": "/evidence/?pick=n-07e05ccc3dc3371b54037011",
   "quote_text": "My best bet is priced at around $3, and it needs a home side that doesn’t give much away.",
   "fragment_from": 749,
   "fragment_to": 838,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-4a2be79c64df21889b4e8d13",
   "url": "/authors/bren-gray/picks/32/#pick-n-4a2be79c64df21889b4e8d13",
   "quote_text": "Everton to Win to Nil @ $3.00",
   "fragment_from": 4959,
   "fragment_to": 4988,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "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-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-c1c02e381f7d053a59d9e84b",
   "url": "/authors/bren-gray/picks/32/#pick-n-c1c02e381f7d053a59d9e84b",
   "quote_text": "I’ve got this down as a 1-0 Everton win, with Barry scoring again.",
   "fragment_from": 4320,
   "fragment_to": 4386,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-coventry-city-prediction-betting-tips--odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e54788b659a8093eec384108ea16d8384f51273ce464e32919ceb89d5805b62",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:35:25.000Z",
   "detected_at": "2026-11-03T22:46:47.795Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "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-03T22:35:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:35:25.000Z",
    "detected_at": "2026-11-03T22:46:47.795Z",
    "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-1d19fbcaa0cb8999fbbe9688",
   "url": "/evidence/?pick=n-1d19fbcaa0cb8999fbbe9688",
   "quote_text": "This is the first ever meeting between Fenerbahce and Liverpool.",
   "fragment_from": 3341,
   "fragment_to": 3405,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-a998cfcc96ba33082c3b53c6",
   "url": "/evidence/?pick=n-a998cfcc96ba33082c3b53c6",
   "quote_text": "Sports Mole thinks Lewis Koumas could come in up front, and with Crystal Palace away on Sunday, I can see some rotation.",
   "fragment_from": 2777,
   "fragment_to": 2897,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-931612d5343c247dc0cbb487",
   "url": "/evidence/?pick=n-931612d5343c247dc0cbb487",
   "quote_text": "Predicted Lineup: Ederson; Semedo, Skriniar, Brown, Mercan; Kante, Guendouzi; Aydin, Kahveci, Akturkoglu; Lukaku.",
   "fragment_from": 1939,
   "fragment_to": 2052,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-f66a4488c715340383c8c7e8",
   "url": "/evidence/?pick=n-f66a4488c715340383c8c7e8",
   "quote_text": "Team News: Asensio and Oosterwolde are out, as is Oppong. Ake is a doubt.",
   "fragment_from": 1864,
   "fragment_to": 1937,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-89d60f81f20233bf3ace1d6c",
   "url": "/evidence/?pick=n-89d60f81f20233bf3ace1d6c",
   "quote_text": "Dirk Kuyt was named Fenerbahce’s interim head coach last week after Ismail Kartal resigned.",
   "fragment_from": 437,
   "fragment_to": 528,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-50a4b3500456a1b1177a29f1",
   "url": "/evidence/?pick=n-50a4b3500456a1b1177a29f1",
   "quote_text": "I don’t trust them to do much more than nick a goal",
   "fragment_from": 5544,
   "fragment_to": 5595,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-c38a3123f6bcd71d9a5816b1",
   "url": "/evidence/?pick=n-c38a3123f6bcd71d9a5816b1",
   "quote_text": "I wouldn’t write them off at home.",
   "fragment_from": 1737,
   "fragment_to": 1771,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-96c39c2c32603ded61b348ad",
   "url": "/evidence/?pick=n-96c39c2c32603ded61b348ad",
   "quote_text": "My main bet in this Fenerbahce vs Liverpool preview is a two-leg combo",
   "fragment_from": 636,
   "fragment_to": 706,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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-594819c020bee4b543a33010",
   "url": "/authors/bren-gray/picks/32/#pick-n-594819c020bee4b543a33010",
   "quote_text": "Liverpool to Win and Both Teams to Score @ $2.70",
   "fragment_from": 5147,
   "fragment_to": 5195,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": "2026-11-04T00:53:02.505Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-e11039d41c22",
    "display_name": "Fenerbahçe — Liverpool",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T17:45:00.000Z",
    "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Liverpool win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.7",
    "our_snapshot": "2.4750",
    "our_snapshot_at": "2026-11-03T22:16:21.785Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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": "Match result and both teams to score",
    "choice": "Liverpool win, both teams to score: yes",
    "author_odds": "2.7",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 2.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Fenerbahçe 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "bc7665ec98e211270cbc1e12e67ab973850849915170e01f14a83228aaeacdbd",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "decimal_odds": "2.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:53:01.639Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b6adcf9f3af7c74e45eb03625eac8a366d5b72729ee221708ed0be9716d77b81",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "decimal_odds": "2.4750",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:53:02.505Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-221bc142d777113e1554022c",
   "url": "/authors/bren-gray/picks/32/#pick-n-221bc142d777113e1554022c",
   "quote_text": "Over 3.5 goals at $2.20 came close to being my main bet.",
   "fragment_from": 4411,
   "fragment_to": 4467,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-e11039d41c22",
    "display_name": "Fenerbahçe — Liverpool",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T17:45:00.000Z",
    "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.2",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Fenerbahçe 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "bdd44e1710656aae576a7f6e993dbddc69b52f18efc357525ea073802a9a9121",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "78b356bcd2a060263b4f69c4b2d78739a181b96957ba66a912b45ee4bf241b58",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-10c575c4b3b633fc769bbcea",
   "url": "/authors/bren-gray/picks/31/#pick-n-10c575c4b3b633fc769bbcea",
   "quote_text": "I’m going with 3-1 to Liverpool. That’s around $11, and it’s a fun way to use any betting bonuses you’ve got going this week.",
   "fragment_from": 4284,
   "fragment_to": 4409,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
    "material_removed": false
   },
   "published_at": "2026-11-03T22:06:56.000Z",
   "detected_at": "2026-11-03T22:16:47.283Z",
   "executed_at": "2026-11-04T00:52:56.413Z",
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-e11039d41c22",
    "display_name": "Fenerbahçe — Liverpool",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T17:45:00.000Z",
    "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Fenerbahçe 1-3 Liverpool",
   "odds_set": {
    "by_author": "11",
    "our_snapshot": "10.0000",
    "our_snapshot_at": "2026-11-03T22:16:21.785Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T22:06:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "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": "Fenerbahçe 1-3 Liverpool",
    "author_odds": "11",
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Fenerbahçe 1-3 Liverpool at 11"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Fenerbahçe 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "f4bb819bc01f90747cf37493e7a7c1b1a7839dff1b17c4fa42b8eccd794bc8c0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Fenerbahçe 1-3 Liverpool",
     "decimal_odds": "10.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:52:56.413Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1f530e55f88d2a4683b4b20e4bb3ad8470ebd0af663c0f61aeb11fb27bad4ee5",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Liverpool",
     "decimal_odds": "1.4900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T00:53:01.516Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bren Gray",
    "publisher": "bettingtop10.co.nz",
    "forecaster": "Bren Gray",
    "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e4be521bed9b78c9ab9a3583",
   "url": "/evidence/?pick=n-e4be521bed9b78c9ab9a3583",
   "quote_text": "Team News: Saka and Saliba are out. Dowman is suspended. Calafiori, Rice, Madueke and Tzolis are doubts.",
   "fragment_from": 2994,
   "fragment_to": 3098,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
    "material_removed": false
   },
   "published_at": "2026-10-29T19:38:14.000Z",
   "detected_at": "2026-10-29T19:56:59.480Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T19:38:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "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-60d7b840984b892748d01c49",
   "url": "/evidence/?pick=n-60d7b840984b892748d01c49",
   "quote_text": "Team News: Szoboszlai, Frimpong, Bradley, Leoni and Ekitike are out. Munoz is a doubt.",
   "fragment_from": 1999,
   "fragment_to": 2085,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
    "material_removed": false
   },
   "published_at": "2026-10-29T19:38:14.000Z",
   "detected_at": "2026-10-29T19:56:59.480Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T19:38:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "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-b085f6130e6ecf6faa889cee",
   "url": "/evidence/?pick=n-b085f6130e6ecf6faa889cee",
   "quote_text": "but I can’t bring myself to back Liverpool at $3.20 with their home record what it is.",
   "fragment_from": 4409,
   "fragment_to": 4495,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
    "material_removed": false
   },
   "published_at": "2026-10-29T19:38:14.000Z",
   "detected_at": "2026-10-29T19:56:59.480Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T19:38:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "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-33a0d7b4e8abb1606ce1043f",
   "url": "/evidence/?pick=n-33a0d7b4e8abb1606ce1043f",
   "quote_text": "I wouldn’t be shocked if Arsenal nicked it 1-0 from a set piece",
   "fragment_from": 4344,
   "fragment_to": 4407,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
    "material_removed": false
   },
   "published_at": "2026-10-29T19:38:14.000Z",
   "detected_at": "2026-10-29T19:56:59.480Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T19:38:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "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-aadb5ff2f29c76a8c85db460",
   "url": "/evidence/?pick=n-aadb5ff2f29c76a8c85db460",
   "quote_text": "Under 2.5 goals at $2.10 was the other bet I considered.",
   "fragment_from": 4103,
   "fragment_to": 4159,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
    "display_name": null,
    "speaker": "Bren Gray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
    "material_removed": false
   },
   "published_at": "2026-10-29T19:38:14.000Z",
   "detected_at": "2026-10-29T19:56:59.480Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T19:38:14.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 9,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [
   {
    "code_name": "CS-10",
    "display_name": "Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Exact score called",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026",
    "rationale": "Correct score 2–0 called before the match; 17 other tipsters and sources named an exact score on this match, 9 right. Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-cs-10-all-event",
    "alt": "Bren Gray · Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/bren-gray/#title-exact-score-called\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-m-light.svg\" alt=\"Bren Gray · Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026 · Tracked by Forecast Record\" width=\"884\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 29 Jan 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-31",
    "evidence_through": "2026-10-31",
    "earned_at": "2026-10-31",
    "published_at": "2026-11-01",
    "visible_until": "2027-01-29",
    "badge_label": "Exact score 2–0 · 31 Oct",
    "scope_words": null,
    "title_id": "zk-72f424a324eca7c1553f",
    "evidence_items": [
     {
      "nid": "n-a72649fbc0d4934de9be3d80",
      "data": "2026-10-31",
      "match": "Tottenham Hotspur v Crystal Palace",
      "said_text": "Correct score: Tottenham Hotspur 2-0 Crystal Palace",
      "outcome_label": "score right · result right",
      "evidence_price": null,
      "comparison": "17 other tipsters and sources named an exact score on this match, 9 right",
      "url": "/authors/bren-gray/picks/31/#pick-n-a72649fbc0d4934de9be3d80"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1201,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1201,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 884,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 884,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 690,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 690,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-3766e374d89c4c2d5e888204/cs-10-all-event-card.svg"
    },
    "profile_anchor": "title-72f424a324ec",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 0,
     "unpriced": 1,
     "probability": null,
     "one_in": null,
     "words": "No recorded prices for these picks, so the chance cannot be measured."
    },
    "embed_anchor": "title-exact-score-called"
   },
   {
    "code_name": "CS-10",
    "display_name": "Exact score 2–0 · Arsenal v Everton · 24 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "z-bb84b8b087",
    "bucket": "Exact score called",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Exact score 2–0 · Arsenal v Everton · 24 Oct 2026",
    "rationale": "Correct score 2–0 called before the match; 18 other tipsters and sources named an exact score on this match, 15 right. Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-cs-10-z-bb84b8b087-event",
    "alt": "Bren Gray · Exact score 2–0 · Arsenal v Everton · 24 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/bren-gray/#title-exact-score-called-exact-score-called\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-m-light.svg\" alt=\"Bren Gray · Exact score 2–0 · Arsenal v Everton · 24 Oct 2026 · Tracked by Forecast Record\" width=\"746\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 22 Jan 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-24",
    "evidence_through": "2026-10-24",
    "earned_at": "2026-10-24",
    "published_at": "2026-10-25",
    "visible_until": "2027-01-22",
    "badge_label": "Exact score 2–0 · 24 Oct",
    "scope_words": null,
    "title_id": "zk-bb84b8b08723d048ceea",
    "evidence_items": [
     {
      "nid": "n-5cc79de5f1a78f3f33fcdde9",
      "data": "2026-10-24",
      "match": "Arsenal v Everton",
      "said_text": "Correct score: Arsenal 2-0 Everton",
      "outcome_label": "score right · result right",
      "evidence_price": null,
      "comparison": "18 other tipsters and sources named an exact score on this match, 15 right",
      "url": "/authors/bren-gray/picks/30/#pick-n-5cc79de5f1a78f3f33fcdde9"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1014,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1014,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 746,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 746,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 582,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 582,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-3766e374d89c4c2d5e888204/cs-10-z-bb84b8b087-event-card.svg"
    },
    "profile_anchor": "title-bb84b8b08723",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 0,
     "unpriced": 1,
     "probability": null,
     "one_in": null,
     "words": "No recorded prices for these picks, so the chance cannot be measured."
    },
    "embed_anchor": "title-exact-score-called-exact-score-called"
   },
   {
    "code_name": "S-01",
    "display_name": "4 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Correct run",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 4,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "4 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
    "rationale": "4 different matches in a row with every counted pick correct, first to last within 28 days; matches kicking off at the same time count as one group. The run ended on Liverpool v Villarreal. Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-s-01-all-event",
    "alt": "Bren Gray · 4 matches in a row, every pick correct · 17 Oct–19 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/bren-gray/#title-correct-run\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-3766e374d89c4c2d5e888204/s-01-all-event-m-light.svg\" alt=\"Bren Gray · 4 matches in a row, every pick correct · 17 Oct–19 Oct 2026 · Tracked by Forecast Record\" width=\"827\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 16 Feb 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-19",
    "evidence_through": "2026-10-19",
    "earned_at": "2026-10-19",
    "published_at": null,
    "visible_until": "2027-02-16",
    "badge_label": "4 right in a row · 19 Oct",
    "scope_words": null,
    "title_id": "zk-5c96393bf7993908d0e2",
    "evidence_items": [
     {
      "nid": "n-830cb15c02d795a2e0601698",
      "data": "2026-10-17",
      "match": "Brentford v Liverpool",
      "said_text": "Both teams to score: yes",
      "outcome_label": "right",
      "evidence_price": null,
      "comparison": null,
      "url": "/authors/bren-gray/picks/29/#pick-n-830cb15c02d795a2e0601698"
     },
     {
      "nid": "n-fdbab27394e7b74d18375bd3",
      "data": "2026-10-17",
      "match": "Manchester City v Ipswich Town",
      "said_text": "1X2, match result: Manchester City",
      "outcome_label": "right",
      "evidence_price": null,
      "comparison": "17 other tipsters and sources on this match, 16 right (17 named home win)",
      "url": "/authors/bren-gray/picks/29/#pick-n-fdbab27394e7b74d18375bd3"
     },
     {
      "nid": "n-be9912fbce50fd558e395c4f",
      "data": "2026-10-18",
      "match": "Nottingham Forest v Arsenal",
      "said_text": "Match result and over/under 2.5 goals: Arsenal to win and under 2.5 goals at 3.25",
      "outcome_label": "right",
      "evidence_price": null,
      "comparison": null,
      "url": "/authors/bren-gray/picks/29/#pick-n-be9912fbce50fd558e395c4f"
     },
     {
      "nid": "n-af9ccaf4203955cb33a9aba1",
      "data": "2026-10-19",
      "match": "Tottenham Hotspur v Coventry City",
      "said_text": "1X2, match result: Tottenham Hotspur",
      "outcome_label": "right",
      "evidence_price": null,
      "comparison": "34 other tipsters and sources on this match, 31 right (31 named home win, 2 named away win, 1 named draw)",
      "url": "/authors/bren-gray/picks/29/#pick-n-af9ccaf4203955cb33a9aba1"
     }
    ],
    "evidence_total": 4,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1124,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1124,
       "height": 40,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 827,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 827,
       "height": 28,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 645,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 645,
       "height": 20,
       "url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-3766e374d89c4c2d5e888204/s-01-all-event-card.svg"
    },
    "profile_anchor": "title-5c96393bf799",
    "chance": {
     "contract_version": 1,
     "kind": "streak",
     "priced": 0,
     "unpriced": 4,
     "probability": null,
     "one_in": null,
     "words": "No recorded prices for these picks, so the chance cannot be measured."
    },
    "embed_anchor": "title-correct-run"
   }
  ],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [
   {
    "title_id": "zk-5c96393bf7993908d0e2",
    "code_name": "S-01",
    "title_tier": "dated_record",
    "badge_label": "4 right in a row · 19 Oct",
    "body": "4 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-5c96393bf799",
    "event_at": "2026-10-19",
    "url": "/titles/s-01-correct-run/#zk-5c96393bf7993908d0e2"
   },
   {
    "title_id": "zk-72f424a324eca7c1553f",
    "code_name": "CS-10",
    "title_tier": "dated_record",
    "badge_label": "Exact score 2–0 · 31 Oct",
    "body": "Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-72f424a324ec",
    "event_at": "2026-10-31",
    "url": "/titles/cs-10-exact-score-called/#zk-72f424a324eca7c1553f"
   },
   {
    "title_id": "zk-bb84b8b08723d048ceea",
    "code_name": "CS-10",
    "title_tier": "dated_record",
    "badge_label": "Exact score 2–0 · 24 Oct",
    "body": "Exact score 2–0 · Arsenal v Everton · 24 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-bb84b8b08723",
    "event_at": "2026-10-24",
    "url": "/titles/cs-10-exact-score-called/#zk-bb84b8b08723d048ceea"
   }
  ],
  "record_origin": [
   {
    "portion": "live",
    "n": 59,
    "body": "59 recorded before kick-off · since 10 Oct 2026"
   },
   {
    "portion": "archived",
    "n": 2,
    "body": "2 from the pre-match archive · 2025"
   },
   {
    "portion": "found_after",
    "n": 282,
    "body": "282 found after the match"
   }
  ],
  "recent_record": [
   {
    "code_name": "S-01",
    "body": "4 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
    "event_at": "2026-10-19",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-5c96393bf799"
   },
   {
    "code_name": "CS-10",
    "body": "Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026",
    "event_at": "2026-10-31",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-72f424a324ec"
   },
   {
    "code_name": "CS-10",
    "body": "Exact score 2–0 · Arsenal v Everton · 24 Oct 2026",
    "event_at": "2026-10-24",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-bb84b8b08723"
   }
  ],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Correct score · 22 matches",
    "details_words": "Correct score 3/22 (22 matches); Match result (1X2) 3/10 (10 matches); Goals over/under 8/9 (8 matches); Bet-builder combos 3/7 (7 matches); Both teams to score 5/7 (7 matches); Team goals and win to nil 0/3 (3 matches); Goalscorer picks 2/2 (2 matches); Handicaps 1/1 (1 match)",
    "url": null,
    "provenance": "live+archived",
    "display_name": "Most recorded bet type",
    "rule_href": "/titles/m-11-most-recorded-bet-type/"
   },
   {
    "code_name": "CS-01",
    "body": "Exact scores · 3/22",
    "details_words": "before kick-off 2/20 · archive 1/2",
    "url": null,
    "provenance": "live+archived",
    "display_name": "Exact scores",
    "rule_href": "/titles/cs-01-exact-scores/"
   },
   {
    "code_name": "C-01",
    "body": "Minority calls · 0/1",
    "details_words": "Result calls on matches with at least 8 other tipsters and sources, where at least 60.0% of them named another outcome.",
    "url": null,
    "provenance": "live",
    "display_name": "Minority calls",
    "rule_href": "/titles/c-01-minority-calls/"
   },
   {
    "code_name": "X-01",
    "body": "Longest price: correct at 2.45 · 20 Oct 2026",
    "details_words": "Paris Saint-Germain v FC Barcelona · Home win at 2.45 (our pre-match price) · from the predicted score: Correct score: Paris Saint-Germain 3-2 FC Barcelona",
    "url": "/authors/bren-gray/picks/30/#pick-n-d06dcb3197e3ee13ce67797f",
    "provenance": "live",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   }
  ],
  "history": [
   {
    "code_name": "CS-10",
    "body": "Exact score 2–1 · Southampton v Wrexham · 9 Aug 2025 · archive record",
    "event_at": "2025-08-09",
    "status": "historical",
    "cause": "90 days after the event",
    "provenance": "archived"
   }
  ]
 },
 "retro": {
  "restored_total": 231,
  "of_them_archived_pre_match": 2,
  "found_post_match": 229,
  "of_them_source_reported": 0,
  "live_count": 25,
  "date_count": 114,
  "span_from": "2025-04-06",
  "span_to": "2026-09-20",
  "line_text": "restored history: 231, of which pre-match archive 2",
  "body": "We re-read what this author published before Premier League, Championship, League Cup, Champions League and Europa League matches between 6 April 2025 and 20 September 2026 and settled it against the final score. Restored picks: 231. Backed by a copy of the page in an independent web archive taken before kick-off: 2. Found after the match, with the publication date as stated by the source: 229. 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": 230,
   "share": "0.387"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 115,
    "roi": "10.2696",
    "ci_low": "-18.3661",
    "ci_high": "40.0087",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 94,
    "roi": "-5.6840",
    "ci_low": "-27.2387",
    "ci_high": "19.0434",
    "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": 216,
    "roi": "-7.5949",
    "ci_low": "-26.1103",
    "ci_high": "10.7698",
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   },
   {
    "code_name": "retro_derived_sm",
    "display_name": "Restored score forecast: result implied by the score, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 87,
    "roi": "7.5230",
    "ci_low": "-16.4483",
    "ci_high": "33.2414",
    "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",
   "Championship",
   "League Cup",
   "Champions League",
   "Europa League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 219 settled restored picks and forecasts, and the two agree; 68 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.",
  "score_accuracy": {
   "n": 87,
   "share": "0.046"
  }
 },
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "snapshot",
    "basis_words": "our market price for the same selection when we first recorded the pick (median of bookmakers in our price feed; failing that, the first price within 2 hours after, always before kick-off)",
    "basis_short": "Our market price when we first recorded the pick",
    "compared": 25,
    "above": 9,
    "above_share_percent": "36.0",
    "below": 3,
    "within": 13,
    "median_difference_percent": "0.9",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated"
   },
   {
    "basis": "closing",
    "basis_words": "the closing market price of the same selection (restored history)",
    "basis_short": "Closing market price (restored)",
    "compared": 31,
    "above": 9,
    "above_share_percent": "29.0",
    "below": 6,
    "within": 16,
    "median_difference_percent": "0.7",
    "not_comparable": 2,
    "disputed": 2,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median +0.7% over 31 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [
   {
    "url": "/authors/bren-gray/picks/32/#pick-n-10450193adae347c0c1a2533",
    "basis": "snapshot",
    "stated": "1.75",
    "market": "2.20",
    "difference_percent": "-20.5"
   },
   {
    "url": "/authors/bren-gray/picks/32/#pick-n-080c21d529abda2a189d6177",
    "basis": "snapshot",
    "stated": "2.15",
    "market": "2.70",
    "difference_percent": "-20.4"
   },
   {
    "url": "/authors/bren-gray/picks/2/#pick-n-5d6b3248bf2cbb29b53453f6",
    "basis": "closing",
    "stated": "2.80",
    "market": "2.20",
    "difference_percent": "27.3"
   },
   {
    "url": "/authors/bren-gray/picks/5/#pick-n-e3912e979fbaecf1bd00d13d",
    "basis": "closing",
    "stated": "1.72",
    "market": "1.45",
    "difference_percent": "18.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": "bettingtop10.co.nz",
   "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-11-05",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 24,
  "matches": 20,
  "void": 0,
  "net_points_hundredths": -9994,
  "staked_hundredths": 240000,
  "return_percent": "-4.16",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-10",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 24 settled live picks by Bren Gray before kick-off across 20 matches between 10 October and 7 November 2026. At our recorded market prices these picks returned −4.2% on the total staked. Of the 621 predictions we hold for Bren Gray, 605 are linked to matches: 79 were recorded by us before kick-off, 3 archived before kick-off by an independent web archive and 523 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "24",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "20",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−99.94 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−4.2%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −52.2% to +42.7%"
   }
  ],
  "limitations": [
   "Most of this history was found after the matches. Of the 215 selections in this historical price series, 2 have a pre-match archive copy and 213 were first found after the match."
  ],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-10",
    "cumulative_points_hundredths": -20000,
    "n": 2
   },
   {
    "date": "2026-10-11",
    "cumulative_points_hundredths": -30000,
    "n": 3
   },
   {
    "date": "2026-10-20",
    "cumulative_points_hundredths": -900,
    "n": 5
   },
   {
    "date": "2026-10-24",
    "cumulative_points_hundredths": -20900,
    "n": 7
   },
   {
    "date": "2026-10-25",
    "cumulative_points_hundredths": -40900,
    "n": 9
   },
   {
    "date": "2026-10-27",
    "cumulative_points_hundredths": -50900,
    "n": 10
   },
   {
    "date": "2026-10-28",
    "cumulative_points_hundredths": -48600,
    "n": 12
   },
   {
    "date": "2026-10-31",
    "cumulative_points_hundredths": 10950,
    "n": 18
   },
   {
    "date": "2026-11-01",
    "cumulative_points_hundredths": 950,
    "n": 19
   },
   {
    "date": "2026-11-04",
    "cumulative_points_hundredths": -15550,
    "n": 23
   },
   {
    "date": "2026-11-07",
    "cumulative_points_hundredths": -9994,
    "n": 24
   }
  ],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 24,
    "matches": 20,
    "match_dates": 11,
    "period_from": "2026-10-10",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -9994,
    "low": {
     "date": "2026-10-27",
     "cumulative_points_hundredths": -50900,
     "after_picks": 10
    },
    "high": {
     "date": "2026-10-31",
     "cumulative_points_hundredths": 10950,
     "after_picks": 18
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-10",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 2
     },
     {
      "date": "2026-10-11",
      "cumulative_points_hundredths": -30000,
      "n": 3,
      "picks": 1
     },
     {
      "date": "2026-10-20",
      "cumulative_points_hundredths": -900,
      "n": 5,
      "picks": 2
     },
     {
      "date": "2026-10-24",
      "cumulative_points_hundredths": -20900,
      "n": 7,
      "picks": 2
     },
     {
      "date": "2026-10-25",
      "cumulative_points_hundredths": -40900,
      "n": 9,
      "picks": 2
     },
     {
      "date": "2026-10-27",
      "cumulative_points_hundredths": -50900,
      "n": 10,
      "picks": 1
     },
     {
      "date": "2026-10-28",
      "cumulative_points_hundredths": -48600,
      "n": 12,
      "picks": 2
     },
     {
      "date": "2026-10-31",
      "cumulative_points_hundredths": 10950,
      "n": 18,
      "picks": 6
     },
     {
      "date": "2026-11-01",
      "cumulative_points_hundredths": 950,
      "n": 19,
      "picks": 1
     },
     {
      "date": "2026-11-04",
      "cumulative_points_hundredths": -15550,
      "n": 23,
      "picks": 4
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": -9994,
      "n": 24,
      "picks": 1
     }
    ]
   },
   "archived": {
    "part": "archived",
    "label": "Reconstructed at archived prices",
    "series_code": "retro_market_closing_sm",
    "price_rule": "Reconstructed at archived prices",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. These picks were restored from copies an independent web archive saved before kick-off; the line shows how they settled at archived prices.",
    "settled_picks": 2,
    "matches": 2,
    "match_dates": 2,
    "period_from": "2025-08-08",
    "period_to": "2025-08-09",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 55000,
    "low": {
     "date": "2025-08-08",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "high": {
     "date": "2025-08-09",
     "cumulative_points_hundredths": 55000,
     "after_picks": 2
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2025-08-08",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2025-08-09",
      "cumulative_points_hundredths": 55000,
      "n": 2,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 24 settled live picks by Bren Gray before kick-off across 20 matches between 10 October and 7 November 2026. At our recorded market prices these picks returned −4.2% on the total staked. Of the 621 predictions we hold for Bren Gray, 605 are linked to matches: 79 were recorded by us before kick-off, 3 archived before kick-off by an independent web archive and 523 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/bren-gray/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 621,
   "under_review": 0,
   "no_match_linked": 16,
   "proven_predictions": 82,
   "proven_checked": 70,
   "proven_measured": 48,
   "proven_dates": 17,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 79,
     "checked": 68,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 24,
      "void": 0,
      "matches": 20,
      "net_points_hundredths": -9994,
      "staked_hundredths": 240000,
      "return_percent": "-4.16",
      "interval_low": "-52.22",
      "interval_high": "42.71",
      "interval_note": null,
      "period_from": "2026-10-10",
      "period_to": "2026-11-07",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 3
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 20,
       "return_main_percent": "4.25",
       "return_other_percent": "5.85",
       "settled_excluding_void": 20,
       "net_main_points_hundredths": 8506,
       "net_other_points_hundredths": 11700,
       "period_from": "2026-10-10",
       "period_to": "2026-11-07"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 13,
       "return_main_percent": "26.69",
       "return_other_percent": "17.40",
       "settled_excluding_void": 13,
       "net_main_points_hundredths": 34700,
       "net_other_points_hundredths": 22614,
       "period_from": "2026-10-10",
       "period_to": "2026-11-01"
      }
     ],
     "score": {
      "score_forecasts": 22,
      "exact_hits": 1,
      "exact_rate": 4.5,
      "outcome_checked": 22,
      "outcome_hits": 6,
      "outcome_rate": 27.3,
      "baseline_matches": 17,
      "baseline_distinct_matches": 17,
      "outcome_hits_on_baseline": 6,
      "outcome_rate_on_baseline": 35.3,
      "favourite_hits": 8,
      "favourite_rate": 47.1,
      "price_basis": "our pre-match snapshot",
      "pending": 4,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "1 of 22 score forecasts named the exact score (4.5%).",
       "The result implied by the named score was right in 6 of 17 matches; the market favourite was right in 8 of the same 17 matches.",
       "A pre-match market favourite is known for 17 of 22 forecasts; the comparison uses only those.",
       "The market favourite is the home win, draw or away win with the lowest price in our own odds snapshot taken before kick-off.",
       "The implied result follows from the named score (2-1 implies a home win)."
      ]
     },
     "eligible": {
      "checked": 68,
      "priced": 24
     },
     "accuracy": {
      "picks": 24,
      "won": 10,
      "won_percent": "41.7",
      "implied_percent": "38.0",
      "left_out": 0,
      "by_market": [
       {
        "market": "Result and both teams to score",
        "won": 2,
        "picks": 6,
        "implied_percent": "35.5"
       },
       {
        "market": "Match result",
        "won": 1,
        "picks": 5,
        "implied_percent": "32.4"
       },
       {
        "market": "Over/under goals",
        "won": 4,
        "picks": 5,
        "implied_percent": "44.6"
       },
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 2,
        "implied_percent": "64.9"
       },
       {
        "market": "Correct score",
        "won": 0,
        "picks": 2,
        "implied_percent": "9.1"
       },
       {
        "market": "Other markets",
        "won": 2,
        "picks": 4,
        "implied_percent": "41.5"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 27,
      "right": 14,
      "wrong": 13,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 3,
     "checked": 2,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 2,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": 55000,
      "staked_hundredths": 20000,
      "return_percent": "275.00",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2025-08-08",
      "period_to": "2025-08-09",
      "method_version": "retro-1.1"
     },
     "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": 2
     },
     "accuracy": {
      "picks": 2,
      "won": 1,
      "won_percent": "50.0",
      "implied_percent": "12.1",
      "left_out": 0,
      "by_market": [
       {
        "market": "Correct score",
        "won": 1,
        "picks": 2,
        "implied_percent": "12.1"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 523,
     "checked": 283,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 213,
      "void": 0,
      "matches": 147,
      "net_points_hundredths": -222650,
      "staked_hundredths": 2130000,
      "return_percent": "-10.45",
      "interval_low": "-28.48",
      "interval_high": "7.28",
      "interval_note": null,
      "period_from": "2025-04-06",
      "period_to": "2026-09-20",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 100,
       "return_main_percent": "0.48",
       "return_other_percent": "8.11",
       "settled_excluding_void": 100,
       "net_main_points_hundredths": 4850,
       "net_other_points_hundredths": 81100,
       "period_from": "2025-04-16",
       "period_to": "2026-09-15"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 94,
       "return_main_percent": "-5.41",
       "return_other_percent": "-5.68",
       "settled_excluding_void": 94,
       "net_main_points_hundredths": -50850,
       "net_other_points_hundredths": -53430,
       "period_from": "2025-04-06",
       "period_to": "2026-09-20"
      }
     ],
     "score": {
      "score_forecasts": 55,
      "exact_hits": 2,
      "exact_rate": 3.6,
      "outcome_checked": 55,
      "outcome_hits": 30,
      "outcome_rate": 54.5,
      "baseline_matches": 55,
      "baseline_distinct_matches": 55,
      "outcome_hits_on_baseline": 30,
      "outcome_rate_on_baseline": 54.5,
      "favourite_hits": 34,
      "favourite_rate": 61.8,
      "price_basis": "last pre-match archive price",
      "pending": 56,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "2 of 55 score forecasts named the exact score (3.6%).",
       "The result implied by the named score was right in 30 of 55 matches; the market favourite was right in 34 of the same 55 matches.",
       "The market favourite is the home win, draw or away win with the lowest last pre-match price in archive (~8–15 h before kick-off).",
       "The implied result follows from the named score (2-1 implies a home win).",
       "These forecasts were found after the match; when they were made depends on the date the source gives."
      ]
     },
     "eligible": {
      "checked": 283,
      "priced": 213
     },
     "accuracy": {
      "picks": 213,
      "won": 84,
      "won_percent": "39.4",
      "implied_percent": "40.9",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 40,
        "picks": 79,
        "implied_percent": "48.5"
       },
       {
        "market": "Result and both teams to score",
        "won": 16,
        "picks": 37,
        "implied_percent": "29.3"
       },
       {
        "market": "Correct score",
        "won": 1,
        "picks": 35,
        "implied_percent": "10.5"
       },
       {
        "market": "Over/under goals",
        "won": 10,
        "picks": 25,
        "implied_percent": "56.4"
       },
       {
        "market": "Both teams to score",
        "won": 10,
        "picks": 19,
        "implied_percent": "63.3"
       },
       {
        "market": "Other markets",
        "won": 7,
        "picks": 18,
        "implied_percent": "46.0"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-04ac6c015fa5d29e53bb9074",
   "n-0c68638a492d5cb45c4ac118",
   "n-10c575c4b3b633fc769bbcea",
   "n-1416a9769d8c805df4b25bf5",
   "n-184172f9b2011a78c606f3f1",
   "n-1a78df2a65c8e406cfd15e1f",
   "n-299160edaf4c7c5a39e33027",
   "n-335a1e8fa3561eb6170f530e",
   "n-37db0f2717513b9181bdb982",
   "n-3c199295b773ce9a3ad2cd4d",
   "n-4035417229417f1911622a96",
   "n-44244a9e845f5c8ddbb125bd",
   "n-47916c5937faf60e642415db",
   "n-556f11e95e1fedb3bbc5833f",
   "n-594819c020bee4b543a33010",
   "n-6bec9eca573518405bd2b6e3",
   "n-6faf58fdca9fd4dce101abce",
   "n-76df378aed79f99ec63769c5",
   "n-82f3e567009940be7f5d45fb",
   "n-8cb012246d37d73a23c4fb21",
   "n-8fd6689e95d14a49a5feff2f",
   "n-9124961ac6cdf4079d6491f0",
   "n-c9b22ba036520253281f60cd",
   "n-cf25d4c7f35f52a080b70652"
  ],
  "interval_low": "-52.22",
  "interval_high": "42.71",
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 10 October – 7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2025-04-06",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-04ac6c015fa5d29e53bb9074",
   "url": "/authors/bren-gray/picks/32/#pick-n-04ac6c015fa5d29e53bb9074",
   "match": "Fulham v Newcastle United",
   "match_url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
   "kickoff": "2026-11-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5556,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.57",
   "settled_price": "1.5556",
   "published_at": "2026-11-04T20:50:56.000Z",
   "recorded_at": "2026-11-04T20:56:46.823Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5556",
    "result": "Won",
    "points_hundredths": 5556,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-04ac6c015fa5d29e53bb9074",
    "quote_text": "Both Teams to Score @ $1.57",
    "fragment_from": 4825,
    "fragment_to": 4852,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
     "material_removed": false
    },
    "published_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "executed_at": "2026-11-04T20:59:57.325Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-5400ee392a3b",
     "display_name": "Fulham — Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-11-07T15:00:00.000Z",
     "url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": "1.5556",
     "our_snapshot_at": "2026-11-04T20:53:29.636Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5556,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T20:50:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T20:50:56.000Z",
     "detected_at": "2026-11-04T20:56:46.823Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.57",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.57"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fulham 1-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "484b7774d12ea570febff71089f668f40219e944252d1a393986386c5398aa2b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-11-04T20:59:39.322Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2e83a8f0d2e7c04790d5dc13741eae11cf395befb6454a5220f7908ff8694daa",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5556",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5556,
      "executed_at": "2026-11-04T20:59:57.325Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-184172f9b2011a78c606f3f1",
   "url": "/authors/bren-gray/picks/32/#pick-n-184172f9b2011a78c606f3f1",
   "match": "RB Leipzig v Manchester City",
   "match_url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 21.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.5",
   "settled_price": "2.3500",
   "published_at": "2026-11-03T22:18:27.000Z",
   "recorded_at": "2026-11-03T22:46:50.017Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-184172f9b2011a78c606f3f1",
    "quote_text": "Man City to Win and Both Teams to Score @ $2.50",
    "fragment_from": 4914,
    "fragment_to": 4961,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "executed_at": "2026-11-04T00:52:47.200Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fe8ca41c5ed3",
     "display_name": "RB Leipzig — Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": "2.3500",
     "our_snapshot_at": "2026-11-03T22:47:23.822Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:18:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:18:27.000Z",
     "detected_at": "2026-11-03T22:46:50.017Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RB Leipzig 2-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "088132c8620d0d25eb86b1c93e7b2f09ac5f55e860adce522f11bebffbbfafdb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "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-04T00:52:46.596Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "48e02e666cc3456ceb556c5b3feba1b12c7be1fad4054bab24583269cfa0f037",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.3500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13500,
      "executed_at": "2026-11-04T00:52:47.200Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-44244a9e845f5c8ddbb125bd",
   "url": "/authors/bren-gray/picks/32/#pick-n-44244a9e845f5c8ddbb125bd",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 21.2,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.1000",
   "published_at": "2026-11-03T22:26:53.000Z",
   "recorded_at": "2026-11-03T22:46:48.888Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-44244a9e845f5c8ddbb125bd",
    "quote_text": "Arsenal to Win to Nil @ $2.20",
    "fragment_from": 4928,
    "fragment_to": 4957,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "executed_at": "2026-11-04T00:52:53.980Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "To win to nil",
    "outcome_label": "Arsenal to win to nil",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.1000",
     "our_snapshot_at": "2026-11-03T22:47:23.822Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:26:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:26:53.000Z",
     "detected_at": "2026-11-03T22:46:48.888Z",
     "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": "To win to nil",
     "choice": "Arsenal to win to nil",
     "author_odds": "2.2",
     "market_key": "win_to_nil",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Arsenal to win to nil at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "ed6be13c38bf5c5706253f9361f6143e49582e81057d2602e117c32cce6fbd82",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:52:52.253Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8d780ace5df2a9dae6f50320d9409bf7f3fd74d266c81aee6fb7dbeeb9acdca9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:52:53.980Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win to nil"
   }
  },
  {
   "record_id": "n-594819c020bee4b543a33010",
   "url": "/authors/bren-gray/picks/32/#pick-n-594819c020bee4b543a33010",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 19.5,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 2.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.7",
   "settled_price": "2.4750",
   "published_at": "2026-11-03T22:06:56.000Z",
   "recorded_at": "2026-11-03T22:16:47.283Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-594819c020bee4b543a33010",
    "quote_text": "Liverpool to Win and Both Teams to Score @ $2.70",
    "fragment_from": 5147,
    "fragment_to": 5195,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "executed_at": "2026-11-04T00:53:02.505Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": "2.4750",
     "our_snapshot_at": "2026-11-03T22:16:21.785Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:06:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:06:56.000Z",
     "detected_at": "2026-11-03T22:16:47.283Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "2.7",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 2.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "bc7665ec98e211270cbc1e12e67ab973850849915170e01f14a83228aaeacdbd",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:53:01.639Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b6adcf9f3af7c74e45eb03625eac8a366d5b72729ee221708ed0be9716d77b81",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.4750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:53:02.505Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-10c575c4b3b633fc769bbcea",
   "url": "/authors/bren-gray/picks/31/#pick-n-10c575c4b3b633fc769bbcea",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 19.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fenerbahçe 1-3 Liverpool at 11",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "11",
   "settled_price": "10.0000",
   "published_at": "2026-11-03T22:06:56.000Z",
   "recorded_at": "2026-11-03T22:16:47.283Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-10c575c4b3b633fc769bbcea",
    "quote_text": "I’m going with 3-1 to Liverpool. That’s around $11, and it’s a fun way to use any betting bonuses you’ve got going this week.",
    "fragment_from": 4284,
    "fragment_to": 4409,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "executed_at": "2026-11-04T00:52:56.413Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fenerbahçe 1-3 Liverpool",
    "odds_set": {
     "by_author": "11",
     "our_snapshot": "10.0000",
     "our_snapshot_at": "2026-11-03T22:16:21.785Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:06:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:06:56.000Z",
     "detected_at": "2026-11-03T22:16:47.283Z",
     "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": "Fenerbahçe 1-3 Liverpool",
     "author_odds": "11",
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fenerbahçe 1-3 Liverpool at 11"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "f4bb819bc01f90747cf37493e7a7c1b1a7839dff1b17c4fa42b8eccd794bc8c0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Fenerbahçe 1-3 Liverpool",
      "decimal_odds": "10.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:52:56.413Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1f530e55f88d2a4683b4b20e4bb3ad8470ebd0af663c0f61aeb11fb27bad4ee5",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.4900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T00:53:01.516Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fenerbahçe 1-3 Liverpool"
   }
  },
  {
   "record_id": "n-0c68638a492d5cb45c4ac118",
   "url": "/authors/bren-gray/picks/31/#pick-n-0c68638a492d5cb45c4ac118",
   "match": "Liverpool v Arsenal",
   "match_url": "/football/matches/liverpool-vs-arsenal-2026-11-01/",
   "kickoff": "2026-11-01T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.4",
   "settled_price": "3.4000",
   "published_at": "2026-10-29T19:38:14.000Z",
   "recorded_at": "2026-10-29T19:56:59.480Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0c68638a492d5cb45c4ac118",
    "quote_text": "Draw @ $3.40",
    "fragment_from": 5064,
    "fragment_to": 5076,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
     "material_removed": false
    },
    "published_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "executed_at": "2026-11-01T15:50:04.765Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f14362e6c2a0",
     "display_name": "Liverpool — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-11-01T16:30:00.000Z",
     "url": "/football/matches/liverpool-vs-arsenal-2026-11-01/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-10-29T19:52:31.934Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T19:38:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T19:38:14.000Z",
     "detected_at": "2026-10-29T19:56:59.480Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Liverpool 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "c2517751de327f45ee21246293e0ab84dd9201deea08515adeb4f1f703aed6d6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T15:50:03.080Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "df7506c6d87109d172fd862cad94a4988c6bbe6a2a8546b287f066349ac40263",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T15:50:04.765Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-8cb012246d37d73a23c4fb21",
   "url": "/authors/bren-gray/picks/31/#pick-n-8cb012246d37d73a23c4fb21",
   "match": "Aston Villa v Fulham",
   "match_url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
   "kickoff": "2026-10-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 70.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.1500",
   "published_at": "2026-10-28T21:01:12.000Z",
   "recorded_at": "2026-10-28T21:16:47.629Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.6897",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8cb012246d37d73a23c4fb21",
    "quote_text": "I’d lean towards under 2.5 goals if I was playing the totals.",
    "fragment_from": 4026,
    "fragment_to": 4087,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "756363f059a742887282f1fe1046fdc5396ab973cec9be77488e978a6c8d6da2",
     "material_removed": false
    },
    "published_at": "2026-10-28T21:01:12.000Z",
    "detected_at": "2026-10-28T21:16:47.629Z",
    "executed_at": "2026-10-31T05:03:19.566Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc0571163d80",
     "display_name": "Aston Villa — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T20:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-10-28T21:12:09.430Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T21:01:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T21:01:12.000Z",
     "detected_at": "2026-10-28T21:16:47.629Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Aston Villa 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "9c6e9b8cb104fab6493663c854dea14a41b9a52128801b9c4388f792b56d468a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-10-31T05:03:19.566Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-335a1e8fa3561eb6170f530e",
   "url": "/authors/bren-gray/picks/31/#pick-n-335a1e8fa3561eb6170f530e",
   "match": "Aston Villa v Fulham",
   "match_url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
   "kickoff": "2026-10-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 70.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nicolas Jackson to score at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.3",
   "settled_price": "2.4000",
   "published_at": "2026-10-28T21:01:12.000Z",
   "recorded_at": "2026-10-28T21:16:47.629Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-335a1e8fa3561eb6170f530e",
    "quote_text": "Nicolas Jackson to Score Anytime @ $2.30",
    "fragment_from": 4841,
    "fragment_to": 4881,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "756363f059a742887282f1fe1046fdc5396ab973cec9be77488e978a6c8d6da2",
     "material_removed": false
    },
    "published_at": "2026-10-28T21:01:12.000Z",
    "detected_at": "2026-10-28T21:16:47.629Z",
    "executed_at": "2026-10-31T05:03:15.400Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc0571163d80",
     "display_name": "Aston Villa — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T20:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Nicolas Jackson to score",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": "2.4000",
     "our_snapshot_at": "2026-10-28T21:16:02.832Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T21:01:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T21:01:12.000Z",
     "detected_at": "2026-10-28T21:16:47.629Z",
     "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": "Nicolas Jackson to score",
     "author_odds": "2.3",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nicolas Jackson to score at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — Nicolas Jackson scored 1 goal; the final score was Aston Villa 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "f9879b3c8c57e93cf244adfd2ef43724c1e01c330ccd01154ecc395f6f1ef9b3",
      "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": "Nicolas Jackson to score",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-10-31T05:03:10.177Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8f92e245b4c6446b39af4b5bf49e1b3f332b1e7fa1ad3b08c85fa3545900ff20",
      "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": "Nicolas Jackson to score",
      "decimal_odds": "2.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-10-31T05:03:15.400Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nicolas Jackson to score"
   }
  },
  {
   "record_id": "n-9124961ac6cdf4079d6491f0",
   "url": "/authors/bren-gray/picks/31/#pick-n-9124961ac6cdf4079d6491f0",
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": "/football/matches/tottenham-hotspur-vs-crystal-palace-2026-10-31/",
   "kickoff": "2026-10-31T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13800,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.3",
   "settled_price": "2.3800",
   "published_at": "2026-10-28T20:49:44.000Z",
   "recorded_at": "2026-10-28T21:16:50.561Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.5814",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9124961ac6cdf4079d6491f0",
    "quote_text": "Under 2.5 Goals @ $2.30",
    "fragment_from": 4949,
    "fragment_to": 4972,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-crystal-palace-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5c3967d97e13e1bf5b8008b242276542c7e273c19eb9360b81819cb999be90a4",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:49:44.000Z",
    "detected_at": "2026-10-28T21:16:50.561Z",
    "executed_at": "2026-10-31T04:14:41.572Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-697bb66e358c",
     "display_name": "Tottenham Hotspur — Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T17:30:00.000Z",
     "url": "/football/matches/tottenham-hotspur-vs-crystal-palace-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": "2.3800",
     "our_snapshot_at": "2026-10-28T21:12:09.430Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13800,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:49:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:49:44.000Z",
     "detected_at": "2026-10-28T21:16:50.561Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.3",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Tottenham Hotspur 2-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "686606996a7a9e99ad08b0846fbc9aa110ac032f9609ccd238ca63faebd011d1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-10-31T04:14:39.767Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "42981afdb101fe4b797f4bcf8ef2cc41aaf1c29a76c2c38b273f01402432d88e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13800,
      "executed_at": "2026-10-31T04:14:41.572Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-crystal-palace-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-1416a9769d8c805df4b25bf5",
   "url": "/authors/bren-gray/picks/31/#pick-n-1416a9769d8c805df4b25bf5",
   "match": "Brentford v Nottingham Forest",
   "match_url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brentford at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "2.0000",
   "published_at": "2026-10-28T20:35:56.000Z",
   "recorded_at": "2026-10-28T20:36:52.545Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.0000",
    "result": "Won",
    "points_hundredths": 10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1416a9769d8c805df4b25bf5",
    "quote_text": "Brentford to Win @ $2.05",
    "fragment_from": 5178,
    "fragment_to": 5202,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-nottingham-forest-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d298d25114697a0d1a4450a017f2c15233796ce4778900ea38721ae4495271ee",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:35:56.000Z",
    "detected_at": "2026-10-28T20:36:52.545Z",
    "executed_at": "2026-10-31T02:56:05.370Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c1dd1e3955c7",
     "display_name": "Brentford — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brentford",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "2.0000",
     "our_snapshot_at": "2026-10-28T20:34:48.624Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:35:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:35:56.000Z",
     "detected_at": "2026-10-28T20:36:52.545Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Brentford",
     "author_odds": "2.05",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brentford at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Brentford 2-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "5978270387d43c5aefc5266a70c8323c13ed83aa7b195ec29bdd42fe742d82eb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-10-31T02:56:04.225Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fcb969630a16c82272b7fcd47eb4503d8d60628437d42c49446833b84dcdb03b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-31T02:56:05.370Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-nottingham-forest-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford to win"
   }
  },
  {
   "record_id": "n-3c199295b773ce9a3ad2cd4d",
   "url": "/authors/bren-gray/picks/31/#pick-n-3c199295b773ce9a3ad2cd4d",
   "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": 64.0,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Chelsea -1.5 at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 20250,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3",
   "settled_price": "3.0250",
   "published_at": "2026-10-28T20:26:22.000Z",
   "recorded_at": "2026-10-28T20:27:07.297Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3c199295b773ce9a3ad2cd4d",
    "quote_text": "Chelsea -1.5 Asian Handicap @ $3.00",
    "fragment_from": 5089,
    "fragment_to": 5124,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-man-united-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7671aaf65b42090c5c159cbd8f034d42fd80d90036694e2666391d07cff127f",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:26:22.000Z",
    "detected_at": "2026-10-28T20:27:07.297Z",
    "executed_at": "2026-10-31T02:53:49.927Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "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": "Asian handicap -1.5",
    "outcome_label": "Chelsea -1.5",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": "3.0250",
     "our_snapshot_at": "2026-10-28T20:24:44.522Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 20250,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:26:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:26:22.000Z",
     "detected_at": "2026-10-28T20:27:07.297Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Asian handicap -1.5",
     "choice": "Chelsea -1.5",
     "author_odds": "3",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Chelsea -1.5 at 3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Chelsea 2-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "15757a963b908e052a66b232e09491b3a8c34fa06699f5237ebe8a61dc351335",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "Chelsea -1.5",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-10-31T02:53:48.914Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1e136753d8181c3afb7a802d941d1afaad3042ac4b1f05cb783b7ea86f9ebe07",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "Chelsea -1.5",
      "decimal_odds": "3.0250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20250,
      "executed_at": "2026-10-31T02:53:49.927Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-man-united-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea -1.5"
   }
  },
  {
   "record_id": "n-6bec9eca573518405bd2b6e3",
   "url": "/authors/bren-gray/picks/31/#pick-n-6bec9eca573518405bd2b6e3",
   "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": 64.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 3-1 Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "12.2500",
   "published_at": "2026-10-28T20:26:22.000Z",
   "recorded_at": "2026-10-28T20:27:07.297Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6bec9eca573518405bd2b6e3",
    "quote_text": "I’m going 3-1 Chelsea all the same.",
    "fragment_from": 4484,
    "fragment_to": 4519,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-man-united-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7671aaf65b42090c5c159cbd8f034d42fd80d90036694e2666391d07cff127f",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:26:22.000Z",
    "detected_at": "2026-10-28T20:27:07.297Z",
    "executed_at": "2026-10-31T02:53:50.426Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "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 3-1 Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "12.2500",
     "our_snapshot_at": "2026-10-28T20:25:04.205Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:26:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:26:22.000Z",
     "detected_at": "2026-10-28T20:27:07.297Z",
     "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 3-1 Manchester United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 3-1 Manchester United"
    },
    "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": "c6bdaec81bec506809faf66ce0a89e88fa8cd097625b79028b7bd42e25995c61",
      "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 3-1 Manchester United",
      "decimal_odds": "12.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:53:50.426Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "37311161601589ba05ca82fade1d86e92a1d3716337f5e66a4851bf99fe98d1d",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-10-31T02:53:51.124Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-man-united-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 3-1 Manchester United"
   }
  },
  {
   "record_id": "n-82f3e567009940be7f5d45fb",
   "url": "/authors/bren-gray/picks/31/#pick-n-82f3e567009940be7f5d45fb",
   "match": "Liverpool v Chelsea",
   "match_url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
   "kickoff": "2026-10-28T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.1700",
   "published_at": "2026-10-26T08:49:08.000Z",
   "recorded_at": "2026-10-26T09:06:44.403Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6897",
    "result": "Won",
    "points_hundredths": 6897,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-82f3e567009940be7f5d45fb",
    "quote_text": "Over 3.5 Goals @ $2.15",
    "fragment_from": 4951,
    "fragment_to": 4973,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d20aa7848110554010ac38372153ac3a789f2ee5f62f6f50908cc2413626d11",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:49:08.000Z",
    "detected_at": "2026-10-26T09:06:44.403Z",
    "executed_at": "2026-10-28T08:21:32.462Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b845d6ad7355",
     "display_name": "Liverpool — Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T20:00:00.000Z",
     "url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.1700",
     "our_snapshot_at": "2026-10-26T09:02:06.839Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:49:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:49:08.000Z",
     "detected_at": "2026-10-26T09:06:44.403Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.15",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "66bc56c54744da078baa7912752373a7d7b18171c6c40aa0171b4dcaf6f6b5c4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T08:21:31.988Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fa8095877740d523d34feb990ac3e68c0cd3257d7957523ac35ea112c0aadcc5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T08:21:32.462Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-37db0f2717513b9181bdb982",
   "url": "/authors/bren-gray/picks/31/#pick-n-37db0f2717513b9181bdb982",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
   "kickoff": "2026-10-28T19:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12300,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.5",
   "settled_price": "2.2300",
   "published_at": "2026-10-26T08:34:33.000Z",
   "recorded_at": "2026-10-26T08:46:44.312Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6579",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-37db0f2717513b9181bdb982",
    "quote_text": "Over 3.5 Goals @ $2.50",
    "fragment_from": 4939,
    "fragment_to": 4961,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "711d3f5a6ef1748c56d739b02b4c557a56080b175bbe091d5d9c360a8f7ac310",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:34:33.000Z",
    "detected_at": "2026-10-26T08:46:44.312Z",
    "executed_at": "2026-10-28T08:19:14.251Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6198c1907ac8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:30:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": "2.2300",
     "our_snapshot_at": "2026-10-26T08:41:54.071Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:34:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:34:33.000Z",
     "detected_at": "2026-10-26T08:46:44.312Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.5",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "2fadeecfd19ebc5100ef403bb5ff6d485a6612dd20f24fc49448d014f423c59a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-10-28T08:19:13.557Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e0529045e51dd213baa2a655bb1ea08441d82cc0449fde6bea4b7278bbc4fa39",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12300,
      "executed_at": "2026-10-28T08:19:14.251Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-6faf58fdca9fd4dce101abce",
   "url": "/authors/bren-gray/picks/31/#pick-n-6faf58fdca9fd4dce101abce",
   "match": "Fleetwood Town v Arsenal",
   "match_url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
   "kickoff": "2026-10-27T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 46.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 3.5: Arsenal over 3.5 at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.25",
   "settled_price": "2.3000",
   "published_at": "2026-10-25T20:26:38.000Z",
   "recorded_at": "2026-10-25T21:06:46.924Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6faf58fdca9fd4dce101abce",
    "quote_text": "Arsenal Over 3.5 Team Goals @ $2.25",
    "fragment_from": 5023,
    "fragment_to": 5058,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70a662a0da8832f3691a767bd9e6adc44fe05d3dddfff946a50d8f4493a73468",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:26:38.000Z",
    "detected_at": "2026-10-25T21:06:46.924Z",
    "executed_at": "2026-10-27T11:46:10.339Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-745e2a940a5e",
     "display_name": "Fleetwood Town — Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-27T20:00:00.000Z",
     "url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 3.5",
    "outcome_label": "Arsenal over 3.5",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": "2.3000",
     "our_snapshot_at": "2026-10-25T21:06:34.516Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-25T20:26:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:26:38.000Z",
     "detected_at": "2026-10-25T21:06:46.924Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 3.5",
     "choice": "Arsenal over 3.5",
     "author_odds": "2.25",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 3.5: Arsenal over 3.5 at 2.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fleetwood Town 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "77ff2ced008da89187f1c748c55e9228a796dfb3cb9bff89f1619135a6a9d600",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 3.5",
      "choice": "Arsenal over 3.5",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-27T11:46:09.865Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8a1c818700964b66faae8cc004659cf45e9b7dbc4bebeecb44983969b8179dd8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 3.5",
      "choice": "Arsenal over 3.5",
      "decimal_odds": "2.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-27T11:46:10.339Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal over 3.5 (Team goals over/under 3.5)"
   }
  },
  {
   "record_id": "n-1a78df2a65c8e406cfd15e1f",
   "url": "/authors/bren-gray/picks/30/#pick-n-1a78df2a65c8e406cfd15e1f",
   "match": "Liverpool v Brighton & Hove Albion",
   "match_url": "/football/matches/liverpool-vs-brighton-and-hove-albion-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.7",
   "settled_price": "3.7500",
   "published_at": "2026-10-22T22:07:32.000Z",
   "recorded_at": "2026-10-22T22:36:44.568Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.1000",
    "result": "Won",
    "points_hundredths": 11000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1a78df2a65c8e406cfd15e1f",
    "quote_text": "Draw @ $3.70\n\nI don’t back the draw often, but $3.70 feels generous here.",
    "fragment_from": 5025,
    "fragment_to": 5098,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "74f2deaccc4c1a03f4f0dc1bd810605b90cb252d9eb648a4925759839ba32410",
     "material_removed": false
    },
    "published_at": "2026-10-22T22:07:32.000Z",
    "detected_at": "2026-10-22T22:36:44.568Z",
    "executed_at": "2026-10-24T09:37:32.112Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b2cd6e3d1134",
     "display_name": "Liverpool — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/liverpool-vs-brighton-and-hove-albion-2026-10-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.7",
     "our_snapshot": "3.7500",
     "our_snapshot_at": "2026-10-22T22:35:35.826Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T22:07:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T22:07:32.000Z",
     "detected_at": "2026-10-22T22:36:44.568Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Liverpool 2-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "f7a11c07e3cf5bd181c0e529439685536874932af39b56cc98f3160a04684f6e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:37:32.030Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0ba051d8e563d54b349bee2775386a9e615f07d14965a7749f57524a5013d4c9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:37:32.112Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-76df378aed79f99ec63769c5",
   "url": "/authors/bren-gray/picks/30/#pick-n-76df378aed79f99ec63769c5",
   "match": "Manchester United v AFC Bournemouth",
   "match_url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.62",
   "settled_price": "1.5263",
   "published_at": "2026-10-22T21:40:46.000Z",
   "recorded_at": "2026-10-22T22:06:44.644Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5263",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-76df378aed79f99ec63769c5",
    "quote_text": "Both teams to score at $1.62 is the goals bet I’d go with, because it fits the scoreline I’m expecting.",
    "fragment_from": 4290,
    "fragment_to": 4393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6604e36db66784cceec9c841e8e647715189f697dfca123be8d5c81e6befa7c4",
     "material_removed": false
    },
    "published_at": "2026-10-22T21:40:46.000Z",
    "detected_at": "2026-10-22T22:06:44.644Z",
    "executed_at": "2026-10-24T09:37:35.767Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3ebbb75ad333",
     "display_name": "Manchester United — AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.5263",
     "our_snapshot_at": "2026-10-22T22:05:14.511Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T21:40:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T21:40:46.000Z",
     "detected_at": "2026-10-22T22:06:44.644Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.62",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 0-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "6678548833024420e03bde0c3fc47044aa00affeef2fc0593acf1ba6adc0b6c9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:37:33.286Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9e01b7cc8c97f114387786ae1f4eb6278714388d87589ca3924327766fdbe509",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5263",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:37:35.767Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-556f11e95e1fedb3bbc5833f",
   "url": "/authors/bren-gray/picks/30/#pick-n-556f11e95e1fedb3bbc5833f",
   "match": "Chelsea v Tottenham Hotspur",
   "match_url": "/football/matches/chelsea-vs-tottenham-hotspur-2026-10-24/",
   "kickoff": "2026-10-24T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.3",
   "settled_price": "2.9500",
   "published_at": "2026-10-21T21:45:24.000Z",
   "recorded_at": "2026-10-21T22:06:46.743Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-556f11e95e1fedb3bbc5833f",
    "quote_text": "Chelsea to Win and Both Teams to Score @ $3.30",
    "fragment_from": 5079,
    "fragment_to": 5125,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f84dd12da729b4e11145a4fe2402dfda9390e25f0d0b7640ddb6d5d01ed8d034",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:45:24.000Z",
    "detected_at": "2026-10-21T22:06:46.743Z",
    "executed_at": "2026-10-24T00:53:48.021Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-75e81bac336b",
     "display_name": "Chelsea — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T16:30:00.000Z",
     "url": "/football/matches/chelsea-vs-tottenham-hotspur-2026-10-24/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "2.9500",
     "our_snapshot_at": "2026-10-21T22:05:49.428Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:45:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:45:24.000Z",
     "detected_at": "2026-10-21T22:06:46.743Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "3.3",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Chelsea 0-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "9d24c2816e5e41e9cd3182a458a282c408e5e9ca65e25379bcc77fa542a41d9a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:53:47.853Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "05e08834c3b6df9531b48e9572bba090137bea6de91aae7b2daf149367bcf6e6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:53:48.021Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-cf25d4c7f35f52a080b70652",
   "url": "/authors/bren-gray/picks/30/#pick-n-cf25d4c7f35f52a080b70652",
   "match": "Aston Villa v Manchester City",
   "match_url": "/football/matches/aston-villa-vs-manchester-city-2026-10-24/",
   "kickoff": "2026-10-24T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 61.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.4",
   "settled_price": "2.9500",
   "published_at": "2026-10-21T21:29:34.000Z",
   "recorded_at": "2026-10-21T21:46:44.889Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cf25d4c7f35f52a080b70652",
    "quote_text": "Man City to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4899,
    "fragment_to": 4946,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a1019d071c2413cb806a97f31275cbdd859fd3aae68365acfffe77ee52c62292",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:29:34.000Z",
    "detected_at": "2026-10-21T21:46:44.889Z",
    "executed_at": "2026-10-24T00:53:48.321Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f13233de2338",
     "display_name": "Aston Villa — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T11:30:00.000Z",
     "url": "/football/matches/aston-villa-vs-manchester-city-2026-10-24/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": "2.9500",
     "our_snapshot_at": "2026-10-21T21:45:15.820Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:29:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:29:34.000Z",
     "detected_at": "2026-10-21T21:46:44.889Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Aston Villa 2-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "273c296a814978a73331727007b8824b4d3894fe8bf5a0c5bac14b7846f7fd4e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:53:48.158Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "50e6f19c832c6a83ef6fa5046a85ce29c74c1009343da3b82e02f1ed110a8349",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:53:48.321Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4035417229417f1911622a96",
   "url": "/authors/bren-gray/picks/29/#pick-n-4035417229417f1911622a96",
   "match": "Liverpool v Villarreal",
   "match_url": "/football/matches/liverpool-vs-villarreal-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 45.4,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12850,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.45",
   "settled_price": "2.2850",
   "published_at": "2026-10-18T20:49:41.000Z",
   "recorded_at": "2026-10-18T21:36:49.607Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4035417229417f1911622a96",
    "quote_text": "Over 3.5 Goals @ $2.45",
    "fragment_from": 5026,
    "fragment_to": 5048,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-villarreal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ad9cfffb548fc947f8493a0bacb6d65a57e55653c5296f425b6b9a3891dc979c",
     "material_removed": false
    },
    "published_at": "2026-10-18T20:49:41.000Z",
    "detected_at": "2026-10-18T21:36:49.607Z",
    "executed_at": "2026-10-22T11:22:55.520Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e9ad016f0818",
     "display_name": "Liverpool — Villarreal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/liverpool-vs-villarreal-2026-10-20/",
     "scoreline": "4-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": "2.2850",
     "our_snapshot_at": "2026-10-18T21:35:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12850,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T20:49:41.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T20:49:41.000Z",
     "detected_at": "2026-10-18T21:36:49.607Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.45",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Liverpool 4-3 Villarreal."
    },
    "settlements": [
     {
      "operation_id": "d6a88026de523f8c3e14838edeae638ac0517661fdd0ce8ea178b6cbab2b0f5f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14500,
      "executed_at": "2026-10-19T06:53:06.380Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3ee7381565607c2ea7ef222aff5021bbb7a10f99ca05a52a9ef54b08fa107e76",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2850",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12850,
      "executed_at": "2026-10-22T11:22:55.520Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-villarreal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-8fd6689e95d14a49a5feff2f",
   "url": "/authors/bren-gray/picks/29/#pick-n-8fd6689e95d14a49a5feff2f",
   "match": "Manchester City v AEK Athens",
   "match_url": "/football/matches/manchester-city-vs-aek-athens-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 45.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16250,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.5",
   "settled_price": "2.6250",
   "published_at": "2026-10-18T21:18:40.000Z",
   "recorded_at": "2026-10-18T21:36:48.383Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8fd6689e95d14a49a5feff2f",
    "quote_text": "Man City to Win & Both Teams to Score @ $2.50",
    "fragment_from": 4649,
    "fragment_to": 4694,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aek-athens-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e380558ba1fa192d6273b8e6a5c1fa73e9122555289c1bf7c5e64953c6514fe8",
     "material_removed": false
    },
    "published_at": "2026-10-18T21:18:40.000Z",
    "detected_at": "2026-10-18T21:36:48.383Z",
    "executed_at": "2026-10-19T22:58:31.930Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b7d5fd2668b6",
     "display_name": "Manchester City — AEK Athens",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-aek-athens-2026-10-20/",
     "scoreline": "5-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": "2.6250",
     "our_snapshot_at": "2026-10-18T21:34:27.205Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16250,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T21:18:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T21:18:40.000Z",
     "detected_at": "2026-10-18T21:36:48.383Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester City 5-1 AEK Athens."
    },
    "settlements": [
     {
      "operation_id": "7cdf86081090075e16720353908af5e531e56bec00feee562d42147af56f919f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "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-10-19T22:58:29.470Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fed38a70231220c4c436320f07c118c11f86d958456db32acbf2437ab07152c6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.6250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16250,
      "executed_at": "2026-10-19T22:58:31.930Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aek-athens-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-299160edaf4c7c5a39e33027",
   "url": "/authors/bren-gray/picks/28/#pick-n-299160edaf4c7c5a39e33027",
   "match": "Liverpool v Manchester City",
   "match_url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
   "kickoff": "2026-10-11T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.6",
   "settled_price": "3.6500",
   "published_at": "2026-10-06T21:35:23.000Z",
   "recorded_at": "2026-10-09T12:48:43.158Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4200",
    "result": "Won",
    "points_hundredths": 14200,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-299160edaf4c7c5a39e33027",
    "quote_text": "Draw @ $3.60",
    "fragment_from": 4302,
    "fragment_to": 4314,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b6325c5e86250c452080350c16d0cc7f89410f866f6c9d052c696c8c9a4ceb2c",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:35:23.000Z",
    "detected_at": "2026-10-09T12:48:43.158Z",
    "executed_at": "2026-10-10T23:35:06.933Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-890891f7d4b9",
     "display_name": "Liverpool — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T15:30:00.000Z",
     "url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": "3.6500",
     "our_snapshot_at": "2026-10-09T12:47:02.821Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:35:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:35:23.000Z",
     "detected_at": "2026-10-09T12:48:43.158Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Liverpool 0-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "03986958f9ddb319f3534b4e3fe5492d04d45212442b6c67982e9888c838eb4b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-09T18:51:10.268Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6814bfa4b18b0355f6fb6e70d1b07dfcc6f60ca9a1dcddefb3167f983a48c890",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:06.933Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-1864529c1308c6fd932a746f",
   "url": "/authors/bren-gray/picks/28/#pick-n-1864529c1308c6fd932a746f",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 48.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 Nottingham Forest at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2026-10-06T21:42:20.000Z",
   "recorded_at": "2026-10-09T12:48:41.747Z",
   "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-1864529c1308c6fd932a746f",
    "quote_text": "Correct Score 1-1 @ $6.50",
    "fragment_from": 4359,
    "fragment_to": 4384,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6c680f6d3623bee9bb3e409edfa073f7c76e8e2f8c3cd1a24e53656f2f43b5a2",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:42:20.000Z",
    "detected_at": "2026-10-09T12:48:41.747Z",
    "executed_at": "2026-10-09T18:51:08.194Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-83453d98f561",
     "display_name": "Crystal Palace — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Crystal Palace 1-1 Nottingham Forest",
    "odds_set": {
     "by_author": "6.5",
     "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-06T21:42:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:42:20.000Z",
     "detected_at": "2026-10-09T12:48:41.747Z",
     "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": "Crystal Palace 1-1 Nottingham Forest",
     "author_odds": "6.5",
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Crystal Palace 1-1 Nottingham Forest at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Crystal Palace 3-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "a0e82191c929ef058b8a8cbc5c65e7001caa1bef5eef470319b142533cb9b8a6",
      "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": "Crystal Palace 1-1 Nottingham Forest",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-09T18:51:08.194Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b2726ae68256fe1e6ab6e9f327fe6b616d82b409c64d4284a67f761dc0e1fab7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Crystal Palace 1-1 Nottingham Forest",
      "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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace 1-1 Nottingham Forest"
   }
  },
  {
   "record_id": "n-c9b22ba036520253281f60cd",
   "url": "/authors/bren-gray/picks/28/#pick-n-c9b22ba036520253281f60cd",
   "match": "Ipswich Town v Fulham",
   "match_url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 25.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.75",
   "settled_price": "4.1000",
   "published_at": "2026-10-06T21:13:33.000Z",
   "recorded_at": "2026-10-09T12:55:39.636Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c9b22ba036520253281f60cd",
    "quote_text": "Draw and Both Teams to Score @ $4.75",
    "fragment_from": 4091,
    "fragment_to": 4127,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d66045070fb68a2cc9b9021512c8048ed49374d85467f175c0621c84e9d8fdb",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:13:33.000Z",
    "detected_at": "2026-10-09T12:55:39.636Z",
    "executed_at": "2026-10-10T23:35:06.916Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-094908148541",
     "display_name": "Ipswich Town — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.75",
     "our_snapshot": "4.1000",
     "our_snapshot_at": "2026-10-09T12:53:43.767Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:13:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:13:33.000Z",
     "detected_at": "2026-10-09T12:55:39.636Z",
     "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": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Ipswich Town 2-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "7f0bf165748fcb19011a89fb25527051fafe337ae95684c1d934250120e48c2d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-09T13:03:08.655Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b3c714aec5d94c1e6efb4d9207cdd99be2e0c26139e68f34544c904593768c46",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:06.916Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-47916c5937faf60e642415db",
   "url": "/authors/bren-gray/picks/28/#pick-n-47916c5937faf60e642415db",
   "match": "Ipswich Town v Fulham",
   "match_url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 25.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.5000",
   "published_at": "2026-10-06T21:13:33.000Z",
   "recorded_at": "2026-10-09T12:55:39.636Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-47916c5937faf60e642415db",
    "quote_text": "I’m tipping this will be a draw.",
    "fragment_from": 3237,
    "fragment_to": 3269,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d66045070fb68a2cc9b9021512c8048ed49374d85467f175c0621c84e9d8fdb",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:13:33.000Z",
    "detected_at": "2026-10-09T12:55:39.636Z",
    "executed_at": "2026-10-10T23:35:06.908Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-094908148541",
     "display_name": "Ipswich Town — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.5000",
     "our_snapshot_at": "2026-10-09T12:52:06.389Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:13:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:13:33.000Z",
     "detected_at": "2026-10-09T12:55:39.636Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Ipswich Town 2-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "b9dca49064e29bf5430d1a9f81a32cdcee105dccb09e82641bfe936e138659f0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:06.908Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-98a648de0f5938d280dace9e",
   "url": "/authors/bren-gray/picks/2/#pick-n-98a648de0f5938d280dace9e",
   "match": "Fulham v Manchester United",
   "match_url": null,
   "kickoff": "2026-09-20T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -192.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 27250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.7250",
   "published_at": "2026-09-16T04:56:16.000Z",
   "recorded_at": "2026-09-28T16:01:10.119Z",
   "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-98a648de0f5938d280dace9e",
    "quote_text": "A draw feels right to me.",
    "fragment_from": 3923,
    "fragment_to": 3948,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-manchester-united-premier-league-predictions-betting-tips-21-09-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "990f25ffd51dc2513dbf6e59c640a5533668ff802873d9b4df1b2b941d110910",
     "material_removed": false
    },
    "published_at": "2026-09-16T04:56:16.000Z",
    "detected_at": "2026-09-28T16:01:10.119Z",
    "executed_at": "2026-11-07T18:20:30.235Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-09-20T15:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.7850",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 27850,
    "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-09-16T04:56:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-16T04:56:16.000Z",
     "detected_at": "2026-09-28T16:01:10.119Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Fulham 1-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "1a0b2ea26f69b9c1acc72ef23e16dc09e9b21e1a8e7ea2db3669e0046880a1f6",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27850,
      "executed_at": "2026-11-07T18:20:30.235Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c23ca0fce57f46725a33fcf7954da7a918f9efd89793a1b769ae7004852394ca",
      "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": "draw",
      "decimal_odds": "3.7250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27250,
      "executed_at": "2026-11-07T18:20:30.252Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-manchester-united-premier-league-predictions-betting-tips-21-09-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-be02e251a04671186b6f6474",
   "url": null,
   "match": "Brighton & Hove Albion v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-19T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -218.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 2-1 Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "14.0000",
   "published_at": "2026-09-16T03:33:56.000Z",
   "recorded_at": "2026-09-28T16:04:00.437Z",
   "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-466c352720dacfcf78ecde64",
   "url": "/authors/bren-gray/picks/2/#pick-n-466c352720dacfcf78ecde64",
   "match": "Tottenham Hotspur v Aston Villa",
   "match_url": null,
   "kickoff": "2026-09-19T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -220.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8900",
   "published_at": "2026-09-16T03:46:34.000Z",
   "recorded_at": "2026-09-28T16:05:00.660Z",
   "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-466c352720dacfcf78ecde64",
    "quote_text": "I’m backing Tottenham, but I’m far from confident.",
    "fragment_from": 3493,
    "fragment_to": 3543,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-aston-villa-premier-league-predictions-betting-tips-19-09-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5442279677e447c670c4feb0640ae578e77c40162dade20e19605bd8ce4085df",
     "material_removed": false
    },
    "published_at": "2026-09-16T03:46:34.000Z",
    "detected_at": "2026-09-28T16:05:00.660Z",
    "executed_at": "2026-11-07T18:20:30.335Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-09-19T11:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8783",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-16T03:46:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-16T03:46:34.000Z",
     "detected_at": "2026-09-28T16:05:00.660Z",
     "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": "Tottenham Hotspur",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 2-3 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "c1f7da042add3d43f015d33e57c2fb2e9104639c86bbfedb75c868af8e30d865",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "1.8783",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:30.335Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "992a8e444d3d4e6a40541de9c0bdd366dd67ef59d4273787a72fed7e38b4f968",
      "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": "Tottenham Hotspur",
      "decimal_odds": "1.8900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:30.347Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-aston-villa-premier-league-predictions-betting-tips-19-09-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-82490e34011579849fd8f2b8",
   "url": "/authors/bren-gray/picks/21/#pick-n-82490e34011579849fd8f2b8",
   "match": "Liverpool v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-09-15T19:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -356.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.2100",
   "published_at": "2026-09-13T21:28:24.000Z",
   "recorded_at": "2026-09-30T14:58:45.060Z",
   "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-82490e34011579849fd8f2b8",
    "quote_text": "Over 3.5 Goals @ $2.30",
    "fragment_from": 4676,
    "fragment_to": 4698,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-tottenham-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e9dd7ae039d9c79a7e74c6a13705d67b6f1e494cde4e2542f2f0173b3fd93a3",
     "material_removed": false
    },
    "published_at": "2026-09-13T21:28:24.000Z",
    "detected_at": "2026-09-30T14:58:45.060Z",
    "executed_at": "2026-11-07T18:22:18.694Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Tottenham Hotspur",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-09-15T19:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12100,
    "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-09-13T21:28:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-13T21:28:24.000Z",
     "detected_at": "2026-09-30T14:58:45.060Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.3",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Liverpool 3-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "9b7ad1a4a36619ffc3047adfdc40e7e704c1d791824a8d83c848fffff34d4f8d",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-07T18:22:18.689Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ab55d76690264f8c1ebebf4e10f0455d4a9b9f3b6c9f08d2dc4463147513b43",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12100,
      "executed_at": "2026-11-07T18:22:18.694Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-tottenham-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-8fdeafdab787735c8b17e614",
   "url": "/authors/bren-gray/picks/16/#pick-n-8fdeafdab787735c8b17e614",
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -360.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.55",
   "settled_price": "1.4000",
   "published_at": "2026-09-08T22:12:46.000Z",
   "recorded_at": "2026-09-28T16:09:26.032Z",
   "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-8fdeafdab787735c8b17e614",
    "quote_text": "Both Teams to Score @ $1.55",
    "fragment_from": 4572,
    "fragment_to": 4599,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c00bdeb1a2dadf089154a4cdef7544b8b3f6503e1ab32c96a4cf32d6de32031f",
     "material_removed": false
    },
    "published_at": "2026-09-08T22:12:46.000Z",
    "detected_at": "2026-09-28T16:09:26.032Z",
    "executed_at": "2026-11-07T18:21:53.645Z",
    "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 Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-13T15:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4549",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-08T22:12:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T22:12:46.000Z",
     "detected_at": "2026-09-28T16:09:26.032Z",
     "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.55",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.55"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "207eff7925f095694baab8d233df17a20dda4e92b4b67a70b8140791a636bbc6",
      "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.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.633Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9f13f251222cf0b4c39139ac4c7cc2175aedcd866b5bba4b8ed5cdb5369ae06b",
      "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.4549",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.645Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7e0976188e2bc8975aef7d2d91de375166128bae8705132cb2f3e659333cd15b",
      "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.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.660Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-991afa6bb923778165aba1d3",
   "url": "/authors/bren-gray/picks/16/#pick-n-991afa6bb923778165aba1d3",
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -381.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.6",
   "settled_price": "3.6",
   "published_at": "2026-09-08T22:03:53.000Z",
   "recorded_at": "2026-09-28T16:09:27.299Z",
   "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-991afa6bb923778165aba1d3",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.60",
    "fragment_from": 4547,
    "fragment_to": 4593,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-arsenal-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7b7d8e3a643d96cf1a70da9304cd72164440abeedf536ebe50ce27e01c54807",
     "material_removed": false
    },
    "published_at": "2026-09-08T22:03:53.000Z",
    "detected_at": "2026-09-28T16:09:27.299Z",
    "executed_at": "2026-11-07T18:21:53.718Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "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": "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-09-08T22:03:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T22:03:53.000Z",
     "detected_at": "2026-09-28T16:09:27.299Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sunderland 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "2d554907e76f894ba240dbd52a2968e853f19549428f23e4ea89adf059456535",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.718Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-arsenal-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-cb4644530d974282370abd8a",
   "url": "/authors/bren-gray/picks/16/#pick-n-cb4644530d974282370abd8a",
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -381.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6250",
   "published_at": "2026-09-08T22:03:53.000Z",
   "recorded_at": "2026-09-28T16:09:27.299Z",
   "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-cb4644530d974282370abd8a",
    "quote_text": "I’m predicting an Arsenal win here.",
    "fragment_from": 3683,
    "fragment_to": 3718,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-arsenal-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7b7d8e3a643d96cf1a70da9304cd72164440abeedf536ebe50ce27e01c54807",
     "material_removed": false
    },
    "published_at": "2026-09-08T22:03:53.000Z",
    "detected_at": "2026-09-28T16:09:27.299Z",
    "executed_at": "2026-11-07T18:21:53.674Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6250,
    "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-09-08T22:03:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T22:03:53.000Z",
     "detected_at": "2026-09-28T16:09:27.299Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Sunderland 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "f51eeb70c4e639d7106bef6baf3990432b4a3f4bbe92c485e970f95c8d34050c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.6250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6250,
      "executed_at": "2026-11-07T18:21:53.674Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2b3f30c5b51b64ecd8000ef911b89d06ff885d97f92645d752d728514f2ffdd8",
      "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": "Arsenal",
      "decimal_odds": "1.6250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6250,
      "executed_at": "2026-11-07T18:21:53.688Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-arsenal-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-9be0d711067047e6e65f30f7",
   "url": "/authors/bren-gray/picks/16/#pick-n-9be0d711067047e6e65f30f7",
   "match": "Tottenham Hotspur v Everton",
   "match_url": null,
   "kickoff": "2026-09-12T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -383.7,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Everton at 2.7",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.7",
   "settled_price": "2.7",
   "published_at": "2026-09-08T21:53:27.000Z",
   "recorded_at": "2026-09-28T16:09:28.354Z",
   "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-9be0d711067047e6e65f30f7",
    "quote_text": "Everton Draw No Bet @ $2.70",
    "fragment_from": 4544,
    "fragment_to": 4571,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-everton-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "372133bfde9bfa754bad557f65f9a43245a31af1ddd5c63390ae962da563fdb5",
     "material_removed": false
    },
    "published_at": "2026-09-08T21:53:27.000Z",
    "detected_at": "2026-09-28T16:09:28.354Z",
    "executed_at": "2026-11-07T18:21:53.787Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "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-09-08T21:53:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T21:53:27.000Z",
     "detected_at": "2026-09-28T16:09:28.354Z",
     "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": "Draw no bet",
     "choice": "Everton",
     "author_odds": "2.7",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Everton at 2.7"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Void: the final score was Tottenham Hotspur 0-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "35c2317a2518a7720e589bdb789e64f3303e5bd8261ba7b792c601b4c5a979cf",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Everton",
      "decimal_odds": "2.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-07T18:21:53.787Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-everton-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton (Draw no bet)"
   }
  },
  {
   "record_id": "n-10b085bb5439fabd3b3cc75c",
   "url": "/authors/bren-gray/picks/16/#pick-n-10b085bb5439fabd3b3cc75c",
   "match": "Tottenham Hotspur v Everton",
   "match_url": null,
   "kickoff": "2026-09-12T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -383.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 26700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.6700",
   "published_at": "2026-09-08T21:53:27.000Z",
   "recorded_at": "2026-09-28T16:09:28.354Z",
   "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-10b085bb5439fabd3b3cc75c",
    "quote_text": "For those using free bets this weekend, the draw at $3.60 is where I’d start.",
    "fragment_from": 4424,
    "fragment_to": 4501,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-everton-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "372133bfde9bfa754bad557f65f9a43245a31af1ddd5c63390ae962da563fdb5",
     "material_removed": false
    },
    "published_at": "2026-09-08T21:53:27.000Z",
    "detected_at": "2026-09-28T16:09:28.354Z",
    "executed_at": "2026-11-07T18:21:53.758Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6050",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 26050,
    "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-09-08T21:53:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T21:53:27.000Z",
     "detected_at": "2026-09-28T16:09:28.354Z",
     "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": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 0-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "6b4f27f45b605816405bc4dbadb6b5f93047392154ff9bfd5f0a33e690930c45",
      "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": "draw",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:21:53.745Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a7c55ed989e380ef5f9eab75a7fdf28cdb23ebe6fc4e1d5215d4f810b64cb733",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6050",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26050,
      "executed_at": "2026-11-07T18:21:53.758Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3fe18e358fff56ba9da5dfbea33d7c9fb678ff067c0dd0ca8994ba4b3d363fb0",
      "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": "draw",
      "decimal_odds": "3.6700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26700,
      "executed_at": "2026-11-07T18:21:53.771Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-everton-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-e6edb7aff0b13edc6159586e",
   "url": null,
   "match": "Tottenham Hotspur v Everton",
   "match_url": null,
   "kickoff": "2026-09-12T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -383.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Everton",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8300",
   "published_at": "2026-09-08T21:53:27.000Z",
   "recorded_at": "2026-09-28T16:09:28.354Z",
   "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-3f547bacd0b7bc739057e6bb",
   "url": "/authors/bren-gray/picks/17/#pick-n-3f547bacd0b7bc739057e6bb",
   "match": "Chelsea v Hull City",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.75",
   "settled_price": "2.7800",
   "published_at": "2026-09-08T21:36:35.000Z",
   "recorded_at": "2026-09-28T16:09:31.506Z",
   "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-3f547bacd0b7bc739057e6bb",
    "quote_text": "Under 2.5 Goals @ $2.75",
    "fragment_from": 4672,
    "fragment_to": 4695,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-hull-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c24b0d5d1670eab81eb3a7266fae17306889f7751a129bdb3a0beeeb265f9439",
     "material_removed": false
    },
    "published_at": "2026-09-08T21:36:35.000Z",
    "detected_at": "2026-09-28T16:09:31.506Z",
    "executed_at": "2026-11-07T18:21:53.870Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Hull City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-08T21:36:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T21:36:35.000Z",
     "detected_at": "2026-09-28T16:09:31.506Z",
     "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": "under 2.5",
     "author_odds": "2.75",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-2 Hull City."
    },
    "settlements": [
     {
      "operation_id": "2216184c6b09e6b93aea730cb8577b21ac208dc2828af084853a70c5b53f4f2f",
      "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": "under 2.5",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.859Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "beeb08f1b637148ba43facf9190069aa7a9dc56ce2fc61ddea4d7d3630ab9eca",
      "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": "under 2.5",
      "decimal_odds": "2.7800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.870Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-hull-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-f1169a642da6d4f8103c712c",
   "url": "/authors/bren-gray/picks/17/#pick-n-f1169a642da6d4f8103c712c",
   "match": "Chelsea v Hull City",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.2200",
   "published_at": "2026-09-08T21:36:35.000Z",
   "recorded_at": "2026-09-28T16:09:31.506Z",
   "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-f1169a642da6d4f8103c712c",
    "quote_text": "I’m backing Chelsea",
    "fragment_from": 3912,
    "fragment_to": 3931,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-hull-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c24b0d5d1670eab81eb3a7266fae17306889f7751a129bdb3a0beeeb265f9439",
     "material_removed": false
    },
    "published_at": "2026-09-08T21:36:35.000Z",
    "detected_at": "2026-09-28T16:09:31.506Z",
    "executed_at": "2026-11-07T18:21:53.833Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Hull City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.2163",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-08T21:36:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T21:36:35.000Z",
     "detected_at": "2026-09-28T16:09:31.506Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-2 Hull City."
    },
    "settlements": [
     {
      "operation_id": "5df582b31f9076453d32a514467dc3b35bef6c39d87fcce5dc07fb4a3ef17702",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "1.2163",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.833Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0f19a49700637f1fac06c6afac1140a08e864a50a42ebde1a2c1213f9282b743",
      "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": "Chelsea",
      "decimal_odds": "1.2200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:53.846Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-hull-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-458eea420f22f200e23d4077",
   "url": null,
   "match": "SSC Napoli v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-09T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -500.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6400",
   "published_at": "2026-09-06T23:34:46.000Z",
   "recorded_at": "2026-09-30T15:32:20.484Z",
   "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-3ed021d8ccf938c9e69b09fe",
   "url": "/authors/bren-gray/picks/17/#pick-n-3ed021d8ccf938c9e69b09fe",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-06T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -528.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7150",
   "published_at": "2026-09-04T01:39:38.000Z",
   "recorded_at": "2026-09-28T16:09:35.403Z",
   "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-3ed021d8ccf938c9e69b09fe",
    "quote_text": "I’m picking Arsenal to win.",
    "fragment_from": 4089,
    "fragment_to": 4116,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "960d3430549fb0851c0e9065ce6b67f3035efb5c439ff08f29dd1a9d2538b911",
     "material_removed": false
    },
    "published_at": "2026-09-04T01:39:38.000Z",
    "detected_at": "2026-09-28T16:09:35.403Z",
    "executed_at": "2026-11-07T18:21:53.924Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-09-06T15:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7068",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7068,
    "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-09-04T01:39:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-04T01:39:38.000Z",
     "detected_at": "2026-09-28T16:09:35.403Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 2-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "f84e52c7fef64a74f6c7385630ae281b8d6c95a2f64d56e901a60023f3a372c4",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.7068",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7068,
      "executed_at": "2026-11-07T18:21:53.924Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f4b113d837e37ca9a4d220073179c11d009540e598fd0e45c70b5b00078ce788",
      "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": "Arsenal",
      "decimal_odds": "1.7150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7150,
      "executed_at": "2026-11-07T18:21:53.942Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-866e58866a7fb6033d051554",
   "url": "/authors/bren-gray/picks/17/#pick-n-866e58866a7fb6033d051554",
   "match": "Everton v Manchester United",
   "match_url": null,
   "kickoff": "2026-09-06T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -531.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.55",
   "settled_price": "1.5150",
   "published_at": "2026-09-04T01:21:55.000Z",
   "recorded_at": "2026-09-28T16:09:37.205Z",
   "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-866e58866a7fb6033d051554",
    "quote_text": "Both Teams to Score @ $1.55",
    "fragment_from": 4783,
    "fragment_to": 4810,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-manchester-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35f907a125d00f81239522e34453f4ff712d4f38313d2af663e0dcfd8ec7ba49",
     "material_removed": false
    },
    "published_at": "2026-09-04T01:21:55.000Z",
    "detected_at": "2026-09-28T16:09:37.205Z",
    "executed_at": "2026-11-07T18:21:54.039Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-09-06T13:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5602",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5602,
    "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-09-04T01:21:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-04T01:21:55.000Z",
     "detected_at": "2026-09-28T16:09:37.205Z",
     "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.55",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Everton 2-2 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "fb77601c8d3126aa7918ecaa625e9f5b391878e79249ebcc7de7b843dfacd228",
      "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.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-07T18:21:54.018Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e266b9a59d57eefe53f8273004aafbe6558a7b6b29e81a0266860f6be1e7ef6b",
      "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.5602",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5602,
      "executed_at": "2026-11-07T18:21:54.039Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "283d9b766dcb97874d3d26f36a499f837d110da660b7d2d7b13d1a281336b401",
      "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.5150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5150,
      "executed_at": "2026-11-07T18:21:54.051Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-manchester-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9006bdc3ee8246669eff549b",
   "url": "/authors/bren-gray/picks/17/#pick-n-9006bdc3ee8246669eff549b",
   "match": "Hull City v Aston Villa",
   "match_url": null,
   "kickoff": "2026-09-05T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -551.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9900",
   "published_at": "2026-09-02T23:38:04.000Z",
   "recorded_at": "2026-09-28T16:09:39.230Z",
   "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-9006bdc3ee8246669eff549b",
    "quote_text": "I’d focus on the match result or the under 2.5 goals market.",
    "fragment_from": 4420,
    "fragment_to": 4480,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-aston-villa-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f3bf32ed630c177ae14afccdd0d55f05bce16409531db048ad2e1a46689f636b",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:38:04.000Z",
    "detected_at": "2026-09-28T16:09:39.230Z",
    "executed_at": "2026-11-07T18:21:54.157Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Hull City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9524,
    "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-09-02T23:38:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:38:04.000Z",
     "detected_at": "2026-09-28T16:09:39.230Z",
     "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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Hull City 0-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "f9a06a6af8e35dcb1ec91bb6511acb96c84021c5b4f4588f177322590e6f200a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9524,
      "executed_at": "2026-11-07T18:21:54.157Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f520777434a72cfe938aa0c1497ebe28fb9109bdf9bf0b8b7a6773308342f4ba",
      "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": "under 2.5",
      "decimal_odds": "1.9900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9900,
      "executed_at": "2026-11-07T18:21:54.170Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-aston-villa-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-596f03548cf892f7b323eb8a",
   "url": "/authors/bren-gray/picks/17/#pick-n-596f03548cf892f7b323eb8a",
   "match": "Hull City v Aston Villa",
   "match_url": null,
   "kickoff": "2026-09-05T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -551.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Hull City at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "4.0250",
   "published_at": "2026-09-02T23:38:04.000Z",
   "recorded_at": "2026-09-28T16:09:39.230Z",
   "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-596f03548cf892f7b323eb8a",
    "quote_text": "Hull City Win @ $3.50",
    "fragment_from": 4527,
    "fragment_to": 4548,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-aston-villa-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f3bf32ed630c177ae14afccdd0d55f05bce16409531db048ad2e1a46689f636b",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:38:04.000Z",
    "detected_at": "2026-09-28T16:09:39.230Z",
    "executed_at": "2026-11-07T18:21:54.126Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Hull City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Hull City",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0900",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T23:38:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:38:04.000Z",
     "detected_at": "2026-09-28T16:09:39.230Z",
     "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": "Hull City",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Hull City at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Hull City 0-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "b4166e83555b9d421b34cc2f7cae28fbbdcf0de763300f86095e22e09025951b",
      "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": "Hull City",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.113Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bfe3a9f8ac6a82cb1cfa11c9e6d5ba3be604a782bff891551979ce383d27cdc8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Hull City",
      "decimal_odds": "4.0900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.126Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "75abe880497c12784d227f45c5bbff2d7fe6df5e90be540ce53c3d16b91a7988",
      "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": "Hull City",
      "decimal_odds": "4.0250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.144Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-aston-villa-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hull City to win"
   }
  },
  {
   "record_id": "n-6e4333482e56733926cc8772",
   "url": "/authors/bren-gray/picks/18/#pick-n-6e4333482e56733926cc8772",
   "match": "Brighton & Hove Albion v Leeds United",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Brighton & Hove Albion to win and over 2.5 goals at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3",
   "settled_price": "3",
   "published_at": "2026-09-02T22:56:13.000Z",
   "recorded_at": "2026-09-28T16:09:43.536Z",
   "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-6e4333482e56733926cc8772",
    "quote_text": "Brighton Win and Over 2.5 Goals @ $3.00",
    "fragment_from": 4654,
    "fragment_to": 4693,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-leeds-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "415b23ccb8ec5617dbac812b2a3f4f09a8022f28bd572fa209cb030e3e1cc88a",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:56:13.000Z",
    "detected_at": "2026-09-28T16:09:43.536Z",
    "executed_at": "2026-11-07T18:21:54.359Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Brighton & Hove Albion to win and over 2.5 goals",
    "odds_set": {
     "by_author": "3",
     "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": "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-09-02T22:56:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:56:13.000Z",
     "detected_at": "2026-09-28T16:09:43.536Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Brighton & Hove Albion to win and over 2.5 goals",
     "author_odds": "3",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Brighton & Hove Albion to win and over 2.5 goals at 3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 1-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "20dff2c8d7088b52d4a2a00e9ad6b17492c9341b530f9cf0a8b068f35574b9a4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Brighton & Hove Albion to win and over 2.5 goals",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.359Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-leeds-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-5ae48219fe6aba71b5074042",
   "url": "/authors/bren-gray/picks/18/#pick-n-5ae48219fe6aba71b5074042",
   "match": "Brighton & Hove Albion v Leeds United",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9500",
   "published_at": "2026-09-02T22:56:13.000Z",
   "recorded_at": "2026-09-28T16:09:43.536Z",
   "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-5ae48219fe6aba71b5074042",
    "quote_text": "I’m tipping Brighton.",
    "fragment_from": 4067,
    "fragment_to": 4088,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-leeds-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "415b23ccb8ec5617dbac812b2a3f4f09a8022f28bd572fa209cb030e3e1cc88a",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:56:13.000Z",
    "detected_at": "2026-09-28T16:09:43.536Z",
    "executed_at": "2026-11-07T18:21:54.321Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T22:56:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:56:13.000Z",
     "detected_at": "2026-09-28T16:09:43.536Z",
     "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": "Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 1-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "a1e95a2ae1b59fbf558fcfb9107ebe7671a9b96e2badcb870115eb275bbf0bf8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "1.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.321Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b7956f2a76fcba3cdea93b7afab109a9fb5430cfca8a8f1182e3ae4f593a3d43",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "1.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.334Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-leeds-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-0dc0928d0522cfee90d7d67a",
   "url": "/authors/bren-gray/picks/17/#pick-n-0dc0928d0522cfee90d7d67a",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.6450",
   "published_at": "2026-09-02T23:25:49.000Z",
   "recorded_at": "2026-09-28T16:09:41.023Z",
   "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-0dc0928d0522cfee90d7d67a",
    "quote_text": "Both Teams to Score @ $1.80\n\nI’ve backed Forest, but I’m not confident they’ll shut Spurs out.",
    "fragment_from": 4490,
    "fragment_to": 4584,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-tottenham-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "395b2055aca1aecbdb7b75de326351d0615fa52c13ee876c593f0668cf1e99bf",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:25:49.000Z",
    "detected_at": "2026-09-28T16:09:41.023Z",
    "executed_at": "2026-11-07T18:21:54.222Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6173",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T23:25:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:25:49.000Z",
     "detected_at": "2026-09-28T16:09:41.023Z",
     "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.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "cc11e9ebb489d4b9cb0196b5b2d85a7008d187054771ce7eb9b03d40ff1feb84",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.210Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "218f2c52a49c961bf3e6c42890b61498edfaf416393877600247180fdd8a612a",
      "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.6173",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.222Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30c22fa76e29331da99f6b0a93bf62bf52513033636ecc7772106b283f6248a3",
      "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.6450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.236Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-tottenham-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-76806cdda6c038605ab9c372",
   "url": "/authors/bren-gray/picks/17/#pick-n-76806cdda6c038605ab9c372",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Nottingham Forest",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.7000",
   "published_at": "2026-09-02T23:25:49.000Z",
   "recorded_at": "2026-09-28T16:09:41.023Z",
   "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-76806cdda6c038605ab9c372",
    "quote_text": "I’m tipping Forest here.",
    "fragment_from": 3685,
    "fragment_to": 3709,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-tottenham-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "395b2055aca1aecbdb7b75de326351d0615fa52c13ee876c593f0668cf1e99bf",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:25:49.000Z",
    "detected_at": "2026-09-28T16:09:41.023Z",
    "executed_at": "2026-11-07T18:21:54.184Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Nottingham Forest",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6750",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T23:25:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:25:49.000Z",
     "detected_at": "2026-09-28T16:09:41.023Z",
     "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": "Nottingham Forest",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Nottingham Forest"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "32163a0c06ebcb24d1dceffc9e3bab53238b7e208aefdb9844db6c1bdf6d6cf5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Nottingham Forest",
      "decimal_odds": "2.6750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.184Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f00d2d1d06ff953152ee70832953d7883804def84f6b3ea8a183e5d3c90df007",
      "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": "Nottingham Forest",
      "decimal_odds": "2.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.196Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-tottenham-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest to win"
   }
  },
  {
   "record_id": "n-32f2cb8f6792cd28b8301ad0",
   "url": "/authors/bren-gray/picks/17/#pick-n-32f2cb8f6792cd28b8301ad0",
   "match": "Fulham v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.4150",
   "published_at": "2026-09-02T23:46:54.000Z",
   "recorded_at": "2026-09-28T16:09:38.272Z",
   "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-32f2cb8f6792cd28b8301ad0",
    "quote_text": "Draw @ $3.40",
    "fragment_from": 4593,
    "fragment_to": 4605,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-crystal-palace-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d02a3a449330da1c24cd2fefb107580f559e5201cb9afd4042e259504ce2ad14",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:46:54.000Z",
    "detected_at": "2026-09-28T16:09:38.272Z",
    "executed_at": "2026-11-07T18:21:54.073Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3750",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T23:46:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:46:54.000Z",
     "detected_at": "2026-09-28T16:09:38.272Z",
     "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": "draw",
     "author_odds": "3.4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 2-3 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "ae3ef41f690bbab938f577862c8774a4d982a41e3bea39f684b1bee8cf143116",
      "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": "draw",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.061Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1be009f1a5fa205695dea3dff3f61a7861a2eb2fb5ec31d3c2b6fdac66a05c8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.073Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8194b99f96bea8c93aa36a99f17d4cd604af53b3c0be295f665e59d33f4fc98b",
      "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": "draw",
      "decimal_odds": "3.4150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.086Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-crystal-palace-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2ddcf976ae454c47248a34b8",
   "url": "/authors/bren-gray/picks/18/#pick-n-2ddcf976ae454c47248a34b8",
   "match": "Ipswich Town v Liverpool",
   "match_url": null,
   "kickoff": "2026-09-04T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -573.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.1000",
   "published_at": "2026-09-02T22:26:20.000Z",
   "recorded_at": "2026-09-28T16:09:46.573Z",
   "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-2ddcf976ae454c47248a34b8",
    "quote_text": "Over 3.5 Goals @ $2.20",
    "fragment_from": 4687,
    "fragment_to": 4709,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/ipswich-town-vs-liverpool-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e358f2e2b931e0a974e83b29357b81633309cfd0260bcc26d842d94c85f027ba",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:26:20.000Z",
    "detected_at": "2026-09-28T16:09:46.573Z",
    "executed_at": "2026-11-07T18:21:54.524Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-09-04T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-09-02T22:26:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:26:20.000Z",
     "detected_at": "2026-09-28T16:09:46.573Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 0-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "3888920ce8040d2cea9b190b23aba67dfcf8520dd91a9588dc4c247e22f69dd4",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.511Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2365df1d30d9389fd59e124e8b9f104628a217810c69b357ac328592e012dfdd",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.524Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f1159bab811d14db9982fd39f142bfc97daac18fc9ad188fb696bb969cf75327",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.537Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/ipswich-town-vs-liverpool-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-fa4b7946feb1b62562fb059d",
   "url": "/authors/bren-gray/picks/18/#pick-n-fa4b7946feb1b62562fb059d",
   "match": "Ipswich Town v Liverpool",
   "match_url": null,
   "kickoff": "2026-09-04T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -573.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6100",
   "published_at": "2026-09-02T22:26:20.000Z",
   "recorded_at": "2026-09-28T16:09:46.573Z",
   "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-fa4b7946feb1b62562fb059d",
    "quote_text": "I think Liverpool win this, but I’m not confident about a clean sheet.",
    "fragment_from": 3922,
    "fragment_to": 3992,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/ipswich-town-vs-liverpool-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e358f2e2b931e0a974e83b29357b81633309cfd0260bcc26d842d94c85f027ba",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:26:20.000Z",
    "detected_at": "2026-09-28T16:09:46.573Z",
    "executed_at": "2026-11-07T18:21:54.472Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-09-04T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6135",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6135,
    "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-09-02T22:26:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:26:20.000Z",
     "detected_at": "2026-09-28T16:09:46.573Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Ipswich Town 0-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "1ee87c0d0508ade7f4402f66cfeb83d0bdfe7a4270f6fd21c1b217cf21ebe4a5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.6135",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6135,
      "executed_at": "2026-11-07T18:21:54.472Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "676eda1d5532dfa2c41acacab5fa680ed6008a3520f793d0e2ba3bbcc4836cb7",
      "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": "Liverpool",
      "decimal_odds": "1.6100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6100,
      "executed_at": "2026-11-07T18:21:54.485Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/ipswich-town-vs-liverpool-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-06269a536054b772a11bb210",
   "url": "/authors/bren-gray/picks/18/#pick-n-06269a536054b772a11bb210",
   "match": "Aston Villa v Arsenal",
   "match_url": null,
   "kickoff": "2026-08-31T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -669.2,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "2.4000",
   "published_at": "2026-08-27T22:37:40.000Z",
   "recorded_at": "2026-09-28T16:09:49.024Z",
   "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-06269a536054b772a11bb210",
    "quote_text": "Arsenal Win to Nil @ $3.40",
    "fragment_from": 4866,
    "fragment_to": 4892,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "701fe35696dba75c18ea091c3684a32737df2e7f9da02314120e0ba4e39d43ab",
     "material_removed": false
    },
    "published_at": "2026-08-27T22:37:40.000Z",
    "detected_at": "2026-09-28T16:09:49.024Z",
    "executed_at": "2026-11-07T18:21:54.613Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-08-31T19:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "To win to nil",
    "outcome_label": "Arsenal to win to nil",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14000,
    "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-27T22:37:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T22:37:40.000Z",
     "detected_at": "2026-09-28T16:09:49.024Z",
     "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": "To win to nil",
     "choice": "Arsenal to win to nil",
     "author_odds": "3.4",
     "market_key": "win_to_nil",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Arsenal to win to nil at 3.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "c13eedacbe884673461ea963566898b7b290ff0c44baa7f06014582bf1995516",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-11-07T18:21:54.601Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2cb1aa243c50f67e6c69b1d730e99cd1d290c8f2331f2c5197ae2323fd1bed0a",
      "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": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-11-07T18:21:54.613Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win to nil"
   }
  },
  {
   "record_id": "n-6ad28445bd9c8df6e05b2712",
   "url": "/authors/bren-gray/picks/18/#pick-n-6ad28445bd9c8df6e05b2712",
   "match": "Aston Villa v Arsenal",
   "match_url": null,
   "kickoff": "2026-08-31T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -669.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4800",
   "published_at": "2026-08-27T22:37:40.000Z",
   "recorded_at": "2026-09-28T16:09:49.024Z",
   "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-6ad28445bd9c8df6e05b2712",
    "quote_text": "I’m backing Arsenal.",
    "fragment_from": 4690,
    "fragment_to": 4710,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "701fe35696dba75c18ea091c3684a32737df2e7f9da02314120e0ba4e39d43ab",
     "material_removed": false
    },
    "published_at": "2026-08-27T22:37:40.000Z",
    "detected_at": "2026-09-28T16:09:49.024Z",
    "executed_at": "2026-11-07T18:21:54.556Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-08-31T19:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4505",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4505,
    "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-27T22:37:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T22:37:40.000Z",
     "detected_at": "2026-09-28T16:09:49.024Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "9b576617cb08ef2230719d855957472332f8a5c4d386431ec501698004e7ec5b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.4505",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4505,
      "executed_at": "2026-11-07T18:21:54.556Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ed6d04367476573765685fca997e295e345a2b2663237433e71cdae97c26ec6d",
      "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": "Arsenal",
      "decimal_odds": "1.4800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4800,
      "executed_at": "2026-11-07T18:21:54.588Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-9262bd8cabcf89917e8b365d",
   "url": "/authors/bren-gray/picks/18/#pick-n-9262bd8cabcf89917e8b365d",
   "match": "Manchester United v Ipswich Town",
   "match_url": null,
   "kickoff": "2026-08-30T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -696.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.2",
   "settled_price": "2.6000",
   "published_at": "2026-08-27T22:26:50.000Z",
   "recorded_at": "2026-09-28T16:09:50.124Z",
   "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-9262bd8cabcf89917e8b365d",
    "quote_text": "Man United Win & Both Teams to Score @ $3.20",
    "fragment_from": 4493,
    "fragment_to": 4537,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-ipswich-town-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d507cdbd63cfaf47046b804278a63269492b09a175f8f4ef3ca6e37d7ccc129a",
     "material_removed": false
    },
    "published_at": "2026-08-27T22:26:50.000Z",
    "detected_at": "2026-09-28T16:09:50.124Z",
    "executed_at": "2026-11-07T18:21:54.678Z",
    "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 Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-08-30T15:30:00.000Z",
     "url": null,
     "scoreline": "5-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester United win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "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-27T22:26:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T22:26:50.000Z",
     "detected_at": "2026-09-28T16:09:50.124Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester United win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 5-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "cd08e0996d60ef712c5bf22cfdbcf4f9b3d61db2e5027b4a2b7923f2aa73a699",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22000,
      "executed_at": "2026-11-07T18:21:54.666Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4b42e45de43cbdfef96e06f329f369eb1032cbe3a700e15a829119c1074624b6",
      "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": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "2.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:21:54.678Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-ipswich-town-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-ec9d5c5597ea0df9a47153eb",
   "url": "/authors/bren-gray/picks/18/#pick-n-ec9d5c5597ea0df9a47153eb",
   "match": "Manchester United v Ipswich Town",
   "match_url": null,
   "kickoff": "2026-08-30T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -696.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6500",
   "published_at": "2026-08-27T22:26:50.000Z",
   "recorded_at": "2026-09-28T16:09:50.124Z",
   "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-ec9d5c5597ea0df9a47153eb",
    "quote_text": "For those using the best betting sites in NZ, the BTTS market is where I’d focus. Both sides have reasons to find the net.",
    "fragment_from": 4322,
    "fragment_to": 4444,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-ipswich-town-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d507cdbd63cfaf47046b804278a63269492b09a175f8f4ef3ca6e37d7ccc129a",
     "material_removed": false
    },
    "published_at": "2026-08-27T22:26:50.000Z",
    "detected_at": "2026-09-28T16:09:50.124Z",
    "executed_at": "2026-11-07T18:21:54.640Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-08-30T15:30:00.000Z",
     "url": null,
     "scoreline": "5-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7205",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7205,
    "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-27T22:26:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T22:26:50.000Z",
     "detected_at": "2026-09-28T16:09:50.124Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 5-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "b123216b78bdf3f217dd09d40af381e1d42ee924e41d01364d98505abd040900",
      "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.7205",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7205,
      "executed_at": "2026-11-07T18:21:54.640Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b9eb499524c19bae33e912736206d80165630f751911ea40ccc71d88853ee927",
      "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.6500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6500,
      "executed_at": "2026-11-07T18:21:54.652Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-ipswich-town-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-cb018f510561c18ab9e2d5d9",
   "url": "/authors/bren-gray/picks/18/#pick-n-cb018f510561c18ab9e2d5d9",
   "match": "Chelsea v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2026-08-30T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -699.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 32000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.2",
   "settled_price": "4.2",
   "published_at": "2026-08-27T22:18:25.000Z",
   "recorded_at": "2026-09-28T16:09:52.104Z",
   "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-cb018f510561c18ab9e2d5d9",
    "quote_text": "Chelsea to Win and Both Teams to Score @ $4.20",
    "fragment_from": 4851,
    "fragment_to": 4897,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-brighton-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d8e24712c1ed78dd055c2fb7f0eea835aff7276d143f295c20322040c1230c6",
     "material_removed": false
    },
    "published_at": "2026-08-27T22:18:25.000Z",
    "detected_at": "2026-09-28T16:09:52.104Z",
    "executed_at": "2026-11-07T18:21:54.706Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-08-30T13:00:00.000Z",
     "url": null,
     "scoreline": "4-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 32000,
    "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-08-27T22:18:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T22:18:25.000Z",
     "detected_at": "2026-09-28T16:09:52.104Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "4.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 4.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 4-3 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "66e11b1a0bb7b447de187fc15111d4f202487c84e0edfe637799058c044c27d6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 32000,
      "executed_at": "2026-11-07T18:21:54.706Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-brighton-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-8542ea4448217a2025c4d5f3",
   "url": "/authors/bren-gray/picks/19/#pick-n-8542ea4448217a2025c4d5f3",
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2026-08-29T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -719.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.65",
   "settled_price": "1.5100",
   "published_at": "2026-08-27T00:51:31.000Z",
   "recorded_at": "2026-09-28T16:09:54.730Z",
   "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-8542ea4448217a2025c4d5f3",
    "quote_text": "Both Teams to Score @ $1.65",
    "fragment_from": 4728,
    "fragment_to": 4755,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-newcastle-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "93dab537c26948ac7e03c75ae1b96854b5e4975b59cf09e39d9cfbc01536e9a5",
     "material_removed": false
    },
    "published_at": "2026-08-27T00:51:31.000Z",
    "detected_at": "2026-09-28T16:09:54.730Z",
    "executed_at": "2026-11-07T18:21:54.768Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-29T16:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5392",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-27T00:51:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T00:51:31.000Z",
     "detected_at": "2026-09-28T16:09:54.730Z",
     "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.65",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 0-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "2c2f79752135ff62cc9dcc9bc624bd86747405d9b7e06a316532e0b501b218d6",
      "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.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.754Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3f36b5f4d71b62f2670a5fe02d7d5697776cab990835d163f89f46f318bda463",
      "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.5392",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.768Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6dc8679c954dca1b0eeb7b8fd702faeb0cad135c20758d0b685749ee9d1e34d9",
      "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.5100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.781Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-newcastle-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d52e8793c05f37447cec3faa",
   "url": "/authors/bren-gray/picks/19/#pick-n-d52e8793c05f37447cec3faa",
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2026-08-29T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -719.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.2000",
   "published_at": "2026-08-27T00:51:31.000Z",
   "recorded_at": "2026-09-28T16:09:54.730Z",
   "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-d52e8793c05f37447cec3faa",
    "quote_text": "I’m picking Spurs to nick it, but I’m hedging.",
    "fragment_from": 4405,
    "fragment_to": 4451,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-newcastle-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "93dab537c26948ac7e03c75ae1b96854b5e4975b59cf09e39d9cfbc01536e9a5",
     "material_removed": false
    },
    "published_at": "2026-08-27T00:51:31.000Z",
    "detected_at": "2026-09-28T16:09:54.730Z",
    "executed_at": "2026-11-07T18:21:54.718Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-29T16:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1600",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-27T00:51:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-27T00:51:31.000Z",
     "detected_at": "2026-09-28T16:09:54.730Z",
     "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": "Tottenham Hotspur",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 0-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "caa6db0baaa419eaa45ce1646ebf545fdb84d20d97d561b9269df83f8603e59e",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.1600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.718Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4b494a765a75f8a51a5540a0b0072b175997b575898b5b74165de28ea06c78ac",
      "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": "Tottenham Hotspur",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.731Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-newcastle-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-5759a2836821f499e189b4ee",
   "url": "/authors/bren-gray/picks/18/#pick-n-5759a2836821f499e189b4ee",
   "match": "AFC Bournemouth v Everton",
   "match_url": null,
   "kickoff": "2026-08-29T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -722.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "4.0000",
   "published_at": "2026-08-26T23:37:49.000Z",
   "recorded_at": "2026-09-28T16:09:54.608Z",
   "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-5759a2836821f499e189b4ee",
    "quote_text": "Bournemouth Win and Both Teams to Score @ $3.40",
    "fragment_from": 4601,
    "fragment_to": 4648,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-everton-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "09c5782921ff47783743cb7d21518a750b4002e60d86e8be1883ede918fca2d1",
     "material_removed": false
    },
    "published_at": "2026-08-26T23:37:49.000Z",
    "detected_at": "2026-09-28T16:09:54.608Z",
    "executed_at": "2026-11-07T18:21:54.809Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-08-29T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "AFC Bournemouth win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-26T23:37:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-26T23:37:49.000Z",
     "detected_at": "2026-09-28T16:09:54.608Z",
     "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": "Match result and both teams to score",
     "choice": "AFC Bournemouth win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 1-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "3becbd00fb8a5d1313f19139464be6a1234e4bf9212a5e2ca96ec864c07cab43",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.795Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6089b9c5919d28bc78e90c2162e404c73b6210e0ddc9a46afbbb5a7b1d34989f",
      "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": "Match result and both teams to score",
      "choice": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "4.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.809Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-everton-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-7e7360db5a522e5151d42693",
   "url": "/authors/bren-gray/picks/19/#pick-n-7e7360db5a522e5151d42693",
   "match": "Liverpool v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-08-29T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -724.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4400",
   "published_at": "2026-08-26T14:08:13.000Z",
   "recorded_at": "2026-09-28T16:09:55.928Z",
   "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-7e7360db5a522e5151d42693",
    "quote_text": "I’m backing Liverpool to win, but it’ll be a tight one.",
    "fragment_from": 3751,
    "fragment_to": 3806,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-nottingham-forest-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e5dd5107166cf822687856520a62c3489cdca65df62b64db20253280e90f3609",
     "material_removed": false
    },
    "published_at": "2026-08-26T14:08:13.000Z",
    "detected_at": "2026-09-28T16:09:55.928Z",
    "executed_at": "2026-11-07T18:21:54.825Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-08-29T11:30:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4578",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-26T14:08:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-26T14:08:13.000Z",
     "detected_at": "2026-09-28T16:09:55.928Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 2-2 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "e68408cd9e094e301037e75e9e8d7a6db00112b7463d884271f63674a909d299",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.4578",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.825Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd9b0f65d21b3fd96ff540790657f38961bb395f18eb1cc1ccf2331438a69cf9",
      "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": "Liverpool",
      "decimal_odds": "1.4400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.838Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-nottingham-forest-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-b775af24535f18a209803e72",
   "url": "/authors/bren-gray/picks/27/#pick-n-b775af24535f18a209803e72",
   "match": "Chelsea v Luton Town",
   "match_url": null,
   "kickoff": "2026-08-27T18:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -813.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "1.7950",
   "published_at": "2026-08-24T20:37:17.000Z",
   "recorded_at": "2026-09-30T15:32:24.997Z",
   "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-b775af24535f18a209803e72",
    "quote_text": "Over 3.5 Goals @ $2.10",
    "fragment_from": 4661,
    "fragment_to": 4683,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-luton-town-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "df6b34948e84bde99f03d7e5879b6158335f776d105ba6e2d76a42513cb00f65",
     "material_removed": false
    },
    "published_at": "2026-08-24T20:37:17.000Z",
    "detected_at": "2026-09-30T15:32:24.997Z",
    "executed_at": "2026-11-07T18:22:22.681Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Luton Town",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-08-27T18:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-24T20:37:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-24T20:37:17.000Z",
     "detected_at": "2026-09-30T15:32:24.997Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-0 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "ba7f5fc953a8628372afa669de4a457a8972cbc7a3b887b5310e5a45ffc6ce05",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.675Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "631c995599418c105b59a683d4cb004514ec7f969560fd53d2f9b0c1169ac2b4",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.7950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.681Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-luton-town-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-f319c6ff6ade3cb44bc99639",
   "url": "/authors/bren-gray/picks/27/#pick-n-f319c6ff6ade3cb44bc99639",
   "match": "Tottenham Hotspur v Charlton Athletic",
   "match_url": null,
   "kickoff": "2026-08-26T18:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -836.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Tottenham Hotspur win, both teams to score: yes at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 22000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.2",
   "settled_price": "3.2",
   "published_at": "2026-08-23T21:42:06.000Z",
   "recorded_at": "2026-09-30T15:32:37.529Z",
   "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-f319c6ff6ade3cb44bc99639",
    "quote_text": "Tottenham to Win and Both Teams to Score @ $3.20",
    "fragment_from": 4662,
    "fragment_to": 4710,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-charlton-athletic-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "71c10b7e9c0c2ff0c50d9403cb641402683ac71e515803d482901592b8f5d138",
     "material_removed": false
    },
    "published_at": "2026-08-23T21:42:06.000Z",
    "detected_at": "2026-09-30T15:32:37.529Z",
    "executed_at": "2026-11-07T18:22:22.700Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Charlton Athletic",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-08-26T18:45:00.000Z",
     "url": null,
     "scoreline": "5-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Tottenham Hotspur win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22000,
    "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-08-23T21:42:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-23T21:42:06.000Z",
     "detected_at": "2026-09-30T15:32:37.529Z",
     "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": "Match result and both teams to score",
     "choice": "Tottenham Hotspur win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Tottenham Hotspur win, both teams to score: yes at 3.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 5-1 Charlton Athletic."
    },
    "settlements": [
     {
      "operation_id": "a8655a1b582b94999458c93d15257ba405dc1aaff5c7737123478e2fc75f6a68",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Tottenham Hotspur win, both teams to score: yes",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22000,
      "executed_at": "2026-11-07T18:22:22.700Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-charlton-athletic-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b5d402b894ac65056acc67f0",
   "url": "/authors/bren-gray/picks/19/#pick-n-b5d402b894ac65056acc67f0",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2026-08-23T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -864.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.8",
   "settled_price": "3.2000",
   "published_at": "2026-08-19T21:26:52.000Z",
   "recorded_at": "2026-09-28T16:10:03.053Z",
   "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-b5d402b894ac65056acc67f0",
    "quote_text": "Both Teams to Score and Liverpool Win @ $3.80",
    "fragment_from": 4856,
    "fragment_to": 4901,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-liverpool-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "953477b7054c88d3bedcafa6420b1c540d40c2f04dd81d0d5a65cc1041c8c558",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:26:52.000Z",
    "detected_at": "2026-09-28T16:10:03.053Z",
    "executed_at": "2026-11-07T18:21:55.032Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T15:30:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-19T21:26:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:26:52.000Z",
     "detected_at": "2026-09-28T16:10:03.053Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.8",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "ed698ced3111f5ff0023be8c79c6ba3ba2413b49040128d5ff466a7386878146",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.020Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5ecb311e091281a4f8b18862031454897ad0394a57dfc26db94f452b38b2996c",
      "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": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.032Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-liverpool-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-f82d04331efd65b19ebfb84c",
   "url": "/authors/bren-gray/picks/19/#pick-n-f82d04331efd65b19ebfb84c",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2026-08-23T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -864.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8750",
   "published_at": "2026-08-19T21:26:52.000Z",
   "recorded_at": "2026-09-28T16:10:03.053Z",
   "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-f82d04331efd65b19ebfb84c",
    "quote_text": "I’m tipping Liverpool, but I don’t think it’ll be clean.",
    "fragment_from": 4018,
    "fragment_to": 4074,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-liverpool-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "953477b7054c88d3bedcafa6420b1c540d40c2f04dd81d0d5a65cc1041c8c558",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:26:52.000Z",
    "detected_at": "2026-09-28T16:10:03.053Z",
    "executed_at": "2026-11-07T18:21:54.991Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T15:30:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8585",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-19T21:26:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:26:52.000Z",
     "detected_at": "2026-09-28T16:10:03.053Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "763f596a2305ccecfa946c83398d85f7b2fdaf7e89124f7d37f0298ca754e1d9",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.8585",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:54.991Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "766a0de2098e3220fda4c59da817e6d72538b99e09e0e9da7f86a3403b93d42c",
      "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": "Liverpool",
      "decimal_odds": "1.8750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.004Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-liverpool-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-e4f7bd673f24e1a374ee705a",
   "url": "/authors/bren-gray/picks/19/#pick-n-e4f7bd673f24e1a374ee705a",
   "match": "Brighton & Hove Albion v Aston Villa",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "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": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.65",
   "settled_price": "1.9500",
   "published_at": "2026-08-19T21:08:34.000Z",
   "recorded_at": "2026-09-28T16:10:05.332Z",
   "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-e4f7bd673f24e1a374ee705a",
    "quote_text": "Over 2.5 Goals @ $1.65\n\nI know $1.65 isn’t a huge price. But I’m confident in this one.",
    "fragment_from": 4683,
    "fragment_to": 4770,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "55ceb0cbce94771e660495b94dd9fc02eb8cd5399043cde15d2b58456c7c32e3",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:08:34.000Z",
    "detected_at": "2026-09-28T16:10:05.332Z",
    "executed_at": "2026-11-07T18:21:55.118Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T13:00:00.000Z",
     "url": null,
     "scoreline": "4-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.9091",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9091,
    "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-19T21:08:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:08:34.000Z",
     "detected_at": "2026-09-28T16:10:05.332Z",
     "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": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brighton & Hove Albion 4-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "a9aba1a34867c6c5903e9c38fd60efae2fab699a940eaa82c2c5567478175351",
      "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:21:55.106Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "99f7edd83a9c61ae492d0f28910f8726bc17cafb65d54f232679a4cfcf5aca93",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.9091",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9091,
      "executed_at": "2026-11-07T18:21:55.118Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d093809558b920ba441368f5a3237d186c4f00d883b79335edd243208f3a5d71",
      "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.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-07T18:21:55.131Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-odds-tips/",
     "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-489a99b44caf171d6135cd6a",
   "url": "/authors/bren-gray/picks/19/#pick-n-489a99b44caf171d6135cd6a",
   "match": "Manchester City v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16850,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.6850",
   "published_at": "2026-08-19T21:46:15.000Z",
   "recorded_at": "2026-09-28T16:09:59.947Z",
   "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-489a99b44caf171d6135cd6a",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $2.20",
    "fragment_from": 4958,
    "fragment_to": 5012,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d74e2d8e43be59c6c09ee4acdb73460326b58ece2d3bc05e927dd5e6a2bbe72",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:46:15.000Z",
    "detected_at": "2026-09-28T16:09:59.947Z",
    "executed_at": "2026-11-07T18:21:54.934Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6850",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16850,
    "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-19T21:46:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:46:15.000Z",
     "detected_at": "2026-09-28T16:09:59.947Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "e2681595f3560a2d0d663aaf1156341f3fa34ee58b1924cb8efe08142b5ab659",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:21:54.920Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "befb01e899d7ec00fadf479503c1ad7b77959d6599f3b81fdfe5dbeabb29f72f",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.6850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16850,
      "executed_at": "2026-11-07T18:21:54.934Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-818b4995f7443592c8f21e43",
   "url": "/authors/bren-gray/picks/19/#pick-n-818b4995f7443592c8f21e43",
   "match": "Manchester City v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6150",
   "published_at": "2026-08-19T21:46:15.000Z",
   "recorded_at": "2026-09-28T16:09:59.947Z",
   "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-818b4995f7443592c8f21e43",
    "quote_text": "BTTS is where I’d start.",
    "fragment_from": 4629,
    "fragment_to": 4653,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d74e2d8e43be59c6c09ee4acdb73460326b58ece2d3bc05e927dd5e6a2bbe72",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:46:15.000Z",
    "detected_at": "2026-09-28T16:09:59.947Z",
    "executed_at": "2026-11-07T18:21:54.893Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6329",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6329,
    "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-19T21:46:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:46:15.000Z",
     "detected_at": "2026-09-28T16:09:59.947Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "e8c25f822cda54b04a794fa6c28404fbb16ef81fdf15d41a7ec4c554deef462c",
      "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.6329",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6329,
      "executed_at": "2026-11-07T18:21:54.893Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "07ed3460b0f4861bff383221a0496a8f5abbd9636d19013be5186f9b84454952",
      "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.6150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6150,
      "executed_at": "2026-11-07T18:21:54.906Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a59fd0487f08df4c5c183dc6",
   "url": "/authors/bren-gray/picks/19/#pick-n-a59fd0487f08df4c5c183dc6",
   "match": "Manchester City v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4600",
   "published_at": "2026-08-19T21:46:15.000Z",
   "recorded_at": "2026-09-28T16:09:59.947Z",
   "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-a59fd0487f08df4c5c183dc6",
    "quote_text": "I’m going with City",
    "fragment_from": 3933,
    "fragment_to": 3952,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d74e2d8e43be59c6c09ee4acdb73460326b58ece2d3bc05e927dd5e6a2bbe72",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:46:15.000Z",
    "detected_at": "2026-09-28T16:09:59.947Z",
    "executed_at": "2026-11-07T18:21:54.867Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4578",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4578,
    "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-19T21:46:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:46:15.000Z",
     "detected_at": "2026-09-28T16:09:59.947Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "a6b7c997b412a90a4da2356f6d9fec78ac70a77895d55b5b0456ea13fbcb64e2",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.4578",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4578,
      "executed_at": "2026-11-07T18:21:54.867Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "607c41018753aa7d8b9e31ef442fac4270ade1366be6335df6d76a6f0dfbd68f",
      "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": "Manchester City",
      "decimal_odds": "1.4600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4600,
      "executed_at": "2026-11-07T18:21:54.879Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-bournemouth-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-c2eb149d835ec12928dbe931",
   "url": "/authors/bren-gray/picks/19/#pick-n-c2eb149d835ec12928dbe931",
   "match": "Brentford v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-08-22T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -887.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brentford win, both teams to score: yes at 4.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.4",
   "settled_price": "5.0500",
   "published_at": "2026-08-18T21:44:48.000Z",
   "recorded_at": "2026-09-28T16:10:08.723Z",
   "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-c2eb149d835ec12928dbe931",
    "quote_text": "Brentford to Win and Both Teams to Score @ $4.40",
    "fragment_from": 4874,
    "fragment_to": 4922,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-tottenham-prediction-betting-tips--odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "015c67c53aaf3c1dc726d0c651e5e329ffe8c6ec1172817f4a716a11ab788265",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:44:48.000Z",
    "detected_at": "2026-09-28T16:10:08.723Z",
    "executed_at": "2026-11-07T18:21:55.187Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brentford win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "5.0500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:44:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:44:48.000Z",
     "detected_at": "2026-09-28T16:10:08.723Z",
     "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": "Match result and both teams to score",
     "choice": "Brentford win, both teams to score: yes",
     "author_odds": "4.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Brentford win, both teams to score: yes at 4.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 3-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "69c8856b35decee6021bef62356d5f9847578f652f575c31a313779a2f02f127",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Brentford win, both teams to score: yes",
      "decimal_odds": "4.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.175Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "903bfeeaaaeb069c5a731149d43bb2b979902848dfd46151923b8dd2411f963b",
      "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": "Match result and both teams to score",
      "choice": "Brentford win, both teams to score: yes",
      "decimal_odds": "5.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.187Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-tottenham-prediction-betting-tips--odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b617e930fe3031afba34d170",
   "url": "/authors/bren-gray/picks/19/#pick-n-b617e930fe3031afba34d170",
   "match": "Brentford v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-08-22T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -887.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brentford",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0500",
   "published_at": "2026-08-18T21:44:48.000Z",
   "recorded_at": "2026-09-28T16:10:08.723Z",
   "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-b617e930fe3031afba34d170",
    "quote_text": "I’m predicting Brentford to win here.",
    "fragment_from": 4068,
    "fragment_to": 4105,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-tottenham-prediction-betting-tips--odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "015c67c53aaf3c1dc726d0c651e5e329ffe8c6ec1172817f4a716a11ab788265",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:44:48.000Z",
    "detected_at": "2026-09-28T16:10:08.723Z",
    "executed_at": "2026-11-07T18:21:55.147Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brentford",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0400",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10400,
    "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-18T21:44:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:44:48.000Z",
     "detected_at": "2026-09-28T16:10:08.723Z",
     "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": "Brentford",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brentford"
    },
    "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 Brentford 3-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "7d8e275b8cbc83b11d649d6b8b34b2bbb1f541446cd1db4e4ceb3e41b1d74e56",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.0400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10400,
      "executed_at": "2026-11-07T18:21:55.147Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0f186f8fb748b6bcff16e7eb396e57af7bd8f345e56fa80ffa67b190349152e4",
      "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": "Brentford",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:21:55.162Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-tottenham-prediction-betting-tips--odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford to win"
   }
  },
  {
   "record_id": "n-c36d2c4e8f32230a1e77c825",
   "url": "/authors/bren-gray/picks/20/#pick-n-c36d2c4e8f32230a1e77c825",
   "match": "Everton v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.9500",
   "published_at": "2026-08-18T21:17:36.000Z",
   "recorded_at": "2026-09-28T16:10:09.877Z",
   "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-c36d2c4e8f32230a1e77c825",
    "quote_text": "Over 2.5 Goals @ $1.80",
    "fragment_from": 4493,
    "fragment_to": 4515,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "64dd384b97c403a60a03d358b4a4ab56c580db0157474508bd0c43242fbce73d",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:17:36.000Z",
    "detected_at": "2026-09-28T16:10:09.877Z",
    "executed_at": "2026-11-07T18:21:55.396Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:17:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:17:36.000Z",
     "detected_at": "2026-09-28T16:10:09.877Z",
     "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.8",
     "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.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 2-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "c64e4109ee1b7eecde052dce0e60a1fb4b26ae1e74759cea857e4ba009326fa5",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.380Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "66dbc3fa0e6c92fd1ef6d35f384f99b4437981a95272ae2a231119e898beb9d0",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.396Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6ca21ebe18a77a73372d41b380046a1ec98ccf53a2c672dc8f2aba9067617eed",
      "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.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.414Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "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-46bf2cd0138c84d548f8222d",
   "url": "/authors/bren-gray/picks/20/#pick-n-46bf2cd0138c84d548f8222d",
   "match": "Nottingham Forest v Leeds United",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8200",
   "published_at": "2026-08-18T21:26:32.000Z",
   "recorded_at": "2026-09-28T16:10:08.837Z",
   "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-46bf2cd0138c84d548f8222d",
    "quote_text": "Both Teams to Score @ $1.80",
    "fragment_from": 4624,
    "fragment_to": 4651,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-leeds-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7b752916ecd190cc1c964118dbf57953157bdad741c8f3553277022b67cec51",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:26:32.000Z",
    "detected_at": "2026-09-28T16:10:08.837Z",
    "executed_at": "2026-11-07T18:21:55.267Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8167",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:26:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:26:32.000Z",
     "detected_at": "2026-09-28T16:10:08.837Z",
     "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.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "9d262212f205828338d7796d487125ce1a4d5f5eeea1fd0952b8a39e1c8e48f0",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.251Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f296d5acaa818e74e272c10ba0dbd70fb108e4ddd61dfb05ea1727c740d5e8f9",
      "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.8167",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.267Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "19383551851c213b3552ee47eaa8211936a17f9b531abe4ca3aef267238950ca",
      "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.8200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.284Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-leeds-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d41715948fa4c1002bcd02e8",
   "url": "/authors/bren-gray/picks/20/#pick-n-d41715948fa4c1002bcd02e8",
   "match": "Nottingham Forest v Leeds United",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Leeds United at 3.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 19800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.15",
   "settled_price": "2.9800",
   "published_at": "2026-08-18T21:26:32.000Z",
   "recorded_at": "2026-09-28T16:10:08.837Z",
   "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-d41715948fa4c1002bcd02e8",
    "quote_text": "I’d lean towards the visitors at $3.15.",
    "fragment_from": 4529,
    "fragment_to": 4568,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-leeds-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7b752916ecd190cc1c964118dbf57953157bdad741c8f3553277022b67cec51",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:26:32.000Z",
    "detected_at": "2026-09-28T16:10:08.837Z",
    "executed_at": "2026-11-07T18:21:55.214Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Leeds United",
    "odds_set": {
     "by_author": "3.15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9900",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 19900,
    "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-18T21:26:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:26:32.000Z",
     "detected_at": "2026-09-28T16:10:08.837Z",
     "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": "Leeds United",
     "author_odds": "3.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Leeds United at 3.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Nottingham Forest 0-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "c674cac86028e53968de94218664714631b400fedc58e3b8431fbe1df896a920",
      "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": "Leeds United",
      "decimal_odds": "3.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21500,
      "executed_at": "2026-11-07T18:21:55.198Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "386c7f40a4085f9acb80a1aca9c1a6d361039248f6cb9973a88c43829278ddec",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Leeds United",
      "decimal_odds": "2.9900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19900,
      "executed_at": "2026-11-07T18:21:55.214Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6eee7f648a4c8f57105af1d0990925566a71f60d52a5d4b7945de399956743b9",
      "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": "Leeds United",
      "decimal_odds": "2.9800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19800,
      "executed_at": "2026-11-07T18:21:55.232Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-leeds-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leeds United to win"
   }
  },
  {
   "record_id": "n-7f64e693f771d5dd1dd86da5",
   "url": "/authors/bren-gray/picks/20/#pick-n-7f64e693f771d5dd1dd86da5",
   "match": "Hull City v Manchester United",
   "match_url": null,
   "kickoff": "2026-08-22T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -892.7,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Manchester United to win and under 2.5 goals at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "4.0250",
   "published_at": "2026-08-18T21:06:05.000Z",
   "recorded_at": "2026-09-28T16:10:10.874Z",
   "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-7f64e693f771d5dd1dd86da5",
    "quote_text": "Manchester United Win and Under 2.5 Goals @ $3.40",
    "fragment_from": 4730,
    "fragment_to": 4779,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "af414ad6b05f591d05f3a01ea9365cdd990c11bdd11589b494dcb0611a2f03c6",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:06:05.000Z",
    "detected_at": "2026-09-28T16:10:10.874Z",
    "executed_at": "2026-11-07T18:21:55.516Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Hull City v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T11:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Manchester United to win and under 2.5 goals",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:06:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:06:05.000Z",
     "detected_at": "2026-09-28T16:10:10.874Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Manchester United to win and under 2.5 goals",
     "author_odds": "3.4",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Manchester United to win and under 2.5 goals at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Hull City 2-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "48af44b4a381ceac0deb83e90a24844acae3adf26a1b7269860a1e430d34de60",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Manchester United to win and under 2.5 goals",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.501Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d1c6dca226637ad21e26843f299e3bd6a964b201b54ae37d2b6034d54c2900a1",
      "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": "Match result and over/under 2.5 goals",
      "choice": "Manchester United to win and under 2.5 goals",
      "decimal_odds": "4.0250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.516Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win and under 2.5 goals"
   }
  },
  {
   "record_id": "n-8f5a72664ff62bb2b5e5dbd9",
   "url": "/authors/bren-gray/picks/20/#pick-n-8f5a72664ff62bb2b5e5dbd9",
   "match": "Hull City v Manchester United",
   "match_url": null,
   "kickoff": "2026-08-22T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -892.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3500",
   "published_at": "2026-08-18T21:06:05.000Z",
   "recorded_at": "2026-09-28T16:10:10.874Z",
   "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-8f5a72664ff62bb2b5e5dbd9",
    "quote_text": "I’m backing United to win here",
    "fragment_from": 3901,
    "fragment_to": 3931,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "af414ad6b05f591d05f3a01ea9365cdd990c11bdd11589b494dcb0611a2f03c6",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:06:05.000Z",
    "detected_at": "2026-09-28T16:10:10.874Z",
    "executed_at": "2026-11-07T18:21:55.425Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Hull City v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T11:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3333",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:06:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:06:05.000Z",
     "detected_at": "2026-09-28T16:10:10.874Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Hull City 2-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "2c36458eeb4c165e022e4ae09c99eeab65cc6c3c0ae7c0722c83b73bdc4b5973",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.3333",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.425Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "238c49fc4f6b79e10c9775e7cdf76b1a69f80362cf9a36947af8801893d8038a",
      "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": "Manchester United",
      "decimal_odds": "1.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.439Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-f5a153db4e391d2a446bc445",
   "url": "/authors/bren-gray/picks/20/#pick-n-f5a153db4e391d2a446bc445",
   "match": "Arsenal v Coventry City",
   "match_url": null,
   "kickoff": "2026-08-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -909.2,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Arsenal -1.5 at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6050,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.6050",
   "published_at": "2026-08-16T22:56:29.000Z",
   "recorded_at": "2026-09-28T16:10:12.908Z",
   "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-f5a153db4e391d2a446bc445",
    "quote_text": "Arsenal -1.5 Handicap @ $1.75",
    "fragment_from": 4702,
    "fragment_to": 4731,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-coventry-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ab83af2ff830f16d4e1d0418566d25d1b68e1911e6dc9c2e54695db472ea53b0",
     "material_removed": false
    },
    "published_at": "2026-08-16T22:56:29.000Z",
    "detected_at": "2026-09-28T16:10:12.908Z",
    "executed_at": "2026-11-07T18:21:55.545Z",
    "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": "Asian handicap -1.5",
    "outcome_label": "Arsenal -1.5",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6050",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6050,
    "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-16T22:56:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-16T22:56:29.000Z",
     "detected_at": "2026-09-28T16:10:12.908Z",
     "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": "Asian handicap -1.5",
     "choice": "Arsenal -1.5",
     "author_odds": "1.75",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Arsenal -1.5 at 1.75"
    },
    "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": "9895efa4125f8407cdc1cd95ebf25b7a68fc0b08bc6bfe68ae46362afcffa8e2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "Arsenal -1.5",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:21:55.530Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3cd1282edb33fba60430d7afa8762b508d7425826df7dbc488b6474c36068c3d",
      "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": "Asian handicap -1.5",
      "choice": "Arsenal -1.5",
      "decimal_odds": "1.6050",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6050,
      "executed_at": "2026-11-07T18:21:55.545Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-coventry-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal -1.5"
   }
  },
  {
   "record_id": "n-8e35056f301e1baf345449b1",
   "url": "/authors/bren-gray/picks/2/#pick-n-8e35056f301e1baf345449b1",
   "match": "Crystal Palace v Arsenal",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.1000",
   "published_at": "2026-05-20T21:53:32.000Z",
   "recorded_at": "2026-09-28T16:05:07.812Z",
   "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-8e35056f301e1baf345449b1",
    "quote_text": "Under 2.5 Goals @ $2.10",
    "fragment_from": 4864,
    "fragment_to": 4887,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-arsenal-odds-tips-25-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "66f1a6cf006f1702c3afc3626b34d7d53ef5b13c12cb3ae5515947e70ff6e2d0",
     "material_removed": false
    },
    "published_at": "2026-05-20T21:53:32.000Z",
    "detected_at": "2026-09-28T16:05:07.812Z",
    "executed_at": "2026-11-07T18:20:35.821Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-05-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-20T21:53:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-20T21:53:32.000Z",
     "detected_at": "2026-09-28T16:05:07.812Z",
     "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": "under 2.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "3fe2c1b1213e3e60b64648835e658a5881a13e8e6b3a147943963dee7d9d6787",
      "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": "under 2.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.800Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "77ea9ddc942b285c63b78d0c653fa46fa9b113da22525d6679e3b9f214a95636",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.821Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bd32712052c39ee1f7500a2f1b0d067725b96b147d5d49e55b5dc8aee1eccc91",
      "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": "under 2.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.842Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-arsenal-odds-tips-25-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-2dccec3c587b62f3332692bb",
   "url": "/authors/bren-gray/picks/2/#pick-n-2dccec3c587b62f3332692bb",
   "match": "Manchester City v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Manchester City to win and over 2.5 goals at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.7700",
   "published_at": "2026-05-20T22:01:00.000Z",
   "recorded_at": "2026-09-28T16:05:06.503Z",
   "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-2dccec3c587b62f3332692bb",
    "quote_text": "Man City to Win and Over 2.5 Goals @ $2.00",
    "fragment_from": 4292,
    "fragment_to": 4334,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aston-villa-odds-tips-25-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c5b56ceb9bd64d96d7f9ecce8879d106288b3dcefe69a7fc807153bf57fac127",
     "material_removed": false
    },
    "published_at": "2026-05-20T22:01:00.000Z",
    "detected_at": "2026-09-28T16:05:06.503Z",
    "executed_at": "2026-11-07T18:20:35.684Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-05-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Manchester City to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-20T22:01:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-20T22:01:00.000Z",
     "detected_at": "2026-09-28T16:05:06.503Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Manchester City to win and over 2.5 goals",
     "author_odds": "2",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Manchester City to win and over 2.5 goals at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 1-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "10205b56169d97ca6fcf7d6b0311c2cc25ba41fd0e5bf139297cb8658906eb0c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Manchester City to win and over 2.5 goals",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.658Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fe7cf3bfd07e08f7ee25ddf6cd3b5852e00b4c722da23443439ec56d19f68d64",
      "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": "Match result and over/under 2.5 goals",
      "choice": "Manchester City to win and over 2.5 goals",
      "decimal_odds": "1.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.684Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aston-villa-odds-tips-25-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-54b28e512a581d510fb5bb68",
   "url": "/authors/bren-gray/picks/2/#pick-n-54b28e512a581d510fb5bb68",
   "match": "Manchester City v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4100",
   "published_at": "2026-05-20T22:01:00.000Z",
   "recorded_at": "2026-09-28T16:05:06.503Z",
   "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-54b28e512a581d510fb5bb68",
    "quote_text": "I’m picking City to win comfortably.",
    "fragment_from": 3406,
    "fragment_to": 3442,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aston-villa-odds-tips-25-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c5b56ceb9bd64d96d7f9ecce8879d106288b3dcefe69a7fc807153bf57fac127",
     "material_removed": false
    },
    "published_at": "2026-05-20T22:01:00.000Z",
    "detected_at": "2026-09-28T16:05:06.503Z",
    "executed_at": "2026-11-07T18:20:35.570Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-05-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4049",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-20T22:01:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-20T22:01:00.000Z",
     "detected_at": "2026-09-28T16:05:06.503Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 1-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "404af17cc5b59f9633e8b5365ce5e399deb816e7aa5ac485056ffd442964b3d3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.4049",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.570Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ea88f4b9d3286b24c8914c3cef6accf4cf4f263296009c4b32b4973e9bd94618",
      "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": "Manchester City",
      "decimal_odds": "1.4100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.599Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aston-villa-odds-tips-25-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-582578551ff859ea9f5a159c",
   "url": "/authors/bren-gray/picks/2/#pick-n-582578551ff859ea9f5a159c",
   "match": "Liverpool v Brentford",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7900",
   "published_at": "2026-05-20T22:08:24.000Z",
   "recorded_at": "2026-09-28T16:05:04.764Z",
   "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-582578551ff859ea9f5a159c",
    "quote_text": "I think Liverpool get it done, but not comfortably.",
    "fragment_from": 3792,
    "fragment_to": 3843,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brentford-odds-tips-25-05-2026/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ad184023b7e361a50ae76f84ae1ffe4b0300025ed12964e613bc9d7f4320dc9",
     "material_removed": false
    },
    "published_at": "2026-05-20T22:08:24.000Z",
    "detected_at": "2026-09-28T16:05:04.764Z",
    "executed_at": "2026-11-07T18:20:35.469Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-05-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-20T22:08:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-20T22:08:24.000Z",
     "detected_at": "2026-09-28T16:05:04.764Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "b6baeb4f8bef8f29daec018f4e4d0894387c03ed390ebe3392c59d5748e55164",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.469Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb27d960ed48609491b02ce68c868b2c3a92ece934509350a11b5ac9fbcde4e4",
      "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": "Liverpool",
      "decimal_odds": "1.7900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.486Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brentford-odds-tips-25-05-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-4e3b5dddb3f339b28b2454dd",
   "url": "/authors/bren-gray/picks/2/#pick-n-4e3b5dddb3f339b28b2454dd",
   "match": "Liverpool v Brentford",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.4400",
   "published_at": "2026-05-20T22:08:24.000Z",
   "recorded_at": "2026-09-28T16:05:04.764Z",
   "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-4e3b5dddb3f339b28b2454dd",
    "quote_text": "Over 2.5 Goals @ $1.80",
    "fragment_from": 4636,
    "fragment_to": 4658,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brentford-odds-tips-25-05-2026/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ad184023b7e361a50ae76f84ae1ffe4b0300025ed12964e613bc9d7f4320dc9",
     "material_removed": false
    },
    "published_at": "2026-05-20T22:08:24.000Z",
    "detected_at": "2026-09-28T16:05:04.764Z",
    "executed_at": "2026-11-07T18:20:31.804Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-05-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.8",
     "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": "loss",
    "simulation_change_hundredths": -10000,
    "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-20T22:08:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-20T22:08:24.000Z",
     "detected_at": "2026-09-28T16:05:04.764Z",
     "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.8",
     "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.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "4f3acff62737019ce768a7a386183305bad351e9dcbfa8ae27b937e4027554d8",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:31.780Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b909281073932cfd13ff9a46f0aba7dd252145e4a29512a91f6f2769705eb5c1",
      "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.4400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:31.804Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brentford-odds-tips-25-05-2026/",
     "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-ab83647ad510ced30e52ca58",
   "url": "/authors/bren-gray/picks/27/#pick-n-ab83647ad510ced30e52ca58",
   "match": "SC Freiburg v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-20T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3188.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.9500",
   "published_at": "2026-05-18T21:33:23.000Z",
   "recorded_at": "2026-09-30T15:34:44.358Z",
   "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-ab83647ad510ced30e52ca58",
    "quote_text": "Both Teams to Score @ $1.75",
    "fragment_from": 4758,
    "fragment_to": 4785,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/freiburg-vs-aston-villa-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "54d14402110c720cb2ba2f505548c37a3d9f00cc9664d2f4080bd04ed733f34d",
     "material_removed": false
    },
    "published_at": "2026-05-18T21:33:23.000Z",
    "detected_at": "2026-09-30T15:34:44.358Z",
    "executed_at": "2026-11-07T18:22:22.738Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "SC Freiburg v Aston Villa",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-05-20T19:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-18T21:33:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-18T21:33:23.000Z",
     "detected_at": "2026-09-30T15:34:44.358Z",
     "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.75",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was SC Freiburg 0-3 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "7a9887f4c74d22dedaeaadb52f0a403b9a5b64c4c302fe0b17708e4731a92d50",
      "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.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.732Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fae91ed050cb032e5e396b143af4d014d4cf93755608e425484e0b1e42a6144a",
      "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.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.738Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/freiburg-vs-aston-villa-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-71d2a3658b6a5384e5ea6159",
   "url": "/authors/bren-gray/picks/27/#pick-n-71d2a3658b6a5384e5ea6159",
   "match": "SC Freiburg v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-20T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3188.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "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.75",
   "settled_price": "1.6000",
   "published_at": "2026-05-18T21:33:23.000Z",
   "recorded_at": "2026-09-30T15:34:44.358Z",
   "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-71d2a3658b6a5384e5ea6159",
    "quote_text": "Villa at $1.75 is where I’d start.",
    "fragment_from": 4678,
    "fragment_to": 4712,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/freiburg-vs-aston-villa-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "54d14402110c720cb2ba2f505548c37a3d9f00cc9664d2f4080bd04ed733f34d",
     "material_removed": false
    },
    "published_at": "2026-05-18T21:33:23.000Z",
    "detected_at": "2026-09-30T15:34:44.358Z",
    "executed_at": "2026-11-07T18:22:22.720Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "SC Freiburg v Aston Villa",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-05-20T19:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6000,
    "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-18T21:33:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-18T21:33:23.000Z",
     "detected_at": "2026-09-30T15:34:44.358Z",
     "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": "Aston Villa",
     "author_odds": "1.75",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was SC Freiburg 0-3 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "58ca785c40047300409394056bb79f60f4e0ec76129d97ce57bdc3ee53746d39",
      "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": "Aston Villa",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:22:22.710Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ee40e52ea080d8a853e9db824cf6b61d2d619ce5a94277e5741a0e2e5b432074",
      "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": "Aston Villa",
      "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:22:22.720Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/freiburg-vs-aston-villa-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-f03794a9a2bd7fed1d27632c",
   "url": "/authors/bren-gray/picks/3/#pick-n-f03794a9a2bd7fed1d27632c",
   "match": "Chelsea v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-05-19T19:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3164.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.4000",
   "published_at": "2026-05-17T21:16:01.000Z",
   "recorded_at": "2026-09-28T16:05:11.244Z",
   "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-f03794a9a2bd7fed1d27632c",
    "quote_text": "Draw @ $3.75",
    "fragment_from": 4442,
    "fragment_to": 4454,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-odds-tips-20-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c45281808fd01458a590da4921f5084b9ae60fee2a678d26c5e48f67f36f3a38",
     "material_removed": false
    },
    "published_at": "2026-05-17T21:16:01.000Z",
    "detected_at": "2026-09-28T16:05:11.244Z",
    "executed_at": "2026-11-07T18:20:35.750Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-05-19T19:15:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-17T21:16:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-17T21:16:01.000Z",
     "detected_at": "2026-09-28T16:05:11.244Z",
     "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": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "71fea6eb23206495f682ad54746a81dd2545505aae182f7434803c73bb4a32ef",
      "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": "draw",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.714Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "56c16fe98a8df61062618aa28038d631318abb70b265e8923d388e567372c074",
      "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": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.750Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-odds-tips-20-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-02335fa3c7eb5b8bf9628e25",
   "url": "/authors/bren-gray/picks/3/#pick-n-02335fa3c7eb5b8bf9628e25",
   "match": "AFC Bournemouth v Manchester City",
   "match_url": null,
   "kickoff": "2026-05-19T18:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3165.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "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.5",
   "settled_price": "1.5000",
   "published_at": "2026-05-17T21:05:50.000Z",
   "recorded_at": "2026-09-28T16:05:11.535Z",
   "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-02335fa3c7eb5b8bf9628e25",
    "quote_text": "Both Teams to Score @ $1.50\n\nThis is a short price, I’m aware of that. But I’d rather back a confident selection at $1.50 than stretch for value that isn’t there.",
    "fragment_from": 4560,
    "fragment_to": 4722,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-man-city-odds-tips-20-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b37bf5e8c2b3c4e9d11e952124b884e003841aea35d7543c9f3999409853f93c",
     "material_removed": false
    },
    "published_at": "2026-05-17T21:05:50.000Z",
    "detected_at": "2026-09-28T16:05:11.535Z",
    "executed_at": "2026-11-07T18:20:35.984Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-05-19T18:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5376",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5376,
    "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-17T21:05:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-17T21:05:50.000Z",
     "detected_at": "2026-09-28T16:05:11.535Z",
     "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.5",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 1-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "f9002a8917af0019c3ba165623c7244bedcc53ecffa54e8587f27645877b7e7b",
      "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.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-11-07T18:20:35.966Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "31df4fa8d0a1a1ab401c1ac606d168f6522d588bce0d44541224a88bdb7bafdf",
      "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.5376",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5376,
      "executed_at": "2026-11-07T18:20:35.984Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "672df35c75451f51c1ae7d646f0f52ce8906ab3a03d8877cd57c7045ef103009",
      "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.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:20:36.003Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-man-city-odds-tips-20-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-41cbba644c4c103677bfadf6",
   "url": "/authors/bren-gray/picks/3/#pick-n-41cbba644c4c103677bfadf6",
   "match": "AFC Bournemouth v Manchester City",
   "match_url": null,
   "kickoff": "2026-05-19T18:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3165.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6200",
   "published_at": "2026-05-17T21:05:50.000Z",
   "recorded_at": "2026-09-28T16:05:11.535Z",
   "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-41cbba644c4c103677bfadf6",
    "quote_text": "I’m picking City, reluctantly.",
    "fragment_from": 3790,
    "fragment_to": 3820,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-man-city-odds-tips-20-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b37bf5e8c2b3c4e9d11e952124b884e003841aea35d7543c9f3999409853f93c",
     "material_removed": false
    },
    "published_at": "2026-05-17T21:05:50.000Z",
    "detected_at": "2026-09-28T16:05:11.535Z",
    "executed_at": "2026-11-07T18:20:35.900Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-05-19T18:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6173",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-17T21:05:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-17T21:05:50.000Z",
     "detected_at": "2026-09-28T16:05:11.535Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 1-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "6410d1f77893a62ad53abcc851996734c6e4f8be6d574de7ffce5558c223c51d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.6173",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.900Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f54993fc53fffe845942280f05117563c24091cecf8b20b082f7391b5ba0c981",
      "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": "Manchester City",
      "decimal_odds": "1.6200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:35.921Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-man-city-odds-tips-20-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-3d3b2177cd48461665103d83",
   "url": "/authors/bren-gray/picks/3/#pick-n-3d3b2177cd48461665103d83",
   "match": "Arsenal v Burnley",
   "match_url": null,
   "kickoff": "2026-05-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3189.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.1000",
   "published_at": "2026-05-15T00:35:25.000Z",
   "recorded_at": "2026-09-28T16:05:13.632Z",
   "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-3d3b2177cd48461665103d83",
    "quote_text": "I’m tipping Arsenal to win this comfortably.",
    "fragment_from": 3586,
    "fragment_to": 3630,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-burnley-premier-league-odds-tips-19-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "17b879fd3ba5b0c6f6e04d29cf88a4a5936f4bd46728ef142ed832e02aca7b7d",
     "material_removed": false
    },
    "published_at": "2026-05-15T00:35:25.000Z",
    "detected_at": "2026-09-28T16:05:13.632Z",
    "executed_at": "2026-11-07T18:20:35.859Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2026-05-18T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 1000,
    "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-15T00:35:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-15T00:35:25.000Z",
     "detected_at": "2026-09-28T16:05:13.632Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 1-0 Burnley."
    },
    "settlements": [
     {
      "operation_id": "527603ffb971e13e49a76571e87d0529abb72e87779db229cea82d7542b25501",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1000,
      "executed_at": "2026-11-07T18:20:35.859Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "60b525ade8200efacdf4074e4a1f492ac505a36cc132dd142c8e0d828ed2d4ce",
      "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": "Arsenal",
      "decimal_odds": "1.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1000,
      "executed_at": "2026-11-07T18:20:35.878Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-burnley-premier-league-odds-tips-19-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-1291576ddd473cc079b4cfb0",
   "url": "/authors/bren-gray/picks/3/#pick-n-1291576ddd473cc079b4cfb0",
   "match": "Newcastle United v West Ham United",
   "match_url": null,
   "kickoff": "2026-05-17T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3215.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "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.45",
   "settled_price": "1.4400",
   "published_at": "2026-05-15T00:25:36.000Z",
   "recorded_at": "2026-09-28T16:05:14.033Z",
   "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-1291576ddd473cc079b4cfb0",
    "quote_text": "Both Teams to Score @ $1.45",
    "fragment_from": 4261,
    "fragment_to": 4288,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-west-ham-odds-tips-18-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0f6e10662c529858d70ce8d2711fb1dfbe773f3c1d815dac146a62ca857c24ab",
     "material_removed": false
    },
    "published_at": "2026-05-15T00:25:36.000Z",
    "detected_at": "2026-09-28T16:05:14.033Z",
    "executed_at": "2026-11-07T18:20:36.179Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-05-17T16:30:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4222",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4222,
    "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-15T00:25:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-15T00:25:36.000Z",
     "detected_at": "2026-09-28T16:05:14.033Z",
     "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.45",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 3-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "80e0be734ff5d7c251e6a03f95af24084a5d04b82ad95da791870e44a99a27c2",
      "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.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4500,
      "executed_at": "2026-11-07T18:20:36.157Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ff95431c368415006e9483430f7e87b4cf63b8d9fd5b163201a38cc31b238fa6",
      "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.4222",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4222,
      "executed_at": "2026-11-07T18:20:36.179Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "407d9dce14a45d950f7dfc0ca9b0d6651a6352f1b45885122c33789aec365458",
      "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:20:36.201Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-west-ham-odds-tips-18-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-b85e00a31d3886e8f135693f",
   "url": "/authors/bren-gray/picks/3/#pick-n-b85e00a31d3886e8f135693f",
   "match": "Newcastle United v West Ham United",
   "match_url": null,
   "kickoff": "2026-05-17T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3215.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0900",
   "published_at": "2026-05-15T00:25:36.000Z",
   "recorded_at": "2026-09-28T16:05:14.033Z",
   "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-b85e00a31d3886e8f135693f",
    "quote_text": "I’m going with Newcastle here.",
    "fragment_from": 3410,
    "fragment_to": 3440,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-west-ham-odds-tips-18-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0f6e10662c529858d70ce8d2711fb1dfbe773f3c1d815dac146a62ca857c24ab",
     "material_removed": false
    },
    "published_at": "2026-05-15T00:25:36.000Z",
    "detected_at": "2026-09-28T16:05:14.033Z",
    "executed_at": "2026-11-07T18:20:36.022Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-05-17T16:30:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11000,
    "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-15T00:25:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-15T00:25:36.000Z",
     "detected_at": "2026-09-28T16:05:14.033Z",
     "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": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 3-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "3c6fd347320e008f7e51384f0d192ef8bacfc9fa6aed4b68d17c7497b0118a30",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:20:36.022Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cb0d65ccbbabd4863d6a6626309343e7d09599965590583ad6be5c5a17c78dae",
      "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": "Newcastle United",
      "decimal_odds": "2.0900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10900,
      "executed_at": "2026-11-07T18:20:36.090Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-west-ham-odds-tips-18-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-38e63650b5a22ece3b6da3f6",
   "url": "/authors/bren-gray/picks/3/#pick-n-38e63650b5a22ece3b6da3f6",
   "match": "Manchester United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-05-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3220.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "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.8",
   "settled_price": "1.5700",
   "published_at": "2026-05-12T22:22:01.000Z",
   "recorded_at": "2026-09-28T16:05:17.227Z",
   "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-38e63650b5a22ece3b6da3f6",
    "quote_text": "Both Teams to Score @ $1.80",
    "fragment_from": 4616,
    "fragment_to": 4643,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-nottingham-forest-odds-tips-17-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eae579492a27dc613e50f49124e8338f66cc92f66c8dbc3d4655b64ed48f58ca",
     "material_removed": false
    },
    "published_at": "2026-05-12T22:22:01.000Z",
    "detected_at": "2026-09-28T16:05:17.227Z",
    "executed_at": "2026-11-07T18:20:36.320Z",
    "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 Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-05-17T11:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "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-05-12T22:22:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-12T22:22:01.000Z",
     "detected_at": "2026-09-28T16:05:17.227Z",
     "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.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "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 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "6e5ef1418f6e07bde782f074efe6ef5f2fac35b5971f68434a73c5d1183f9d69",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:20:36.300Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b09ad22411d2957c4dd0900d7f0a7fc303c550159cca1250636abd56519c755b",
      "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:20:36.320Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-nottingham-forest-odds-tips-17-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a81feab818eccc8b6180778a",
   "url": "/authors/bren-gray/picks/3/#pick-n-a81feab818eccc8b6180778a",
   "match": "Manchester United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-05-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3220.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5700",
   "published_at": "2026-05-12T22:22:01.000Z",
   "recorded_at": "2026-09-28T16:05:17.227Z",
   "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-a81feab818eccc8b6180778a",
    "quote_text": "I’m tipping United here.",
    "fragment_from": 3929,
    "fragment_to": 3953,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-nottingham-forest-odds-tips-17-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eae579492a27dc613e50f49124e8338f66cc92f66c8dbc3d4655b64ed48f58ca",
     "material_removed": false
    },
    "published_at": "2026-05-12T22:22:01.000Z",
    "detected_at": "2026-09-28T16:05:17.227Z",
    "executed_at": "2026-11-07T18:20:36.232Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-05-17T11:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5495",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5495,
    "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-12T22:22:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-12T22:22:01.000Z",
     "detected_at": "2026-09-28T16:05:17.227Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "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 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "720cec562ddb761eaf1d1ea6cd14e6d0669452d55b18df77ca575e752ac23a7d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.5495",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5495,
      "executed_at": "2026-11-07T18:20:36.232Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb105bf1455edb6bd7cf13a2c972200cea0d84fefe60663c4a06d051e58f2ab6",
      "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": "Manchester United",
      "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:20:36.251Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-nottingham-forest-odds-tips-17-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-c9cf426ddb612119049046f2",
   "url": "/authors/bren-gray/picks/3/#pick-n-c9cf426ddb612119049046f2",
   "match": "Aston Villa v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-15T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3261.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.45",
   "settled_price": "1.6200",
   "published_at": "2026-05-12T22:07:07.000Z",
   "recorded_at": "2026-09-28T16:05:18.936Z",
   "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-c9cf426ddb612119049046f2",
    "quote_text": "Both Teams to Score @ $1.45",
    "fragment_from": 4450,
    "fragment_to": 4477,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-liverpool-odds-tips-16-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "95cfe308998fa02233698f17f6da42507cc6089d51bd951b1d99832308ca2816",
     "material_removed": false
    },
    "published_at": "2026-05-12T22:07:07.000Z",
    "detected_at": "2026-09-28T16:05:18.936Z",
    "executed_at": "2026-11-07T18:20:36.375Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-15T19:00:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6135",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6135,
    "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-12T22:07:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-12T22:07:07.000Z",
     "detected_at": "2026-09-28T16:05:18.936Z",
     "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.45",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 4-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "c33510b1ca5d22190c41fd891da47a77373283bb4f62f54fb707e8bd649e1245",
      "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.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4500,
      "executed_at": "2026-11-07T18:20:36.338Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eba0f56d6689a9c9678e1b10bc90bbcf4443af55b02ccec7150d104e19f17de3",
      "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.6135",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6135,
      "executed_at": "2026-11-07T18:20:36.375Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "650884b9e0ab793c3574ece3ca7424558a597b272593adad498210dbfe5d3fc9",
      "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.6200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6200,
      "executed_at": "2026-11-07T18:20:36.392Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-liverpool-odds-tips-16-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-25c4fe67e6cd63eebdedeeb2",
   "url": "/authors/bren-gray/picks/20/#pick-n-25c4fe67e6cd63eebdedeeb2",
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-05-13T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3309.2,
   "market_code": "team_total",
   "author_said": "Team goals over/under 2.5: Manchester City over 2.5 at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.6",
   "settled_price": "2.0000",
   "published_at": "2026-05-10T20:59:33.000Z",
   "recorded_at": "2026-09-28T16:10:29.588Z",
   "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-25c4fe67e6cd63eebdedeeb2",
    "quote_text": "Manchester City Over 2.5 Team Goals @ $2.60",
    "fragment_from": 4541,
    "fragment_to": 4584,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-crystal-palace-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b27232906dd21ee67479d8285596d323800f187cc9a7e24cedfb227a85093045",
     "material_removed": false
    },
    "published_at": "2026-05-10T20:59:33.000Z",
    "detected_at": "2026-09-28T16:10:29.588Z",
    "executed_at": "2026-11-07T18:21:55.635Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-05-13T19:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Team goals over/under 2.5",
    "outcome_label": "Manchester City over 2.5",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10000,
    "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-10T20:59:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-10T20:59:33.000Z",
     "detected_at": "2026-09-28T16:10:29.588Z",
     "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": "Team goals over/under 2.5",
     "choice": "Manchester City over 2.5",
     "author_odds": "2.6",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 2.5: Manchester City over 2.5 at 2.6"
    },
    "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 Manchester City 3-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "afc54ecadff91275ea37fc206d14dcee41413a84eec3b016148ebf6c4e83d33f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "Manchester City over 2.5",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:21:55.621Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5fcca63853a4fb3b47a06b2f00b6403f65eb2f1f87bae7d9afd992305e174e95",
      "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": "Team goals over/under 2.5",
      "choice": "Manchester City over 2.5",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:21:55.635Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-crystal-palace-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City over 2.5 (Team goals over/under 2.5)"
   }
  },
  {
   "record_id": "n-06bbaa398b463c5561e512ed",
   "url": "/authors/bren-gray/picks/20/#pick-n-06bbaa398b463c5561e512ed",
   "match": "West Ham United v Arsenal",
   "match_url": null,
   "kickoff": "2026-05-10T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3384.7,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.6",
   "settled_price": "2.3800",
   "published_at": "2026-05-06T21:37:06.000Z",
   "recorded_at": "2026-09-28T16:10:31.845Z",
   "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-06bbaa398b463c5561e512ed",
    "quote_text": "Arsenal to Win and Over 2.5 Goals @ $2.60",
    "fragment_from": 4697,
    "fragment_to": 4738,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/west-ham-vs-arsenal-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d3cb4c3c921afadac37771e66ac26aabb696917c6b2544dc94d44e78705326c",
     "material_removed": false
    },
    "published_at": "2026-05-06T21:37:06.000Z",
    "detected_at": "2026-09-28T16:10:31.845Z",
    "executed_at": "2026-11-07T18:21:55.668Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-05-10T15:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Arsenal to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-06T21:37:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-06T21:37:06.000Z",
     "detected_at": "2026-09-28T16:10:31.845Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Arsenal to win and over 2.5 goals",
     "author_odds": "2.6",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "d4002475bc137a3075d7b94de6e6f4e8ff7df79c984fd152e6830e96f349230a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.652Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eefb48930acf3b7551494ff73ea8ab7df7458a8a117da438efa97e80f70f00f3",
      "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": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.3800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.668Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/west-ham-vs-arsenal-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-9f93b8aacdcffbf4e2785cef",
   "url": "/authors/bren-gray/picks/20/#pick-n-9f93b8aacdcffbf4e2785cef",
   "match": "Manchester City v Brentford",
   "match_url": null,
   "kickoff": "2026-05-09T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3407.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.55",
   "settled_price": "1.3500",
   "published_at": "2026-05-06T21:28:12.000Z",
   "recorded_at": "2026-09-28T16:10:31.717Z",
   "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-9f93b8aacdcffbf4e2785cef",
    "quote_text": "Over 2.5 Goals @ $1.55",
    "fragment_from": 4464,
    "fragment_to": 4486,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-brentford-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "493065e92a56638c2f1e5f076c66c30bb679cd682781923c9fecab1bc3e3bd1a",
     "material_removed": false
    },
    "published_at": "2026-05-06T21:28:12.000Z",
    "detected_at": "2026-09-28T16:10:31.717Z",
    "executed_at": "2026-11-07T18:21:55.756Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-05-09T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3500,
    "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-06T21:28:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-06T21:28:12.000Z",
     "detected_at": "2026-09-28T16:10:31.717Z",
     "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.55",
     "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.55"
    },
    "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 Manchester City 3-0 Brentford."
    },
    "settlements": [
     {
      "operation_id": "3295385fa5f9d4beb0888bb7ac0da14e9b25a3d14f9e573d91daca5a40f48070",
      "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.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-07T18:21:55.740Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "55d846e6ee0f18074ee546a090c036cb64a194f0689a442f774489b4766e1c08",
      "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.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3500,
      "executed_at": "2026-11-07T18:21:55.756Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-brentford-odds-tips/",
     "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-824ea70a2ea5c41ea2a144c6",
   "url": "/authors/bren-gray/picks/20/#pick-n-824ea70a2ea5c41ea2a144c6",
   "match": "Manchester City v Brentford",
   "match_url": null,
   "kickoff": "2026-05-09T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3407.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.65",
   "settled_price": "1.5550",
   "published_at": "2026-05-06T21:28:12.000Z",
   "recorded_at": "2026-09-28T16:10:31.717Z",
   "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-824ea70a2ea5c41ea2a144c6",
    "quote_text": "the BTTS market at $1.65 is where I’ve been leaning.",
    "fragment_from": 4188,
    "fragment_to": 4240,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-brentford-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "493065e92a56638c2f1e5f076c66c30bb679cd682781923c9fecab1bc3e3bd1a",
     "material_removed": false
    },
    "published_at": "2026-05-06T21:28:12.000Z",
    "detected_at": "2026-09-28T16:10:31.717Z",
    "executed_at": "2026-11-07T18:21:55.694Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-05-09T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5764",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-06T21:28:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-06T21:28:12.000Z",
     "detected_at": "2026-09-28T16:10:31.717Z",
     "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.65",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 3-0 Brentford."
    },
    "settlements": [
     {
      "operation_id": "e5ef413e161270d9658490290b4087ce38afa7b792b234e9f385182b9542018c",
      "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.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.680Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6475fc4dfca9f55bda1ec7d1ea2f4443f223741b656fe8c10adab4df19a75b96",
      "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.5764",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.694Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "92803cfbccad810e101cbaa8c1600744571f2c92963783bf39489377df48b585",
      "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.5550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.709Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-brentford-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-030d2b43f5065c2445091704",
   "url": "/authors/bren-gray/picks/3/#pick-n-030d2b43f5065c2445091704",
   "match": "Liverpool v Chelsea",
   "match_url": null,
   "kickoff": "2026-05-09T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3412.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.5",
   "settled_price": "1.5900",
   "published_at": "2026-05-05T22:56:08.000Z",
   "recorded_at": "2026-09-28T16:05:22.295Z",
   "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-030d2b43f5065c2445091704",
    "quote_text": "Over 2.5 Goals @ $1.50",
    "fragment_from": 4563,
    "fragment_to": 4585,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-premier-league-betting-tips-09-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bb5626d3dcd889803c017e95814e93b1b3ea1495aa3da41b0c1cfa934f771c65",
     "material_removed": false
    },
    "published_at": "2026-05-05T22:56:08.000Z",
    "detected_at": "2026-09-28T16:05:22.295Z",
    "executed_at": "2026-11-07T18:21:18.921Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-05-09T11:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5988",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-05T22:56:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-05T22:56:08.000Z",
     "detected_at": "2026-09-28T16:05:22.295Z",
     "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.5",
     "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.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "52394495b26f4de6f892dad7b4c72507f6a5225d062b1ff9e99d982cc09be514",
      "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.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:18.902Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "21b23498147863894e6085159db8cade0a4d53e7dad2643e679c85ccc5503a76",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5988",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:18.921Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eb6e997e4f4da99988ad131517968dff2e7a5ba6bfd793fca5c1f3ad67e85878",
      "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.5900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:18.936Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-premier-league-betting-tips-09-05-26/",
     "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-645ed5c0871e04f1cf403119",
   "url": "/authors/bren-gray/picks/4/#pick-n-645ed5c0871e04f1cf403119",
   "match": "Aston Villa v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2026-05-03T18:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3550.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.8750",
   "published_at": "2026-04-30T20:49:35.000Z",
   "recorded_at": "2026-09-28T16:05:25.097Z",
   "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-645ed5c0871e04f1cf403119",
    "quote_text": "Aston Villa to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4493,
    "fragment_to": 4543,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-tottenham-premier-league-betting-tips-04-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fa8a5be8c59225b25f52011db8bfb9ccc6603e629b9d23c8635c8499a3ffafa4",
     "material_removed": false
    },
    "published_at": "2026-04-30T20:49:35.000Z",
    "detected_at": "2026-09-28T16:05:25.097Z",
    "executed_at": "2026-11-07T18:21:18.973Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T18:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Aston Villa win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.8750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-30T20:49:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-30T20:49:35.000Z",
     "detected_at": "2026-09-28T16:05:25.097Z",
     "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": "Match result and both teams to score",
     "choice": "Aston Villa win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 1-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "2ef163c99124b3b95855fcebc0c1662f028ee633f0c7f962085d87e8b0694168",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:18.956Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "118431c226b5b04c2a4d6c79da11f149dea0699fc717fbad780bf650a2c64c6d",
      "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": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.8750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:18.973Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-tottenham-premier-league-betting-tips-04-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-0980ac392fe27b34e9ee3678",
   "url": "/authors/bren-gray/picks/4/#pick-n-0980ac392fe27b34e9ee3678",
   "match": "Arsenal v Fulham",
   "match_url": null,
   "kickoff": "2026-05-02T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3575.6,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "2.3250",
   "published_at": "2026-04-30T01:36:55.000Z",
   "recorded_at": "2026-09-28T16:05:27.680Z",
   "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-0980ac392fe27b34e9ee3678",
    "quote_text": "Arsenal Win to Nil @ $2.40",
    "fragment_from": 4804,
    "fragment_to": 4830,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7ce455a75e97849fc0ede7151e57b3e9a501f772e13fa3f57debd867fc52edcd",
     "material_removed": false
    },
    "published_at": "2026-04-30T01:36:55.000Z",
    "detected_at": "2026-09-28T16:05:27.680Z",
    "executed_at": "2026-11-07T18:21:19.123Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-05-02T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Arsenal to win to nil",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13250,
    "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-30T01:36:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-30T01:36:55.000Z",
     "detected_at": "2026-09-28T16:05:27.680Z",
     "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": "To win to nil",
     "choice": "Arsenal to win to nil",
     "author_odds": "2.4",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Arsenal to win to nil at 2.4"
    },
    "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 Fulham."
    },
    "settlements": [
     {
      "operation_id": "59fcd904158cd6a990120cc0fbef8c6505f81358bdf367bf0bef2724bd002f7d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-11-07T18:21:19.102Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "34109a62cf60f1c1c08cdda63e7e5050a8092267d51daba2c980174e03f4cb8b",
      "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": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2.3250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13250,
      "executed_at": "2026-11-07T18:21:19.123Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win to nil"
   }
  },
  {
   "record_id": "n-7bd8f216ed55e3fbebde73b2",
   "url": "/authors/bren-gray/picks/4/#pick-n-7bd8f216ed55e3fbebde73b2",
   "match": "Arsenal v Fulham",
   "match_url": null,
   "kickoff": "2026-05-02T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3575.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9800",
   "published_at": "2026-04-30T01:36:55.000Z",
   "recorded_at": "2026-09-28T16:05:27.680Z",
   "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-7bd8f216ed55e3fbebde73b2",
    "quote_text": "The Under 2.5 looks tempting",
    "fragment_from": 4547,
    "fragment_to": 4575,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7ce455a75e97849fc0ede7151e57b3e9a501f772e13fa3f57debd867fc52edcd",
     "material_removed": false
    },
    "published_at": "2026-04-30T01:36:55.000Z",
    "detected_at": "2026-09-28T16:05:27.680Z",
    "executed_at": "2026-11-07T18:21:19.059Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-05-02T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-04-30T01:36:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-30T01:36:55.000Z",
     "detected_at": "2026-09-28T16:05:27.680Z",
     "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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 3-0 Fulham."
    },
    "settlements": [
     {
      "operation_id": "78c61b8a7d0b93a635ced245cd5ef3a8d50d8658b3a06643b1136e0903d3c8eb",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.059Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bddf9fb4ad07446b0390877d36481ece4b84c34bb1a45cd7c27ec0613a5db8c3",
      "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": "under 2.5",
      "decimal_odds": "1.9800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.075Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-7477d483c26c81005aa97c37",
   "url": "/authors/bren-gray/picks/4/#pick-n-7477d483c26c81005aa97c37",
   "match": "Arsenal v Fulham",
   "match_url": null,
   "kickoff": "2026-05-02T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3575.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4500",
   "published_at": "2026-04-30T01:36:55.000Z",
   "recorded_at": "2026-09-28T16:05:27.680Z",
   "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-7477d483c26c81005aa97c37",
    "quote_text": "I’m backing Arsenal here",
    "fragment_from": 3947,
    "fragment_to": 3971,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7ce455a75e97849fc0ede7151e57b3e9a501f772e13fa3f57debd867fc52edcd",
     "material_removed": false
    },
    "published_at": "2026-04-30T01:36:55.000Z",
    "detected_at": "2026-09-28T16:05:27.680Z",
    "executed_at": "2026-11-07T18:21:19.025Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-05-02T16:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4505",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4505,
    "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-04-30T01:36:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-30T01:36:55.000Z",
     "detected_at": "2026-09-28T16:05:27.680Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "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 Fulham."
    },
    "settlements": [
     {
      "operation_id": "df96e7d6e5ed3bc18b1762c58e70fdc69e28b53e59b7aaf9176ac2c873ee8ee8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.4505",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4505,
      "executed_at": "2026-11-07T18:21:19.025Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9525409de069f586d65f8ddf80c8d66373c02dc5822273a5b551216ba45de090",
      "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": "Arsenal",
      "decimal_odds": "1.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4500,
      "executed_at": "2026-11-07T18:21:19.041Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-fulham-premier-league-betting-tips-03-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-c0d544d39f5ce4801e60a459",
   "url": "/authors/bren-gray/picks/21/#pick-n-c0d544d39f5ce4801e60a459",
   "match": "Nottingham Forest v Aston Villa",
   "match_url": null,
   "kickoff": "2026-04-30T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3668.0,
   "market_code": "player_to_score",
   "author_said": "Player to score: Morgan Gibbs-White to score at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.4",
   "settled_price": "3.4",
   "published_at": "2026-04-27T21:44:29.000Z",
   "recorded_at": "2026-09-30T15:01:08.374Z",
   "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-c0d544d39f5ce4801e60a459",
    "quote_text": "Morgan Gibbs-White Anytime Goalscorer @ $3.40",
    "fragment_from": 4860,
    "fragment_to": 4905,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-aston-villa-europa-league-betting-tips-01-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4f2fc6288a92f6c5b7007f7e7c9e0fd74489018a3dcccc66c4bd6c74a7e24874",
     "material_removed": false
    },
    "published_at": "2026-04-27T21:44:29.000Z",
    "detected_at": "2026-09-30T15:01:08.374Z",
    "executed_at": "2026-11-07T18:22:18.740Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Aston Villa",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-04-30T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Morgan Gibbs-White to score",
    "odds_set": {
     "by_author": "3.4",
     "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": "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-04-27T21:44:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-27T21:44:29.000Z",
     "detected_at": "2026-09-30T15:01:08.374Z",
     "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": "Morgan Gibbs-White to score",
     "author_odds": "3.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Morgan Gibbs-White to score at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 1-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "c3f7875a4dda60008147c2fa229f49b4fc30ba5c3e8a234ee1957394318bd749",
      "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": "Morgan Gibbs-White to score",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.740Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-aston-villa-europa-league-betting-tips-01-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Morgan Gibbs-White to score"
   }
  },
  {
   "record_id": "n-124c7c09ee681ec60370ade6",
   "url": "/authors/bren-gray/picks/21/#pick-n-124c7c09ee681ec60370ade6",
   "match": "Atlético Madrid v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-29T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -3692.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6850,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.6850",
   "published_at": "2026-04-26T21:58:46.000Z",
   "recorded_at": "2026-09-30T15:01:38.720Z",
   "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-124c7c09ee681ec60370ade6",
    "quote_text": "Under 2.5 Goals @ $1.75",
    "fragment_from": 4990,
    "fragment_to": 5013,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-arsenal-champions-league-betting-tips-30-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9763b0dddf21c8e4e928779b8cd302f27db291b86ffe97de68eace38b90d7125",
     "material_removed": false
    },
    "published_at": "2026-04-26T21:58:46.000Z",
    "detected_at": "2026-09-30T15:01:38.720Z",
    "executed_at": "2026-11-07T18:22:18.769Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atlético Madrid v Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-29T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6850",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6850,
    "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-26T21:58:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-26T21:58:46.000Z",
     "detected_at": "2026-09-30T15:01:38.720Z",
     "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": "under 2.5",
     "author_odds": "1.75",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Atlético Madrid 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "b0808b937d9cb5fe0312ae248b620171aa13d3ba545f16d9e960fc263aeb0927",
      "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": "under 2.5",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:22:18.764Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "14ca41c43b779c09ad95a83135022d241c9d1a0c2645d502bc6490d52b5797f1",
      "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": "under 2.5",
      "decimal_odds": "1.6850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6850,
      "executed_at": "2026-11-07T18:22:18.769Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-arsenal-champions-league-betting-tips-30-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-8c6e256d67791b1f5d6d9aac",
   "url": "/authors/bren-gray/picks/21/#pick-n-8c6e256d67791b1f5d6d9aac",
   "match": "Atlético Madrid v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-29T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -3692.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "3.3000",
   "published_at": "2026-04-26T21:58:46.000Z",
   "recorded_at": "2026-09-30T15:01:38.720Z",
   "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-8c6e256d67791b1f5d6d9aac",
    "quote_text": "the draw at $3.30 caught my eye",
    "fragment_from": 4862,
    "fragment_to": 4893,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-arsenal-champions-league-betting-tips-30-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9763b0dddf21c8e4e928779b8cd302f27db291b86ffe97de68eace38b90d7125",
     "material_removed": false
    },
    "published_at": "2026-04-26T21:58:46.000Z",
    "detected_at": "2026-09-30T15:01:38.720Z",
    "executed_at": "2026-11-07T18:22:18.757Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atlético Madrid v Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-29T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23000,
    "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-26T21:58:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-26T21:58:46.000Z",
     "detected_at": "2026-09-30T15:01:38.720Z",
     "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": "draw",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Atlético Madrid 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "4331a4deab7aa481ce5598c2b0ce83356575be3578d1da6cf8bf75a35cd951f7",
      "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": "draw",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:22:18.748Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "977ce7075fdaedae46ef9f760da478de302b05cdd84e37d8e3c6f97bbbaaf8b5",
      "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": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:22:18.757Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-arsenal-champions-league-betting-tips-30-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-1d04eef38895f03e5ec81247",
   "url": "/authors/bren-gray/picks/4/#pick-n-1d04eef38895f03e5ec81247",
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2026-04-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3743.6,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.0500",
   "published_at": "2026-04-22T22:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:30.665Z",
   "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-1d04eef38895f03e5ec81247",
    "quote_text": "Arsenal to Win and Over 2.5 Goals @ $2.30",
    "fragment_from": 4802,
    "fragment_to": 4843,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "62ecbb5e27511494a9695d86274de2ada0c9706cb8729278e565ef14e27db911",
     "material_removed": false
    },
    "published_at": "2026-04-22T22:57:23.000Z",
    "detected_at": "2026-09-28T16:05:30.665Z",
    "executed_at": "2026-11-07T18:21:19.361Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T16:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Arsenal to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-22T22:57:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T22:57:23.000Z",
     "detected_at": "2026-09-28T16:05:30.665Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Arsenal to win and over 2.5 goals",
     "author_odds": "2.3",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 1-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "47e4992a8244271d3063f3554e2cc8a9dd2fe94e6fcc336e07f89616ff6a8747",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.347Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b12355a5b753ce889fca352bbbbb6a3234883b9917daedde8a91d41110ff210",
      "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": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.361Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-d34781ba5dbd906be33d1116",
   "url": "/authors/bren-gray/picks/4/#pick-n-d34781ba5dbd906be33d1116",
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2026-04-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3743.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4000",
   "published_at": "2026-04-22T22:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:30.665Z",
   "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-d34781ba5dbd906be33d1116",
    "quote_text": "I’m picking a comfortable Arsenal win",
    "fragment_from": 4316,
    "fragment_to": 4353,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "62ecbb5e27511494a9695d86274de2ada0c9706cb8729278e565ef14e27db911",
     "material_removed": false
    },
    "published_at": "2026-04-22T22:57:23.000Z",
    "detected_at": "2026-09-28T16:05:30.665Z",
    "executed_at": "2026-11-07T18:21:19.247Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T16:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3824",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3824,
    "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-04-22T22:57:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T22:57:23.000Z",
     "detected_at": "2026-09-28T16:05:30.665Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 1-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "d6480d66d4c209810d26737dbf7d6e9ea3a4405bdb3b0293f9028af04988328c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.3824",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3824,
      "executed_at": "2026-11-07T18:21:19.247Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ec7e4e54fd5bc04cf88810233c94f0d53383b78dc5849661a2eeabdb00c96398",
      "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": "Arsenal",
      "decimal_odds": "1.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-11-07T18:21:19.261Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-826e37ce8e3ee874d1a9bf29",
   "url": "/authors/bren-gray/picks/4/#pick-n-826e37ce8e3ee874d1a9bf29",
   "match": "Liverpool v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-04-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3746.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.7250",
   "published_at": "2026-04-22T23:20:28.000Z",
   "recorded_at": "2026-09-28T16:05:29.943Z",
   "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-826e37ce8e3ee874d1a9bf29",
    "quote_text": "Liverpool to Win and Both Teams to Score @ $3.10",
    "fragment_from": 5070,
    "fragment_to": 5118,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-crystal-palace-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d71e2ec02cfcdade3a2041814ee2ed514ec478253f0a6cd8597616ad676ad3a",
     "material_removed": false
    },
    "published_at": "2026-04-22T23:20:28.000Z",
    "detected_at": "2026-09-28T16:05:29.943Z",
    "executed_at": "2026-11-07T18:21:19.233Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17250,
    "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-22T23:20:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T23:20:28.000Z",
     "detected_at": "2026-09-28T16:05:29.943Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Liverpool 3-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "b9308f947793926731eafa278f1502da9c84730d7fa367cc1d49163113a25f00",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21000,
      "executed_at": "2026-11-07T18:21:19.220Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a2066a0fc59575b80dc8e609552968f9cda7a1d404fc4823ab68da3504cd4f70",
      "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": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.7250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17250,
      "executed_at": "2026-11-07T18:21:19.233Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-crystal-palace-premier-league-betting-tips-26-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-ca142ebebb9db47b961dffd4",
   "url": "/authors/bren-gray/picks/4/#pick-n-ca142ebebb9db47b961dffd4",
   "match": "Liverpool v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-04-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3746.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5850,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.73",
   "settled_price": "1.5850",
   "published_at": "2026-04-22T23:20:28.000Z",
   "recorded_at": "2026-09-28T16:05:29.943Z",
   "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-ca142ebebb9db47b961dffd4",
    "quote_text": "For anyone looking at football betting tips ahead of this one, the BTTS market at $1.73 is generous.",
    "fragment_from": 4920,
    "fragment_to": 5020,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-crystal-palace-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d71e2ec02cfcdade3a2041814ee2ed514ec478253f0a6cd8597616ad676ad3a",
     "material_removed": false
    },
    "published_at": "2026-04-22T23:20:28.000Z",
    "detected_at": "2026-09-28T16:05:29.943Z",
    "executed_at": "2026-11-07T18:21:19.191Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5882",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5882,
    "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-04-22T23:20:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T23:20:28.000Z",
     "detected_at": "2026-09-28T16:05:29.943Z",
     "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.73",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.73"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Liverpool 3-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "46dc34623be0287f48e9efe19f7515b3cac053083b20877cabd22b2d54d29ae4",
      "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.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7300,
      "executed_at": "2026-11-07T18:21:19.157Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a3b5755e4e553568197fc4ec5238a6482866d3a9445e9c123a93a20819b026b6",
      "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.5882",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5882,
      "executed_at": "2026-11-07T18:21:19.191Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9ae92201af8b102513a6c95689e45fe13bd814381b9ba03d08e20aa8606be482",
      "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.5850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5850,
      "executed_at": "2026-11-07T18:21:19.206Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-crystal-palace-premier-league-betting-tips-26-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-0ee9b2c2b9076c2b965b5047",
   "url": "/authors/bren-gray/picks/5/#pick-n-0ee9b2c2b9076c2b965b5047",
   "match": "Brighton & Hove Albion v Chelsea",
   "match_url": null,
   "kickoff": "2026-04-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3837.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brighton & Hove Albion win, both teams to score: yes at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.2",
   "settled_price": "4.2",
   "published_at": "2026-04-19T20:47:15.000Z",
   "recorded_at": "2026-09-28T16:05:34.079Z",
   "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-0ee9b2c2b9076c2b965b5047",
    "quote_text": "Brighton to Win and Both Teams to Score @ $4.20",
    "fragment_from": 4543,
    "fragment_to": 4590,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-chelsea-premier-league-betting-tips-22-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3089c236477685c13934c7032ed055041db23c111bfa01449d1094454464485e",
     "material_removed": false
    },
    "published_at": "2026-04-19T20:47:15.000Z",
    "detected_at": "2026-09-28T16:05:34.079Z",
    "executed_at": "2026-11-07T18:21:19.520Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-04-21T19:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brighton & Hove Albion win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.2",
     "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": "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-04-19T20:47:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-19T20:47:15.000Z",
     "detected_at": "2026-09-28T16:05:34.079Z",
     "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": "Match result and both teams to score",
     "choice": "Brighton & Hove Albion win, both teams to score: yes",
     "author_odds": "4.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Brighton & Hove Albion win, both teams to score: yes at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 3-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "4ffb46ce5815d0dfaccc0ad849c58c67b2640dba9d1727f4079fa2a304037cda",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Brighton & Hove Albion win, both teams to score: yes",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.520Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-chelsea-premier-league-betting-tips-22-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e31db4e77afe7c33c2e51eec",
   "url": "/authors/bren-gray/picks/5/#pick-n-e31db4e77afe7c33c2e51eec",
   "match": "Brighton & Hove Albion v Chelsea",
   "match_url": null,
   "kickoff": "2026-04-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3837.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.3000",
   "published_at": "2026-04-19T20:47:15.000Z",
   "recorded_at": "2026-09-28T16:05:34.079Z",
   "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-e31db4e77afe7c33c2e51eec",
    "quote_text": "I’m picking Brighton.",
    "fragment_from": 3467,
    "fragment_to": 3488,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-chelsea-premier-league-betting-tips-22-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3089c236477685c13934c7032ed055041db23c111bfa01449d1094454464485e",
     "material_removed": false
    },
    "published_at": "2026-04-19T20:47:15.000Z",
    "detected_at": "2026-09-28T16:05:34.079Z",
    "executed_at": "2026-11-07T18:21:19.446Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-04-21T19:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13000,
    "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-04-19T20:47:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-19T20:47:15.000Z",
     "detected_at": "2026-09-28T16:05:34.079Z",
     "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": "Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion"
    },
    "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 Brighton & Hove Albion 3-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "625475237aca04256d1db3558d03de7413b74fd588e2158f25b6afebc04c89a1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-07T18:21:19.446Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9946f8e18a024a03a4356ab372e50245bbcb31b66a039c9b5c477d8bb13d9f10",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-07T18:21:19.459Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-chelsea-premier-league-betting-tips-22-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-a042d6f028c7bddbb47e1af2",
   "url": "/authors/bren-gray/picks/5/#pick-n-a042d6f028c7bddbb47e1af2",
   "match": "Manchester City v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-19T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3888.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.8500",
   "published_at": "2026-04-16T21:06:12.000Z",
   "recorded_at": "2026-09-28T16:05:35.109Z",
   "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-a042d6f028c7bddbb47e1af2",
    "quote_text": "If you want to play it safer, City to win at around $2.00 is available on best sports betting apps NZ",
    "fragment_from": 4649,
    "fragment_to": 4750,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-arsenal-premier-league-betting-tips-20-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6b6495cc424940a3623444a65793b28a0c598c193ad1d056dc36a58175965960",
     "material_removed": false
    },
    "published_at": "2026-04-16T21:06:12.000Z",
    "detected_at": "2026-09-28T16:05:35.109Z",
    "executed_at": "2026-11-07T18:21:19.570Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-04-19T15:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8475",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8475,
    "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-04-16T21:06:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-16T21:06:12.000Z",
     "detected_at": "2026-09-28T16:05:35.109Z",
     "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": "Manchester City",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "8448df45d4acacf3986283d238ad73820a6b21d5cb972e9a5784d92ecb3c8cf5",
      "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": "Manchester City",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:21:19.558Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "84a95e0d9d6403d244b9a5ba5458a940023d54a44af2ab31967273feddcc02df",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.8475",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8475,
      "executed_at": "2026-11-07T18:21:19.570Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8453b50e976808d842b7502b5c5ee9a6799c1a36f8f51a66892150a5f8290040",
      "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": "Manchester City",
      "decimal_odds": "1.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-11-07T18:21:19.581Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-arsenal-premier-league-betting-tips-20-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-c7b67dba99f613839c5f21a7",
   "url": "/authors/bren-gray/picks/5/#pick-n-c7b67dba99f613839c5f21a7",
   "match": "Manchester City v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-19T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3888.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 26750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.6750",
   "published_at": "2026-04-16T21:06:12.000Z",
   "recorded_at": "2026-09-28T16:05:35.109Z",
   "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-c7b67dba99f613839c5f21a7",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4871,
    "fragment_to": 4925,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-arsenal-premier-league-betting-tips-20-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6b6495cc424940a3623444a65793b28a0c598c193ad1d056dc36a58175965960",
     "material_removed": false
    },
    "published_at": "2026-04-16T21:06:12.000Z",
    "detected_at": "2026-09-28T16:05:35.109Z",
    "executed_at": "2026-11-07T18:21:19.544Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-04-19T15:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 26750,
    "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-16T21:06:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-16T21:06:12.000Z",
     "detected_at": "2026-09-28T16:05:35.109Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "ee8bcf6c1bd82ba0a2e729481839b0345249c213ee4e3edab9b9dc556752594d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-11-07T18:21:19.534Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "417434b89674e2eb29f3fac402e4ed8ad26b1d26e21d87e534226e8ac7387792",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.6750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26750,
      "executed_at": "2026-11-07T18:21:19.544Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-arsenal-premier-league-betting-tips-20-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e3912e979fbaecf1bd00d13d",
   "url": "/authors/bren-gray/picks/5/#pick-n-e3912e979fbaecf1bd00d13d",
   "match": "Chelsea v Manchester United",
   "match_url": null,
   "kickoff": "2026-04-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3909.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.72",
   "settled_price": "1.4500",
   "published_at": "2026-04-15T20:49:07.000Z",
   "recorded_at": "2026-09-28T16:05:37.137Z",
   "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-e3912e979fbaecf1bd00d13d",
    "quote_text": "Both Teams to Score @ $1.72",
    "fragment_from": 4636,
    "fragment_to": 4663,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-betting-tips-19-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f75a1af5deba9f58fe25654cfc339b1e34cb90a4c2cb9d83e75e97cba9f3e74e",
     "material_removed": false
    },
    "published_at": "2026-04-15T20:49:07.000Z",
    "detected_at": "2026-09-28T16:05:37.137Z",
    "executed_at": "2026-11-07T18:21:19.614Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-18T19:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.72",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4547",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-04-15T20:49:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-15T20:49:07.000Z",
     "detected_at": "2026-09-28T16:05:37.137Z",
     "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.72",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.72"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 0-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "50fd4b6cbf7a9a25894625efba36601b502d35efe4a6278af095d30e0b1ef78d",
      "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.72",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.603Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4d760039a50f9ec8307ed000e7bbd48caf252a1ff5c95d7504c0b348ebdc64f5",
      "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": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.614Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8c8a102586af2099256f32263be3884dec18d7a1ea47d09ef8af292a9664f3e1",
      "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.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.632Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-betting-tips-19-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-bb1b9b8192520e394350af45",
   "url": "/authors/bren-gray/picks/22/#pick-n-bb1b9b8192520e394350af45",
   "match": "Arsenal v Sporting CP",
   "match_url": null,
   "kickoff": "2026-04-15T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4028.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.2",
   "settled_price": "3.4500",
   "published_at": "2026-04-12T21:50:49.000Z",
   "recorded_at": "2026-09-30T15:03:51.875Z",
   "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-bb1b9b8192520e394350af45",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.20",
    "fragment_from": 4452,
    "fragment_to": 4498,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-sporting-cp-champions-league-betting-tips-16-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "712e3ef9216f6dbf826ec63f2ac0bb479399f833130d57966f82ed44cd0ed826",
     "material_removed": false
    },
    "published_at": "2026-04-12T21:50:49.000Z",
    "detected_at": "2026-09-30T15:03:51.875Z",
    "executed_at": "2026-11-07T18:22:18.822Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Sporting CP",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-15T19:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-12T21:50:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-12T21:50:49.000Z",
     "detected_at": "2026-09-30T15:03:51.875Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 0-0 Sporting CP."
    },
    "settlements": [
     {
      "operation_id": "ae9aa70390e81da81608fe605900ff7e98bca8deb49190d80d038b5a4c45d93c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.816Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b9f185119b2dc7244733bb9eb29423ce971eda8f2f418e22865ada86d7792e96",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.822Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-sporting-cp-champions-league-betting-tips-16-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-997b07db6fd514c8227cee78",
   "url": "/authors/bren-gray/picks/22/#pick-n-997b07db6fd514c8227cee78",
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: FC Barcelona to win and over 2.5 goals at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "1.8650",
   "published_at": "2026-04-06T22:40:00.000Z",
   "recorded_at": "2026-09-30T15:06:09.647Z",
   "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-997b07db6fd514c8227cee78",
    "quote_text": "Barcelona to Win and Over 2.5 Goals @ $2.40",
    "fragment_from": 5143,
    "fragment_to": 5186,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-atletico-madrid-champions-league-betting-tips-09-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3f53f737451e245f81f51a39f1700f261d20812d79bdc3bf1a891c8c747da2f5",
     "material_removed": false
    },
    "published_at": "2026-04-06T22:40:00.000Z",
    "detected_at": "2026-09-30T15:06:09.647Z",
    "executed_at": "2026-11-07T18:22:22.890Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Atlético Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-08T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "FC Barcelona to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8650",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-06T22:40:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-06T22:40:00.000Z",
     "detected_at": "2026-09-30T15:06:09.647Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "FC Barcelona to win and over 2.5 goals",
     "author_odds": "2.4",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: FC Barcelona to win and over 2.5 goals at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Barcelona 0-2 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "c4e48c2e5495f1c9af0fc64bd92d11e58fde8df2e9a84419f0f15d72da949ac2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "FC Barcelona to win and over 2.5 goals",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.885Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ac81052b65cd1bd5a1b19a3c59acc4ca29b379d54df2ae32b4a11c816889e71",
      "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": "Match result and over/under 2.5 goals",
      "choice": "FC Barcelona to win and over 2.5 goals",
      "decimal_odds": "1.8650",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.890Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-atletico-madrid-champions-league-betting-tips-09-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-d56be8025454cfba67d43fa8",
   "url": null,
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3350",
   "published_at": "2026-04-06T22:40:00.000Z",
   "recorded_at": "2026-09-30T15:06:09.647Z",
   "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-d39d6fe3bb886df69afce10a",
   "url": "/authors/bren-gray/picks/22/#pick-n-d39d6fe3bb886df69afce10a",
   "match": "Paris Saint-Germain v Liverpool",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.2",
   "settled_price": "2.9750",
   "published_at": "2026-04-06T22:49:19.000Z",
   "recorded_at": "2026-09-30T15:05:27.850Z",
   "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-d39d6fe3bb886df69afce10a",
    "quote_text": "PSG to Win and Both Teams to Score @ $3.20",
    "fragment_from": 4602,
    "fragment_to": 4644,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/psg-vs-liverpool-champions-league-betting-tips-09-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "691e019c0fe52e41989b02c01b841e7857d735e685aa1c0efc8cc2c44ea91bfd",
     "material_removed": false
    },
    "published_at": "2026-04-06T22:49:19.000Z",
    "detected_at": "2026-09-30T15:05:27.850Z",
    "executed_at": "2026-11-07T18:22:22.867Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Paris Saint-Germain v Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-08T19:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-06T22:49:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-06T22:49:19.000Z",
     "detected_at": "2026-09-30T15:05:27.850Z",
     "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": "Match result and both teams to score",
     "choice": "Paris Saint-Germain win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 3.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Paris Saint-Germain 2-0 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "5e7b1b7c67a0941cfada8896ec7c9f3b8d1ab1b5a40558f1d26676508f41fd89",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.861Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3fa7a422ed29753f83958e88811f9ef29e63f2783d5801b53e28ac62ae0e3539",
      "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": "Match result and both teams to score",
      "choice": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "2.9750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.867Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/psg-vs-liverpool-champions-league-betting-tips-09-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4149770a63f049e1cd3eed31",
   "url": null,
   "match": "Paris Saint-Germain v Liverpool",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5300",
   "published_at": "2026-04-06T22:49:19.000Z",
   "recorded_at": "2026-09-30T15:05:27.850Z",
   "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-560360665924a58365070430",
   "url": "/authors/bren-gray/picks/23/#pick-n-560360665924a58365070430",
   "match": "Arsenal v Manchester City",
   "match_url": null,
   "kickoff": "2026-03-22T16:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -4606.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.72",
   "settled_price": "1.7700",
   "published_at": "2026-03-18T23:17:33.000Z",
   "recorded_at": "2026-09-30T15:08:31.197Z",
   "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-560360665924a58365070430",
    "quote_text": "Over 2.5 Goals @ $1.72",
    "fragment_from": 4484,
    "fragment_to": 4506,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-manchester-city-carabao-cup-final-betting-tips-23-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fbc6a2f8aa7740b569b8fa115299cda079c6c241c1be9687919f7c0deed0a3e9",
     "material_removed": false
    },
    "published_at": "2026-03-18T23:17:33.000Z",
    "detected_at": "2026-09-30T15:08:31.197Z",
    "executed_at": "2026-11-07T18:22:22.930Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Manchester City",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-03-22T16:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.72",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-18T23:17:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T23:17:33.000Z",
     "detected_at": "2026-09-30T15:08:31.197Z",
     "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.72",
     "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.72"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 0-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "f742aa5deb74d1dd78c29d7800fdc3ffe027303c1a08d67f6f202798f1fbf478",
      "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.72",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.924Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eb67d51e7cd0967ca195da0495d7ea0b7e1b89e2d6056dd1d2672d1c45d6e87f",
      "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.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.930Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-manchester-city-carabao-cup-final-betting-tips-23-03-26/",
     "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-b786e0859b1bf0490e9e8589",
   "url": "/authors/bren-gray/picks/5/#pick-n-b786e0859b1bf0490e9e8589",
   "match": "Everton v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4582.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.2500",
   "published_at": "2026-03-18T23:06:38.000Z",
   "recorded_at": "2026-09-28T16:05:42.108Z",
   "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-b786e0859b1bf0490e9e8589",
    "quote_text": "I’m tipping Chelsea but I’m not confident.",
    "fragment_from": 3879,
    "fragment_to": 3921,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff4120e265cb945b30553471c0671879cb03212a40cef0dbce6e1aeaaf9d5ea8",
     "material_removed": false
    },
    "published_at": "2026-03-18T23:06:38.000Z",
    "detected_at": "2026-09-28T16:05:42.108Z",
    "executed_at": "2026-11-07T18:21:19.903Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-21T17:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2200",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-18T23:06:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T23:06:38.000Z",
     "detected_at": "2026-09-28T16:05:42.108Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 3-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "cc206b2e2975f64536f0b0a5caa036e8f0743e8c96549a4ae0a2f79aa1b063b3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.2200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.903Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "038fa12922c94260f1c69e9b36c4d5df70a5ba55281b0b5601c07b6733ab2031",
      "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": "Chelsea",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:19.923Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-93a0bf0cd49270fd1d1ef053",
   "url": "/authors/bren-gray/picks/23/#pick-n-93a0bf0cd49270fd1d1ef053",
   "match": "FC Barcelona v Newcastle United",
   "match_url": null,
   "kickoff": "2026-03-18T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4701.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "7-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.6",
   "settled_price": "1.4200",
   "published_at": "2026-03-16T18:42:34.000Z",
   "recorded_at": "2026-09-30T15:08:56.349Z",
   "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-93a0bf0cd49270fd1d1ef053",
    "quote_text": "Over 2.5 goals at $1.60 is the safer of my football betting tips.",
    "fragment_from": 5192,
    "fragment_to": 5257,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b402c025629ac16223ed475b3553a78b8f7ec4b200996b6e78047d885b85ffd9",
     "material_removed": false
    },
    "published_at": "2026-03-16T18:42:34.000Z",
    "detected_at": "2026-09-30T15:08:56.349Z",
    "executed_at": "2026-11-07T18:22:22.964Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Newcastle United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-18T17:45:00.000Z",
     "url": null,
     "scoreline": "7-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4200,
    "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-03-16T18:42:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-16T18:42:34.000Z",
     "detected_at": "2026-09-30T15:08:56.349Z",
     "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.6",
     "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.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "7-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was FC Barcelona 7-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "5493c26aa9a2197840e4c64ba8381d06a8630ae37173ec83a695ecbdc8125a01",
      "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.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6000,
      "executed_at": "2026-11-07T18:22:22.958Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3f6497c84f78e8d14c6fdfaa0a1d3ff23cf9cf3ec9c28ae7e46204809605ea12",
      "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.4200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4200,
      "executed_at": "2026-11-07T18:22:22.964Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "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-c8c919b374dbe0d2403040c7",
   "url": "/authors/bren-gray/picks/23/#pick-n-c8c919b374dbe0d2403040c7",
   "match": "Arsenal v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 1.5 goals: Arsenal to win and over 1.5 goals at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5050,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.55",
   "settled_price": "1.5050",
   "published_at": "2026-03-15T22:29:08.000Z",
   "recorded_at": "2026-09-30T15:12:22.413Z",
   "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-c8c919b374dbe0d2403040c7",
    "quote_text": "Arsenal to Win and Over 1.5 Goals @ $1.55",
    "fragment_from": 4897,
    "fragment_to": 4938,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayer-leverkusen-champions-league-betting-tips-18-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d9889993cc487e99c4f4fd3f37e9ae4abd553e955236feb53741ba89c03e5e1a",
     "material_removed": false
    },
    "published_at": "2026-03-15T22:29:08.000Z",
    "detected_at": "2026-09-30T15:12:22.413Z",
    "executed_at": "2026-11-07T18:22:23.021Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-17T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Match result and over/under 1.5 goals",
    "outcome_label": "Arsenal to win and over 1.5 goals",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5050",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5050,
    "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-03-15T22:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-15T22:29:08.000Z",
     "detected_at": "2026-09-30T15:12:22.413Z",
     "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": "Match result and over/under 1.5 goals",
     "choice": "Arsenal to win and over 1.5 goals",
     "author_odds": "1.55",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 1.5 goals: Arsenal to win and over 1.5 goals at 1.55"
    },
    "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 Arsenal 2-0 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "4320b98e7e71ee0d647519ed798031debb7f40d2d9f6ed49cb0497b687e64655",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 1.5 goals",
      "choice": "Arsenal to win and over 1.5 goals",
      "decimal_odds": "1.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-07T18:22:23.015Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dd68b364181d8281c71f96afd4b8735c46cf0ff90634ad397d32b01a2dba8228",
      "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": "Match result and over/under 1.5 goals",
      "choice": "Arsenal to win and over 1.5 goals",
      "decimal_odds": "1.5050",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5050,
      "executed_at": "2026-11-07T18:22:23.021Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayer-leverkusen-champions-league-betting-tips-18-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and over 1.5 goals"
   }
  },
  {
   "record_id": "n-f6c906ff08e6404d3cd8c4ae",
   "url": null,
   "match": "Arsenal v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "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": null,
   "settled_price": "1.3000",
   "published_at": "2026-03-15T22:29:08.000Z",
   "recorded_at": "2026-09-30T15:12:22.413Z",
   "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-ea406291405a5d02b6dcd9b0",
   "url": "/authors/bren-gray/picks/23/#pick-n-ea406291405a5d02b6dcd9b0",
   "match": "Chelsea v Paris Saint-Germain",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.5",
   "settled_price": "1.4000",
   "published_at": "2026-03-15T22:39:07.000Z",
   "recorded_at": "2026-09-30T15:11:43.353Z",
   "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-ea406291405a5d02b6dcd9b0",
    "quote_text": "I’ll go with BTTS at $1.50",
    "fragment_from": 4786,
    "fragment_to": 4812,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-paris-saint-germain-champions-league-betting-tips-18-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ee6b750a1c69f14e34575b3753643194811e8dc5764702d4addd3962f91e3342",
     "material_removed": false
    },
    "published_at": "2026-03-15T22:39:07.000Z",
    "detected_at": "2026-09-30T15:11:43.353Z",
    "executed_at": "2026-11-07T18:22:22.998Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-17T20:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-15T22:39:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-15T22:39:07.000Z",
     "detected_at": "2026-09-30T15:11:43.353Z",
     "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.5",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 0-3 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "1ca74cf6d0684ab04c8bc92b9f3c859e44e29f02297323909ff8b293c41a0a56",
      "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.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.992Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "535fd0d99180a715377b062dcca07c5871b089ddbdf3d6a4c2db778be82247d9",
      "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.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:22.998Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-paris-saint-germain-champions-league-betting-tips-18-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9cac3cd4f29ff86c9c840148",
   "url": "/authors/bren-gray/picks/6/#pick-n-9cac3cd4f29ff86c9c840148",
   "match": "Manchester United v Aston Villa",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 21750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.1750",
   "published_at": "2026-03-13T00:18:31.000Z",
   "recorded_at": "2026-09-28T16:05:43.163Z",
   "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-9cac3cd4f29ff86c9c840148",
    "quote_text": "Manchester United to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4868,
    "fragment_to": 4924,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f2dae8430d0bd5dcacac3746dc0823ade69d1cf873d0589d41eada0afe7b9e23",
     "material_removed": false
    },
    "published_at": "2026-03-13T00:18:31.000Z",
    "detected_at": "2026-09-28T16:05:43.163Z",
    "executed_at": "2026-11-07T18:21:20.117Z",
    "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 Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-03-15T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester United win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.1750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 21750,
    "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-03-13T00:18:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-13T00:18:31.000Z",
     "detected_at": "2026-09-28T16:05:43.163Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester United win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "e67ebc3e0faf4d71bef96f8b1275783b292c6db4036cc7b100c39c44f00c4ec8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:20.105Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "446283f643ecac992aa809f50b2ade1ccb5ed11a08d8f3a0ca119e553ee28f81",
      "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": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "3.1750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21750,
      "executed_at": "2026-11-07T18:21:20.117Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-f12a47912809c35542d55a2d",
   "url": "/authors/bren-gray/picks/6/#pick-n-f12a47912809c35542d55a2d",
   "match": "Manchester United v Aston Villa",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7000",
   "published_at": "2026-03-13T00:18:31.000Z",
   "recorded_at": "2026-09-28T16:05:43.163Z",
   "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-f12a47912809c35542d55a2d",
    "quote_text": "I’m backing a United win",
    "fragment_from": 4594,
    "fragment_to": 4618,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f2dae8430d0bd5dcacac3746dc0823ade69d1cf873d0589d41eada0afe7b9e23",
     "material_removed": false
    },
    "published_at": "2026-03-13T00:18:31.000Z",
    "detected_at": "2026-09-28T16:05:43.163Z",
    "executed_at": "2026-11-07T18:21:19.992Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-03-15T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6993",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6993,
    "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-03-13T00:18:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-13T00:18:31.000Z",
     "detected_at": "2026-09-28T16:05:43.163Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "e0e7db3a4f8472808d5f7c3003c82e2d4dcfbac5d7bd3af01da65c594f8f2f06",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.6993",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6993,
      "executed_at": "2026-11-07T18:21:19.992Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "37d68115ccdefe93ae262a0c437383b24e1238bdc4be84b7110e0b2c4f5a8d91",
      "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": "Manchester United",
      "decimal_odds": "1.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-11-07T18:21:20.017Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-7fc10ea0f1d02d4f2ea4dcc6",
   "url": "/authors/bren-gray/picks/6/#pick-n-7fc10ea0f1d02d4f2ea4dcc6",
   "match": "Arsenal v Everton",
   "match_url": null,
   "kickoff": "2026-03-14T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4750.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.9400",
   "published_at": "2026-03-11T21:54:20.000Z",
   "recorded_at": "2026-09-28T16:05:45.229Z",
   "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-7fc10ea0f1d02d4f2ea4dcc6",
    "quote_text": "Over 2.5 Goals @ $1.91",
    "fragment_from": 4156,
    "fragment_to": 4178,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-premier-league-betting-tips-15-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d600b5a0d62aae4b939607c4876dd06e53801b2d7773b1c57c957cbfc68923e1",
     "material_removed": false
    },
    "published_at": "2026-03-11T21:54:20.000Z",
    "detected_at": "2026-09-28T16:05:45.229Z",
    "executed_at": "2026-11-07T18:21:20.159Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-03-14T17:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8969",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-11T21:54:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-11T21:54:20.000Z",
     "detected_at": "2026-09-28T16:05:45.229Z",
     "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.91",
     "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.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "0bf9dbfc6b4fc7b34045027fa82bc135fb21f316cb5ff3bef3d382e73ac3e179",
      "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.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.146Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd1ad886a2f23b41b7694a6c12978fff11738eaf244a400202866e07f10805e1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8969",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.159Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8dc4c5fe40870ae9f9745c52aa18ae8b205024d29b7c0e9e78653fa2d2e88a32",
      "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.9400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.173Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-premier-league-betting-tips-15-03-26/",
     "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-dd6a3bea96b25eb5cd071400",
   "url": "/authors/bren-gray/picks/24/#pick-n-dd6a3bea96b25eb5cd071400",
   "match": "Paris Saint-Germain v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4867.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 3.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.8",
   "settled_price": "3.3600",
   "published_at": "2026-03-09T09:31:19.000Z",
   "recorded_at": "2026-09-30T15:13:41.323Z",
   "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-dd6a3bea96b25eb5cd071400",
    "quote_text": "PSG Win and Both Teams to Score @ $3.80",
    "fragment_from": 4495,
    "fragment_to": 4534,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/psg-vs-chelsea-champions-league-betting-tips-12-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f24d6b2e1e7ba08f92b120fc0a52a5e7dc974fc778509de261e1fd46113143c",
     "material_removed": false
    },
    "published_at": "2026-03-09T09:31:19.000Z",
    "detected_at": "2026-09-30T15:13:41.323Z",
    "executed_at": "2026-11-07T18:22:23.173Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Paris Saint-Germain v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-11T20:00:00.000Z",
     "url": null,
     "scoreline": "5-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23600,
    "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-03-09T09:31:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-09T09:31:19.000Z",
     "detected_at": "2026-09-30T15:13:41.323Z",
     "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": "Match result and both teams to score",
     "choice": "Paris Saint-Germain win, both teams to score: yes",
     "author_odds": "3.8",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 3.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Paris Saint-Germain 5-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "55fde77bc30d4d210725371b6f42a0dcc6c9bdb1d792ab839e51ae5fa7ac7664",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "3.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 28000,
      "executed_at": "2026-11-07T18:22:23.166Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b9e617ea221b197cfb9ddc47486bd978f6abf86f2856f4fb564ac966efe60c7e",
      "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": "Match result and both teams to score",
      "choice": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "3.3600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23600,
      "executed_at": "2026-11-07T18:22:23.173Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/psg-vs-chelsea-champions-league-betting-tips-12-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-42b4a0de113ff06139e055d7",
   "url": "/authors/bren-gray/picks/23/#pick-n-42b4a0de113ff06139e055d7",
   "match": "Real Madrid v Manchester City",
   "match_url": null,
   "kickoff": "2026-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4867.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.5",
   "settled_price": "1.5800",
   "published_at": "2026-03-09T09:51:53.000Z",
   "recorded_at": "2026-09-30T15:12:52.249Z",
   "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-42b4a0de113ff06139e055d7",
    "quote_text": "Both Teams to Score - Yes @ $1.50",
    "fragment_from": 4939,
    "fragment_to": 4972,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-manchester-city-uefa-champions-league-betting-tips-12-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "873c622e095bca8ea9a9a386186c563cd2fb519f42da7678999d7e926a83e2b9",
     "material_removed": false
    },
    "published_at": "2026-03-09T09:51:53.000Z",
    "detected_at": "2026-09-30T15:12:52.249Z",
    "executed_at": "2026-11-07T18:22:23.072Z",
    "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 Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-11T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-09T09:51:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-09T09:51:53.000Z",
     "detected_at": "2026-09-30T15:12:52.249Z",
     "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.5",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Real Madrid 3-0 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "dfba1419c3006d26a2123b05d9573bebfaf12fb99b34eab592f9be94060e3bea",
      "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.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.062Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9295e757126b70582df2e498805dc5044c44c451d281678d04f33b4610e32578",
      "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.5800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.072Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-manchester-city-uefa-champions-league-betting-tips-12-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e9ee5474163c603a2b5464d3",
   "url": null,
   "match": "Real Madrid v Manchester City",
   "match_url": null,
   "kickoff": "2026-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4867.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Real Madrid 2-1 Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "11.5600",
   "published_at": "2026-03-09T09:51:53.000Z",
   "recorded_at": "2026-09-30T15:12:52.249Z",
   "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-9aaaa96bb47ee818c819b311",
   "url": "/authors/bren-gray/picks/24/#pick-n-9aaaa96bb47ee818c819b311",
   "match": "Bayer 04 Leverkusen v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4869.5,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.3050",
   "published_at": "2026-03-09T09:42:33.000Z",
   "recorded_at": "2026-09-30T15:13:12.957Z",
   "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-9aaaa96bb47ee818c819b311",
    "quote_text": "Arsenal Win and Over 2.5 Goals @ $2.20",
    "fragment_from": 4263,
    "fragment_to": 4301,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bayer-leverkusen-vs-arsenal-champions-league-betting-tips-12-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "88f2a833b61d38ca7551e2e49318b02af9079743510bf531addbed7cdc647cd3",
     "material_removed": false
    },
    "published_at": "2026-03-09T09:42:33.000Z",
    "detected_at": "2026-09-30T15:13:12.957Z",
    "executed_at": "2026-11-07T18:22:23.147Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Bayer 04 Leverkusen v Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-11T17:45:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Arsenal to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3050",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-09T09:42:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-09T09:42:33.000Z",
     "detected_at": "2026-09-30T15:13:12.957Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Arsenal to win and over 2.5 goals",
     "author_odds": "2.2",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Arsenal to win and over 2.5 goals at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "2770789421fd23d77cff656183fb88ac6f7d348f27be76e76da781f655a3d05b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.136Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f3f3184c25e8d4d6977134c53bbffa3da58c17d2b112a1626e61963ed89fe3c7",
      "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": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and over 2.5 goals",
      "decimal_odds": "2.3050",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.147Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bayer-leverkusen-vs-arsenal-champions-league-betting-tips-12-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-d941616b563b3748b5bfd662",
   "url": null,
   "match": "Bayer 04 Leverkusen v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4869.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7300",
   "published_at": "2026-03-09T09:42:33.000Z",
   "recorded_at": "2026-09-30T15:13:12.957Z",
   "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-e813c7efa6666a743f883912",
   "url": "/authors/bren-gray/picks/6/#pick-n-e813c7efa6666a743f883912",
   "match": "Newcastle United v Manchester United",
   "match_url": null,
   "kickoff": "2026-03-04T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4987.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.5000",
   "published_at": "2026-03-02T23:43:45.000Z",
   "recorded_at": "2026-09-28T16:05:46.074Z",
   "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-e813c7efa6666a743f883912",
    "quote_text": "Man United, though, should come away with the full three points.",
    "fragment_from": 4150,
    "fragment_to": 4214,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-manchester-united-premier-league-betting-tips-05-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "930015cc310963895e4374a6b82ed60379442dce8cedd789bf535d433e804a94",
     "material_removed": false
    },
    "published_at": "2026-03-02T23:43:45.000Z",
    "detected_at": "2026-09-28T16:05:46.074Z",
    "executed_at": "2026-11-07T18:21:20.200Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-03-04T20:15:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5200",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-02T23:43:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-02T23:43:45.000Z",
     "detected_at": "2026-09-28T16:05:46.074Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "e6fbee8b1d408cb122f5afadf5b685ea5ea8becdfa782900abce28bc3e609a14",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "2.5200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.200Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d74abedf668a8b246ddfcfb414551ff871a4cc524932297961e9b97d507a27ff",
      "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": "Manchester United",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.213Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-manchester-united-premier-league-betting-tips-05-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-b721ee8f8b31137a4f4eac6b",
   "url": "/authors/bren-gray/picks/6/#pick-n-b721ee8f8b31137a4f4eac6b",
   "match": "Aston Villa v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "4.7500",
   "published_at": "2026-03-02T23:15:19.000Z",
   "recorded_at": "2026-09-28T16:05:49.120Z",
   "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-b721ee8f8b31137a4f4eac6b",
    "quote_text": "Aston Villa Win and Both Teams to Score @ $3.75",
    "fragment_from": 4439,
    "fragment_to": 4486,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-chelsea-premier-league-betting-tips-05-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ec9ffb6f07aaf6be0e8752300b04b2abfe2f2644c0dae53cc994f7d664301eb",
     "material_removed": false
    },
    "published_at": "2026-03-02T23:15:19.000Z",
    "detected_at": "2026-09-28T16:05:49.120Z",
    "executed_at": "2026-11-07T18:21:20.380Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-04T19:30:00.000Z",
     "url": null,
     "scoreline": "1-4"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Aston Villa win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.7500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-02T23:15:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-02T23:15:19.000Z",
     "detected_at": "2026-09-28T16:05:49.120Z",
     "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": "Match result and both teams to score",
     "choice": "Aston Villa win, both teams to score: yes",
     "author_odds": "3.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 1-4 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "c61a8d12bfe1ee7bb9c6f916b652a78fb71e96c1c7ffd0d50f86ed21d7d7c81e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.361Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "214f7eb2ca956fed6d6875eaf1dd2a1c30159d9a903e7d74c84487706da59fa8",
      "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": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "4.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.380Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-chelsea-premier-league-betting-tips-05-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-afa90c45e4d6b82fbc8f56de",
   "url": "/authors/bren-gray/picks/6/#pick-n-afa90c45e4d6b82fbc8f56de",
   "match": "Manchester City v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Manchester City to win to nil at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.5000",
   "published_at": "2026-03-02T23:35:57.000Z",
   "recorded_at": "2026-09-28T16:05:47.155Z",
   "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-afa90c45e4d6b82fbc8f56de",
    "quote_text": "Man City to Win to Nil @ $2.50",
    "fragment_from": 4745,
    "fragment_to": 4775,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-nottingham-forest-premier-league-betting-tips-05-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c861f722eacec0954c19500845c781f16c8cba99134e32f7e32da5a997060564",
     "material_removed": false
    },
    "published_at": "2026-03-02T23:35:57.000Z",
    "detected_at": "2026-09-28T16:05:47.155Z",
    "executed_at": "2026-11-07T18:21:20.268Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-03-04T19:30:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "To win to nil",
    "outcome_label": "Manchester City to win to nil",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-03-02T23:35:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-02T23:35:57.000Z",
     "detected_at": "2026-09-28T16:05:47.155Z",
     "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": "To win to nil",
     "choice": "Manchester City to win to nil",
     "author_odds": "2.5",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Manchester City to win to nil at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 2-2 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "657400bb4d3ea8c4fb30e40f28eaf50f9bd186548c1430d41d132be1331bff32",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Manchester City to win to nil",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.254Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9c53337c13a4f42d4651c375ce55a635784f862d1801005bb7ff6c6594c0169e",
      "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": "To win to nil",
      "choice": "Manchester City to win to nil",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.268Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-nottingham-forest-premier-league-betting-tips-05-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win to nil"
   }
  },
  {
   "record_id": "n-0bdab2da99935d1e64e95a21",
   "url": "/authors/bren-gray/picks/7/#pick-n-0bdab2da99935d1e64e95a21",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-01T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5063.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 20000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.0000",
   "published_at": "2026-02-26T22:05:38.000Z",
   "recorded_at": "2026-09-28T16:05:54.562Z",
   "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-0bdab2da99935d1e64e95a21",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4266,
    "fragment_to": 4312,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-premier-league-betting-tips-02-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "19615e252aef52413df3179c1e532d5cac9551ff21e89dbae1726bd1743775b9",
     "material_removed": false
    },
    "published_at": "2026-02-26T22:05:38.000Z",
    "detected_at": "2026-09-28T16:05:54.562Z",
    "executed_at": "2026-11-07T18:21:20.537Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-01T16:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 20000,
    "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-02-26T22:05:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-26T22:05:38.000Z",
     "detected_at": "2026-09-28T16:05:54.562Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 2-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "ead2a75891a951ed8011548b4f601ce4f5e38e6e6014c01884122352845315b7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-11-07T18:21:20.521Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3418d5cc77dd5a135d9eb2d53dde8fa9bc2d858ee88706e5f9e80cf5e78031d7",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-07T18:21:20.537Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-premier-league-betting-tips-02-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-7f6eca946e4ea94ff71457da",
   "url": "/authors/bren-gray/picks/7/#pick-n-7f6eca946e4ea94ff71457da",
   "match": "Liverpool v West Ham United",
   "match_url": null,
   "kickoff": "2026-02-28T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5089.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Liverpool to win to nil at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.7250",
   "published_at": "2026-02-25T01:49:48.000Z",
   "recorded_at": "2026-09-28T16:05:58.834Z",
   "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-7f6eca946e4ea94ff71457da",
    "quote_text": "Liverpool Win to Nil @ $2.50",
    "fragment_from": 4485,
    "fragment_to": 4513,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-west-ham-premier-league-betting-tips-01-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "778a00497c9aaa4bd0fc2c556b5795f6bec9e259b569b19238a9f318ed2063b2",
     "material_removed": false
    },
    "published_at": "2026-02-25T01:49:48.000Z",
    "detected_at": "2026-09-28T16:05:58.834Z",
    "executed_at": "2026-11-07T18:21:20.640Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-02-28T15:00:00.000Z",
     "url": null,
     "scoreline": "5-2"
    },
    "market_label": "To win to nil",
    "outcome_label": "Liverpool to win to nil",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-25T01:49:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-25T01:49:48.000Z",
     "detected_at": "2026-09-28T16:05:58.834Z",
     "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": "To win to nil",
     "choice": "Liverpool to win to nil",
     "author_odds": "2.5",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Liverpool to win to nil at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 5-2 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "ad61a5da769b1bc8c764637723be02de2088b19a7d20084a16d6a97e7d833b2a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Liverpool to win to nil",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.634Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c7b0cb0d6e7d001af570283dee47e0acb118cecb13f6ce1c78a800446f9352d",
      "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": "To win to nil",
      "choice": "Liverpool to win to nil",
      "decimal_odds": "2.7250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.640Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-west-ham-premier-league-betting-tips-01-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win to nil"
   }
  },
  {
   "record_id": "n-2a5e121ec03d2cf728f4b3bb",
   "url": null,
   "match": "Liverpool v West Ham United",
   "match_url": null,
   "kickoff": "2026-02-28T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5089.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-0 West Ham United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.0000",
   "published_at": "2026-02-25T01:49:48.000Z",
   "recorded_at": "2026-09-28T16:05:58.834Z",
   "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-8f8a41765095c71dac130294",
   "url": "/authors/bren-gray/picks/7/#pick-n-8f8a41765095c71dac130294",
   "match": "Newcastle United v Everton",
   "match_url": null,
   "kickoff": "2026-02-28T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5089.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Newcastle United win, both teams to score: yes at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.5000",
   "published_at": "2026-02-25T20:17:10.000Z",
   "recorded_at": "2026-09-28T16:05:55.589Z",
   "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-8f8a41765095c71dac130294",
    "quote_text": "Newcastle Win and Both Teams to Score @ $3.60",
    "fragment_from": 4888,
    "fragment_to": 4933,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-everton-premier-league-betting-tips-01-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98a6eeaa847e935cdf870b3f769d61fff95e20908ae9b62a0e3d3b9d9681cbd4",
     "material_removed": false
    },
    "published_at": "2026-02-25T20:17:10.000Z",
    "detected_at": "2026-09-28T16:05:55.589Z",
    "executed_at": "2026-11-07T18:21:20.591Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-02-28T15:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Newcastle United win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-25T20:17:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-25T20:17:10.000Z",
     "detected_at": "2026-09-28T16:05:55.589Z",
     "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": "Match result and both teams to score",
     "choice": "Newcastle United win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Newcastle United win, both teams to score: yes at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-3 Everton."
    },
    "settlements": [
     {
      "operation_id": "7fad59c12a48b2b5b0a19aec8982af6208074822d6d2dfb2c86c7d9f95e9b2a7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Newcastle United win, both teams to score: yes",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.582Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2fb48b2a9c2a62c61611dee0af68809aa7f225e0e2d32de6772f42041b074628",
      "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": "Match result and both teams to score",
      "choice": "Newcastle United win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.591Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-everton-premier-league-betting-tips-01-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-67192b7026dc2cf7256f64bb",
   "url": "/authors/bren-gray/picks/28/#pick-n-67192b7026dc2cf7256f64bb",
   "match": "Real Madrid v Benfica",
   "match_url": null,
   "kickoff": "2026-02-25T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5203.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Real Madrid win, both teams to score: yes at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.3000",
   "published_at": "2026-02-23T04:00:51.000Z",
   "recorded_at": "2026-09-30T15:35:09.795Z",
   "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-67192b7026dc2cf7256f64bb",
    "quote_text": "Real Madrid to Win and Both Teams to Score @ $3.60",
    "fragment_from": 4257,
    "fragment_to": 4307,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/uefa-champions-league-real-madrid-vs-benfica---betting-tips-odds--prediction/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c8434a535390b20bb722844aa8819c5df0ed3409c8a3c0572ae3744242c48191",
     "material_removed": false
    },
    "published_at": "2026-02-23T04:00:51.000Z",
    "detected_at": "2026-09-30T15:35:09.795Z",
    "executed_at": "2026-11-07T18:22:23.213Z",
    "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 Benfica",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-02-25T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Real Madrid win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23000,
    "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-02-23T04:00:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-23T04:00:51.000Z",
     "detected_at": "2026-09-30T15:35:09.795Z",
     "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": "Match result and both teams to score",
     "choice": "Real Madrid win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Real Madrid win, both teams to score: yes at 3.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Real Madrid 2-1 Benfica."
    },
    "settlements": [
     {
      "operation_id": "917ef46e23298508ed0f5e3bfdbf9ceac50c58b0374b4cb36871afd9d3e43b9a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Real Madrid win, both teams to score: yes",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:22:23.208Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "de6249fe6782d82f0cd49a60a75e8a8237491ab5a40f1fc727b586bf050ad7a0",
      "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": "Match result and both teams to score",
      "choice": "Real Madrid win, both teams to score: yes",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:22:23.213Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/uefa-champions-league-real-madrid-vs-benfica---betting-tips-odds--prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Madrid win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-dad8dbf1267790c7d0d1461b",
   "url": null,
   "match": "Atlético Madrid v Club Brugge KV",
   "match_url": null,
   "kickoff": "2026-02-24T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5229.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6900",
   "published_at": "2026-02-22T21:25:06.000Z",
   "recorded_at": "2026-09-30T15:15:57.862Z",
   "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-c239cc112f7eda3aa2be6e54",
   "url": "/authors/bren-gray/picks/24/#pick-n-c239cc112f7eda3aa2be6e54",
   "match": "Atlético Madrid v Club Brugge KV",
   "match_url": null,
   "kickoff": "2026-02-24T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5229.5,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Atlético Madrid win, both teams to score: yes at 4.33",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.33",
   "settled_price": "2.6200",
   "published_at": "2026-02-22T21:25:06.000Z",
   "recorded_at": "2026-09-30T15:15:57.862Z",
   "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-c239cc112f7eda3aa2be6e54",
    "quote_text": "Atletico Madrid Win and Both Teams to Score @ $4.33",
    "fragment_from": 4513,
    "fragment_to": 4564,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-club-brugge-champions-league-betting-tips-25-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "895b6a93272630535fe28c4336f762545fa463263fef39e4a7c94dd80f6a8814",
     "material_removed": false
    },
    "published_at": "2026-02-22T21:25:06.000Z",
    "detected_at": "2026-09-30T15:15:57.862Z",
    "executed_at": "2026-11-07T18:22:23.225Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atlético Madrid v Club Brugge KV",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-02-24T17:45:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Atlético Madrid win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16200,
    "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-02-22T21:25:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-22T21:25:06.000Z",
     "detected_at": "2026-09-30T15:15:57.862Z",
     "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": "Match result and both teams to score",
     "choice": "Atlético Madrid win, both teams to score: yes",
     "author_odds": "4.33",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Atlético Madrid win, both teams to score: yes at 4.33"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Atlético Madrid 4-1 Club Brugge KV."
    },
    "settlements": [
     {
      "operation_id": "ba86f1c7df7dab8bbf1ce87f4bcb4acbfac02875dd3b82383151edfa4c4548c3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Atlético Madrid win, both teams to score: yes",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 33300,
      "executed_at": "2026-11-07T18:22:23.220Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ddd9a7daaf2a12f29fa9b1bc962e0be0c2be775a73c4557ab23207d8a67c924d",
      "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": "Match result and both teams to score",
      "choice": "Atlético Madrid win, both teams to score: yes",
      "decimal_odds": "2.6200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16200,
      "executed_at": "2026-11-07T18:22:23.225Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-club-brugge-champions-league-betting-tips-25-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-cde91f8c23c009bf9ca0ec17",
   "url": "/authors/bren-gray/picks/7/#pick-n-cde91f8c23c009bf9ca0ec17",
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-21T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5252.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Manchester City to win to nil at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "3.0750",
   "published_at": "2026-02-18T21:50:07.000Z",
   "recorded_at": "2026-09-28T16:06:12.306Z",
   "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-cde91f8c23c009bf9ca0ec17",
    "quote_text": "Manchester City Win to Nil @ $2.50",
    "fragment_from": 4678,
    "fragment_to": 4712,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-premier-league-betting-tips-22-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f0992290f5c8cb83edb7fa84966e2564966a5e89c1e1be7c25e9bdde9691ba89",
     "material_removed": false
    },
    "published_at": "2026-02-18T21:50:07.000Z",
    "detected_at": "2026-09-28T16:06:12.306Z",
    "executed_at": "2026-11-07T18:21:20.687Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "To win to nil",
    "outcome_label": "Manchester City to win to nil",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-18T21:50:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-18T21:50:07.000Z",
     "detected_at": "2026-09-28T16:06:12.306Z",
     "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": "To win to nil",
     "choice": "Manchester City to win to nil",
     "author_odds": "2.5",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Manchester City to win to nil at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 2-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "942607efbde0f5aeffd7b0cd734c74fae11ee7b5e4bfa84ad9e1017d4f4e1a33",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Manchester City to win to nil",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.678Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "13697bc56130d7eef4d5dc83200894939dd6a5b749be7f64695f6b8c16ca60ea",
      "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": "To win to nil",
      "choice": "Manchester City to win to nil",
      "decimal_odds": "3.0750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.687Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-premier-league-betting-tips-22-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win to nil"
   }
  },
  {
   "record_id": "n-f9b0c8345c00d14284297e67",
   "url": "/authors/bren-gray/picks/8/#pick-n-f9b0c8345c00d14284297e67",
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-21T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5252.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5500",
   "published_at": "2026-02-18T21:50:07.000Z",
   "recorded_at": "2026-09-28T16:06:12.306Z",
   "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-f9b0c8345c00d14284297e67",
    "quote_text": "I’m tipping a comfortable Manchester City win, probably 2-0 or 3-0.",
    "fragment_from": 4454,
    "fragment_to": 4521,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-premier-league-betting-tips-22-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f0992290f5c8cb83edb7fa84966e2564966a5e89c1e1be7c25e9bdde9691ba89",
     "material_removed": false
    },
    "published_at": "2026-02-18T21:50:07.000Z",
    "detected_at": "2026-09-28T16:06:12.306Z",
    "executed_at": "2026-11-07T18:21:20.647Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5405",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5405,
    "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-02-18T21:50:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-18T21:50:07.000Z",
     "detected_at": "2026-09-28T16:06:12.306Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "59907cd167ba89028b3229c97f9b610960a7157762b62c0c7db1a1e3cd1202c5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.5405",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5405,
      "executed_at": "2026-11-07T18:21:20.647Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3e79c9f920ebe05afecff70b643ac4f36a402b25a87ce665d22c876f264d609b",
      "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": "Manchester City",
      "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:21:20.653Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-premier-league-betting-tips-22-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-e2ba25bae74e8470f91ebb8d",
   "url": "/authors/bren-gray/picks/7/#pick-n-e2ba25bae74e8470f91ebb8d",
   "match": "Aston Villa v Leeds United",
   "match_url": null,
   "kickoff": "2026-02-21T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5257.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.5000",
   "published_at": "2026-02-18T21:39:51.000Z",
   "recorded_at": "2026-09-28T16:06:11.587Z",
   "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-e2ba25bae74e8470f91ebb8d",
    "quote_text": "At $3.50 with Bet and Play, a Villa win with goals at both ends is the sweet spot for me.",
    "fragment_from": 5094,
    "fragment_to": 5183,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-leeds-premier-league-betting-tips-22-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "27262a8182f6ec9905c4574a3970ce229ddb05450292997a313d0870b75357c6",
     "material_removed": false
    },
    "published_at": "2026-02-18T21:39:51.000Z",
    "detected_at": "2026-09-28T16:06:11.587Z",
    "executed_at": "2026-11-07T18:21:20.706Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Aston Villa win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-18T21:39:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-18T21:39:51.000Z",
     "detected_at": "2026-09-28T16:06:11.587Z",
     "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": "Match result and both teams to score",
     "choice": "Aston Villa win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 1-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "83b7521ab6f04140131ca006368e2f567291bc8eb23bfdd54c3e9e389726970e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.700Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "73a5c0f480dc834504350b99d44ee9ccad3bcbcfdb437ef070002389c680cbcd",
      "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": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.706Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-leeds-premier-league-betting-tips-22-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-44d5bab18f712c709355ecda",
   "url": "/authors/bren-gray/picks/8/#pick-n-44d5bab18f712c709355ecda",
   "match": "Brentford v Arsenal",
   "match_url": null,
   "kickoff": "2026-02-12T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5468.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.5500",
   "published_at": "2026-02-09T09:59:34.000Z",
   "recorded_at": "2026-09-28T16:06:16.080Z",
   "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-44d5bab18f712c709355ecda",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4324,
    "fragment_to": 4370,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-arsenal-premier-league-betting-tips-13-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "75084793492bae04d0c270063783c0ac3bfba4e1634bba74eaa2c35c4d59f626",
     "material_removed": false
    },
    "published_at": "2026-02-09T09:59:34.000Z",
    "detected_at": "2026-09-28T16:06:16.080Z",
    "executed_at": "2026-11-07T18:21:20.727Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-02-12T20:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-09T09:59:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-09T09:59:34.000Z",
     "detected_at": "2026-09-28T16:06:16.080Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "12f4cb1a3a9925b6bdb9b76a9812c4833d9a11bab467f3c51c5c274570515b3e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.720Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e3413b0212377f8b48ab50d8a2b45e56217a965d0619b2b30193ebfa91c303f8",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.727Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-arsenal-premier-league-betting-tips-13-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-5fe2e3be0c1e93d385735beb",
   "url": "/authors/bren-gray/picks/24/#pick-n-5fe2e3be0c1e93d385735beb",
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-04T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -5707.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.3000",
   "published_at": "2026-02-02T04:22:03.000Z",
   "recorded_at": "2026-09-30T15:17:01.034Z",
   "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-5fe2e3be0c1e93d385735beb",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $3.75",
    "fragment_from": 4411,
    "fragment_to": 4465,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-united-english-league-cup-betting-tips-05-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aa8aa6d1a84e9cec6e9a4e48cc569f1428c364ac051157337f7e550b84cdd363",
     "material_removed": false
    },
    "published_at": "2026-02-02T04:22:03.000Z",
    "detected_at": "2026-09-30T15:17:01.034Z",
    "executed_at": "2026-11-07T18:22:23.284Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Newcastle United",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-02-04T20:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23000,
    "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-02-02T04:22:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-02T04:22:03.000Z",
     "detected_at": "2026-09-30T15:17:01.034Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 3-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "fec841f2b7e55394f92e434d7850357c5d0862479a09bc3a24840b27090f749f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27500,
      "executed_at": "2026-11-07T18:22:23.278Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c3a3bcf5444169f38e3e864ca52da1af9af4cb15e6a6c99031577d804c718492",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:22:23.284Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-newcastle-united-english-league-cup-betting-tips-05-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-6f2e32ef42402c7844a82f03",
   "url": "/authors/bren-gray/picks/25/#pick-n-6f2e32ef42402c7844a82f03",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-02-03T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -5731.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.1",
   "settled_price": "4.8750",
   "published_at": "2026-02-02T04:10:50.000Z",
   "recorded_at": "2026-09-30T15:17:18.245Z",
   "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-6f2e32ef42402c7844a82f03",
    "quote_text": "Draw and Both Teams to Score @ $4.10",
    "fragment_from": 4629,
    "fragment_to": 4665,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/english-league-cup-arsenal-vs-chelsea-betting-tips-03-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "91d83d243176d886edadd9fb84c971ff2094e8340113d993e53ac62f64b8d15c",
     "material_removed": false
    },
    "published_at": "2026-02-02T04:10:50.000Z",
    "detected_at": "2026-09-30T15:17:18.245Z",
    "executed_at": "2026-11-07T18:22:23.300Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-02-03T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.8750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-02-02T04:10:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-02T04:10:50.000Z",
     "detected_at": "2026-09-30T15:17:18.245Z",
     "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": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 1-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "d3617deb36c046ddaf04b7532cdcf69faf3588518c80bd632f26fa9cb04fdc20",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.295Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "97b426c3aa39ba7490d29893367149c39b00efe9ec3e259328ccc5ee1be62fe0",
      "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": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.8750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.300Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/english-league-cup-arsenal-vs-chelsea-betting-tips-03-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-ab79efb66a65e847a36a6d1f",
   "url": "/authors/bren-gray/picks/8/#pick-n-ab79efb66a65e847a36a6d1f",
   "match": "Aston Villa v Brentford",
   "match_url": null,
   "kickoff": "2026-02-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5738.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.1",
   "settled_price": "4.3300",
   "published_at": "2026-01-29T08:00:59.000Z",
   "recorded_at": "2026-09-28T16:06:23.635Z",
   "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-ab79efb66a65e847a36a6d1f",
    "quote_text": "Draw and Both Teams to Score @ $4.10",
    "fragment_from": 4521,
    "fragment_to": 4557,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-brentford-premier-league-betting-tips-01-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "615cb339a7a17237cd77040d16104b91fd5ea5f8180b23463170d9d1be0db058",
     "material_removed": false
    },
    "published_at": "2026-01-29T08:00:59.000Z",
    "detected_at": "2026-09-28T16:06:23.635Z",
    "executed_at": "2026-11-07T18:21:20.785Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-02-01T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.3300",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-29T08:00:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T08:00:59.000Z",
     "detected_at": "2026-09-28T16:06:23.635Z",
     "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": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 0-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "b63a98334c78504faff322f17024de77ef999dd3b00bcc662e289112512eca80",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.773Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b676ff879e3b1b7501c9f534c31a41634ba17cba0ca077011b6146dd16387c58",
      "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": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.3300",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.785Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-brentford-premier-league-betting-tips-01-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b4933a2f70e4dac6a23fe84d",
   "url": "/authors/bren-gray/picks/8/#pick-n-b4933a2f70e4dac6a23fe84d",
   "match": "Aston Villa v Brentford",
   "match_url": null,
   "kickoff": "2026-02-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5738.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.3900",
   "published_at": "2026-01-29T08:00:59.000Z",
   "recorded_at": "2026-09-28T16:06:23.635Z",
   "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-b4933a2f70e4dac6a23fe84d",
    "quote_text": "the draw looks like the best value on the board.",
    "fragment_from": 4426,
    "fragment_to": 4474,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-brentford-premier-league-betting-tips-01-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "615cb339a7a17237cd77040d16104b91fd5ea5f8180b23463170d9d1be0db058",
     "material_removed": false
    },
    "published_at": "2026-01-29T08:00:59.000Z",
    "detected_at": "2026-09-28T16:06:23.635Z",
    "executed_at": "2026-11-07T18:21:20.758Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-02-01T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-29T08:00:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T08:00:59.000Z",
     "detected_at": "2026-09-28T16:06:23.635Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 0-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "83f907be201374f44a340772be195d502b78cc9e09e7543db2ba6f82de9477f5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.758Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2ab068b9e6f3b02278d614752153051d2efed779546a6e7a1ac7b349f617453f",
      "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": "draw",
      "decimal_odds": "3.3900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.764Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-brentford-premier-league-betting-tips-01-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-18ac4c42a8cd7a37e7fc4d2c",
   "url": "/authors/bren-gray/picks/8/#pick-n-18ac4c42a8cd7a37e7fc4d2c",
   "match": "Liverpool v Newcastle United",
   "match_url": null,
   "kickoff": "2026-01-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5756.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.2",
   "settled_price": "2.8550",
   "published_at": "2026-01-29T07:39:06.000Z",
   "recorded_at": "2026-09-28T16:06:28.816Z",
   "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-18ac4c42a8cd7a37e7fc4d2c",
    "quote_text": "Liverpool to Win and Both Teams to Score @ $3.20",
    "fragment_from": 4345,
    "fragment_to": 4393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-newcastle-premier-league-betting-tips-01-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2d8dfeb36484d121e0682ff75224bc66e0ce0898b193830e98cf271fc5a5a336",
     "material_removed": false
    },
    "published_at": "2026-01-29T07:39:06.000Z",
    "detected_at": "2026-09-28T16:06:28.816Z",
    "executed_at": "2026-11-07T18:21:20.804Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-01-31T20:00:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18550,
    "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-01-29T07:39:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T07:39:06.000Z",
     "detected_at": "2026-09-28T16:06:28.816Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Liverpool 4-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "17e31012d07b2aea8204116009e538e85b7563af4bafd015981622dd5c4830da",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22000,
      "executed_at": "2026-11-07T18:21:20.798Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "25b728d96aa8828cbf788404aa479e87821ed707e851c833db5a59f9cf8c1772",
      "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": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.8550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18550,
      "executed_at": "2026-11-07T18:21:20.804Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-newcastle-premier-league-betting-tips-01-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b2160c6209c73519dbdfde56",
   "url": "/authors/bren-gray/picks/8/#pick-n-b2160c6209c73519dbdfde56",
   "match": "Chelsea v West Ham United",
   "match_url": null,
   "kickoff": "2026-01-31T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5758.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.8500",
   "published_at": "2026-01-29T07:16:11.000Z",
   "recorded_at": "2026-09-28T16:06:45.024Z",
   "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-b2160c6209c73519dbdfde56",
    "quote_text": "Chelsea to win and Both Teams to Score @ $3.10",
    "fragment_from": 3786,
    "fragment_to": 3832,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-west-ham-premier-league-betting-tips-01-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7335cd2d4cca435862d411159ef4f4aa3cd32b5bf672203c8a22778903e6ef48",
     "material_removed": false
    },
    "published_at": "2026-01-29T07:16:11.000Z",
    "detected_at": "2026-09-28T16:06:45.024Z",
    "executed_at": "2026-11-07T18:21:20.844Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-01-31T17:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18500,
    "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-01-29T07:16:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T07:16:11.000Z",
     "detected_at": "2026-09-28T16:06:45.024Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "3.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.1"
    },
    "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 Chelsea 3-2 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "a29b067223508185260a564f6b40109d934a6b39241f16ca55d68ff8486d36d6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21000,
      "executed_at": "2026-11-07T18:21:20.837Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6dd2e0f3df4d7853f8a347601f0bf40f323dcb1baaadc6fffda6a2788533a5d1",
      "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": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18500,
      "executed_at": "2026-11-07T18:21:20.844Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-west-ham-premier-league-betting-tips-01-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-cb6f40541aedcf0824a5c0f4",
   "url": "/authors/bren-gray/picks/8/#pick-n-cb6f40541aedcf0824a5c0f4",
   "match": "Leeds United v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5761.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.6000",
   "published_at": "2026-01-29T07:27:31.000Z",
   "recorded_at": "2026-09-28T16:06:32.789Z",
   "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-cb6f40541aedcf0824a5c0f4",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.75",
    "fragment_from": 4290,
    "fragment_to": 4336,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/leeds-united-vs-arsenal-premier-league-betting-tips-01-02-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c4db01518c3c8a4332d56a4e5a6ab66c84afd3716e042e70cccc9a2d2b518885",
     "material_removed": false
    },
    "published_at": "2026-01-29T07:27:31.000Z",
    "detected_at": "2026-09-28T16:06:32.789Z",
    "executed_at": "2026-11-07T18:21:20.817Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-01-31T15:00:00.000Z",
     "url": null,
     "scoreline": "0-4"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-29T07:27:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T07:27:31.000Z",
     "detected_at": "2026-09-28T16:06:32.789Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 0-4 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "5bd82a47f8b67929865c79c3f1e71588dfecadc52cd863af2fc45672ef552a77",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.811Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "38253ecc28bca94c25eb87f55ea795e1e9e2a7a1faf52fe0088fce3e1ab36af1",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.817Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/leeds-united-vs-arsenal-premier-league-betting-tips-01-02-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b2ff45abe26b68fbad8ed92f",
   "url": "/authors/bren-gray/picks/8/#pick-n-b2ff45abe26b68fbad8ed92f",
   "match": "Arsenal v Manchester United",
   "match_url": null,
   "kickoff": "2026-01-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5903.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.2000",
   "published_at": "2026-01-23T13:43:12.000Z",
   "recorded_at": "2026-09-28T16:06:49.592Z",
   "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-b2ff45abe26b68fbad8ed92f",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4398,
    "fragment_to": 4444,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-manchester-united-premier-league-betting-tips-26-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b793b637a816a36776ddd7b8db1bfac27ae29f3f9037df255de9e25debef878",
     "material_removed": false
    },
    "published_at": "2026-01-23T13:43:12.000Z",
    "detected_at": "2026-09-28T16:06:49.592Z",
    "executed_at": "2026-11-07T18:21:20.863Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-01-25T16:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-23T13:43:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-23T13:43:12.000Z",
     "detected_at": "2026-09-28T16:06:49.592Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 2-3 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "e392f4aca31ac95e4b52ee50464db58c4a6c0a933ffd9849e59291a26c9c862f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.857Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad25a759aa459a7de7fe3eee510153c37e3e83639e064ae2aeb9bbd225755a8b",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.863Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-manchester-united-premier-league-betting-tips-26-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-be0783abdf84010715081743",
   "url": "/authors/bren-gray/picks/8/#pick-n-be0783abdf84010715081743",
   "match": "Crystal Palace v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5906.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 29500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.9500",
   "published_at": "2026-01-23T13:33:02.000Z",
   "recorded_at": "2026-09-28T16:06:49.910Z",
   "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-be0783abdf84010715081743",
    "quote_text": "Chelsea to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4261,
    "fragment_to": 4307,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-chelsea-premier-league-betting-tips-26-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c6d224d5716098c8b20ad37ff089e5a7e9a67256a126bac15962b3546fc335f9",
     "material_removed": false
    },
    "published_at": "2026-01-23T13:33:02.000Z",
    "detected_at": "2026-09-28T16:06:49.910Z",
    "executed_at": "2026-11-07T18:21:20.934Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-01-25T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.9500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 29500,
    "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-01-23T13:33:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-23T13:33:02.000Z",
     "detected_at": "2026-09-28T16:06:49.910Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-3 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "07647f43574bd8910ed12b750630f0c7fd59b185ca071523a6c12835131da7d2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:20.892Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "40cbd86e124af0653dd4d1400c54eb01c6a742549c019a37b0b24a095ccfb09c",
      "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": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 29500,
      "executed_at": "2026-11-07T18:21:20.934Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-chelsea-premier-league-betting-tips-26-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-6f170a4d1706e1e1d885ac75",
   "url": "/authors/bren-gray/picks/8/#pick-n-6f170a4d1706e1e1d885ac75",
   "match": "Crystal Palace v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5906.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1000",
   "published_at": "2026-01-23T13:33:02.000Z",
   "recorded_at": "2026-09-28T16:06:49.910Z",
   "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-6f170a4d1706e1e1d885ac75",
    "quote_text": "I’m finding it impossible to tip anything other than a Chelsea win here.",
    "fragment_from": 3456,
    "fragment_to": 3528,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-chelsea-premier-league-betting-tips-26-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c6d224d5716098c8b20ad37ff089e5a7e9a67256a126bac15962b3546fc335f9",
     "material_removed": false
    },
    "published_at": "2026-01-23T13:33:02.000Z",
    "detected_at": "2026-09-28T16:06:49.910Z",
    "executed_at": "2026-11-07T18:21:20.872Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-01-25T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11000,
    "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-01-23T13:33:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-23T13:33:02.000Z",
     "detected_at": "2026-09-28T16:06:49.910Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-3 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "1cd8cb19fff83731f0e5ebe5d0b737d12d32441e938f614d624d91ac49ed5182",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:21:20.872Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30c4382894a8ae3c3322ff57b7c12150fbc295a1bce84f9890be63f00dfb92f9",
      "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": "Chelsea",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:21:20.879Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-chelsea-premier-league-betting-tips-26-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-27bb5fb5fec1dafa3a29f75f",
   "url": "/authors/bren-gray/picks/28/#pick-n-27bb5fb5fec1dafa3a29f75f",
   "match": "Olympique de Marseille v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-21T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6043.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Olympique de Marseille win, both teams to score: yes at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "6.5",
   "settled_price": "5.9000",
   "published_at": "2026-01-19T13:18:49.000Z",
   "recorded_at": "2026-09-30T15:35:31.801Z",
   "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-27bb5fb5fec1dafa3a29f75f",
    "quote_text": "Marseille to Win and Both Teams to Score @ $6.50",
    "fragment_from": 4370,
    "fragment_to": 4418,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/champions-league-marseille-vs-liverpool--betting-tips-odds--prediction/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "78ee819cf9600885f2ed1d530b444346fbba3134565aee5d4d682b7f88a43a40",
     "material_removed": false
    },
    "published_at": "2026-01-19T13:18:49.000Z",
    "detected_at": "2026-09-30T15:35:31.801Z",
    "executed_at": "2026-11-07T18:22:23.317Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Olympique de Marseille v Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-01-21T20:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Olympique de Marseille win, both teams to score: yes",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "5.9000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-19T13:18:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-19T13:18:49.000Z",
     "detected_at": "2026-09-30T15:35:31.801Z",
     "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": "Match result and both teams to score",
     "choice": "Olympique de Marseille win, both teams to score: yes",
     "author_odds": "6.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Olympique de Marseille win, both teams to score: yes at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Olympique de Marseille 0-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "ea534029be7b30e537b82d580f08c8432ef9448a8cd95e121be076b087c24777",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Olympique de Marseille win, both teams to score: yes",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.312Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8c8c5e78bf83b5db20d8f896283d13b5460a175bf86facb0a0e37bfe8f83f947",
      "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": "Match result and both teams to score",
      "choice": "Olympique de Marseille win, both teams to score: yes",
      "decimal_odds": "5.9000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.317Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/champions-league-marseille-vs-liverpool--betting-tips-odds--prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Olympique de Marseille win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4ac930443ca36bdf770c69b8",
   "url": "/authors/bren-gray/picks/9/#pick-n-4ac930443ca36bdf770c69b8",
   "match": "Chelsea v Brentford",
   "match_url": null,
   "kickoff": "2026-01-17T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6097.1,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Brentford at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.9600",
   "published_at": "2026-01-15T01:14:33.000Z",
   "recorded_at": "2026-09-28T16:06:55.836Z",
   "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-4ac930443ca36bdf770c69b8",
    "quote_text": "Brentford to Win or Draw (Double Chance) @ $1.95",
    "fragment_from": 4288,
    "fragment_to": 4336,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-brentford-premier-league-betting-tips-18-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d04f332e54c9d267b5c026ca39dce59d82e381156a1afa3ffb3226ff0ab6a886",
     "material_removed": false
    },
    "published_at": "2026-01-15T01:14:33.000Z",
    "detected_at": "2026-09-28T16:06:55.836Z",
    "executed_at": "2026-11-07T18:21:20.975Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-01-17T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Brentford",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-15T01:14:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-15T01:14:33.000Z",
     "detected_at": "2026-09-28T16:06:55.836Z",
     "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": "draw or Brentford",
     "author_odds": "1.95",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Brentford at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-0 Brentford."
    },
    "settlements": [
     {
      "operation_id": "94deed079323e91b39664a1f78725ac6ba2fda5f0acf4865810ade5a4b6a0c14",
      "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": "draw or Brentford",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.969Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "848a43e1c844076124d008749883803f5d9594f851ef19d5801137de32295289",
      "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": "draw or Brentford",
      "decimal_odds": "1.9600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:20.975Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-brentford-premier-league-betting-tips-18-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Brentford"
   }
  },
  {
   "record_id": "n-9a5ab3ee6fec9068f6f656ea",
   "url": "/authors/bren-gray/picks/25/#pick-n-9a5ab3ee6fec9068f6f656ea",
   "match": "Chelsea v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-14T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -6211.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 4.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 29250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.1",
   "settled_price": "3.9250",
   "published_at": "2026-01-12T20:23:11.000Z",
   "recorded_at": "2026-09-30T15:17:54.772Z",
   "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-9a5ab3ee6fec9068f6f656ea",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $4.10",
    "fragment_from": 4367,
    "fragment_to": 4413,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-arsenal-english-league-cup-betting-tips-15-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "43ff407a9fa7892c8f5a149addacd7da77d758d06e86bff30d7eea629f7b54f2",
     "material_removed": false
    },
    "published_at": "2026-01-12T20:23:11.000Z",
    "detected_at": "2026-09-30T15:17:54.772Z",
    "executed_at": "2026-11-07T18:22:23.355Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-01-14T20:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.9250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 29250,
    "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-01-12T20:23:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-12T20:23:11.000Z",
     "detected_at": "2026-09-30T15:17:54.772Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "4.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 4.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 2-3 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "84f4f6d40f893fc2aeb7898f2031ac705494bdf0ca78a8381e17e628f4399b48",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "4.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 31000,
      "executed_at": "2026-11-07T18:22:23.348Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1425f4ba828c0aae1e63ddb4ae0a9061e6a46ac5e77d8c497ee1818a50a79a50",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.9250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 29250,
      "executed_at": "2026-11-07T18:22:23.355Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-arsenal-english-league-cup-betting-tips-15-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-df27a784be276a6fb770a9c0",
   "url": null,
   "match": "Chelsea v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-14T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -6211.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-2 Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.5000",
   "published_at": "2026-01-12T20:23:11.000Z",
   "recorded_at": "2026-09-30T15:17:54.772Z",
   "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-7123b03892a84b16d7ebba9f",
   "url": "/authors/bren-gray/picks/9/#pick-n-7123b03892a84b16d7ebba9f",
   "match": "Arsenal v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6308.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.3500",
   "published_at": "2026-01-06T21:59:25.000Z",
   "recorded_at": "2026-09-28T16:06:59.174Z",
   "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-7123b03892a84b16d7ebba9f",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $3.50\n\nArsenal and BTTS is the play for me.",
    "fragment_from": 4397,
    "fragment_to": 4481,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-liverpool-premier-league-betting-tips-09-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "05235d42e6ceaf2177e0020175a45494ca60f227d69d2ced9198fdfa3222ccf7",
     "material_removed": false
    },
    "published_at": "2026-01-06T21:59:25.000Z",
    "detected_at": "2026-09-28T16:06:59.174Z",
    "executed_at": "2026-11-07T18:21:21.065Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-01-08T20:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-06T21:59:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-06T21:59:25.000Z",
     "detected_at": "2026-09-28T16:06:59.174Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 0-0 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "a4633decd16b11b56bece9945b5db7f85da19e26c69dd9453cd10a4b991d4cef",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.058Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6ad536638c5fea922b28c9150413f94f0c5b0bd77b2a5a6f6acc6e167d982d5a",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.065Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-liverpool-premier-league-betting-tips-09-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-7e252e878bad514377cf5a97",
   "url": "/authors/bren-gray/picks/9/#pick-n-7e252e878bad514377cf5a97",
   "match": "Arsenal v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6308.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5700",
   "published_at": "2026-01-06T21:59:25.000Z",
   "recorded_at": "2026-09-28T16:06:59.174Z",
   "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-7e252e878bad514377cf5a97",
    "quote_text": "I’m picking a home win here - Arsenal are just too put together for this title to slip up now.",
    "fragment_from": 3585,
    "fragment_to": 3679,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-liverpool-premier-league-betting-tips-09-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "05235d42e6ceaf2177e0020175a45494ca60f227d69d2ced9198fdfa3222ccf7",
     "material_removed": false
    },
    "published_at": "2026-01-06T21:59:25.000Z",
    "detected_at": "2026-09-28T16:06:59.174Z",
    "executed_at": "2026-11-07T18:21:21.001Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-01-08T20:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5682",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-06T21:59:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-06T21:59:25.000Z",
     "detected_at": "2026-09-28T16:06:59.174Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 0-0 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "735e97bcd21d09de021c62c24078476535a57d69bfcfbcfd624d82e7cf8431e1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.5682",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.001Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d359796a02fdbc62ac1f524ff653e1a106f70485651af4be93f9064fb019929e",
      "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": "Arsenal",
      "decimal_odds": "1.5700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.011Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-liverpool-premier-league-betting-tips-09-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-37da374bc0719a6f6d725ab3",
   "url": "/authors/bren-gray/picks/9/#pick-n-37da374bc0719a6f6d725ab3",
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-04T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6406.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "2.4750",
   "published_at": "2026-01-02T04:22:24.000Z",
   "recorded_at": "2026-09-28T16:07:02.189Z",
   "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-37da374bc0719a6f6d725ab3",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4254,
    "fragment_to": 4308,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-chelsea-premier-league-betting-tips-05-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aa6d814167c5ba6a5bf86bd9914a802be71dd4ddbd78800fc54c58b741726f89",
     "material_removed": false
    },
    "published_at": "2026-01-02T04:22:24.000Z",
    "detected_at": "2026-09-28T16:07:02.189Z",
    "executed_at": "2026-11-07T18:21:21.091Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-01-04T17:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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-01-02T04:22:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-02T04:22:24.000Z",
     "detected_at": "2026-09-28T16:07:02.189Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "1fd5fa1227c8d51f017022ecc27371d513cba7a4bb7007d30fb7dd62a09b50bc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.085Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b42cb07320b92c7c83dad9c52b5dd8e1e187d9b5cdb7f2045d1120f2177f8d5f",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.4750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.091Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-chelsea-premier-league-betting-tips-05-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-1649a4edfbc805810c025d11",
   "url": null,
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-04T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6406.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "10.0000",
   "published_at": "2026-01-02T04:22:24.000Z",
   "recorded_at": "2026-09-28T16:07:02.189Z",
   "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-5c485c149a22937c09750ebc",
   "url": "/authors/bren-gray/picks/9/#pick-n-5c485c149a22937c09750ebc",
   "match": "Sunderland v Manchester City",
   "match_url": null,
   "kickoff": "2026-01-01T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6476.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "2.9250",
   "published_at": "2025-12-30T23:32:26.000Z",
   "recorded_at": "2026-09-28T16:07:05.099Z",
   "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-5c485c149a22937c09750ebc",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4615,
    "fragment_to": 4669,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-manchester-city-premier-league-betting-tips-02-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9006d31fb523d651ce83e8d8092713aa81af6d7371325a19793d486fc311ee51",
     "material_removed": false
    },
    "published_at": "2025-12-30T23:32:26.000Z",
    "detected_at": "2026-09-28T16:07:05.099Z",
    "executed_at": "2026-11-07T18:21:21.111Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-01-01T20:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-30T23:32:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-30T23:32:26.000Z",
     "detected_at": "2026-09-28T16:07:05.099Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sunderland 0-0 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "fed5984a3e5ce841e9cf3165aae3c0ce6c8497ab3f41166e02e2131796961334",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.104Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a5493b020806d9d608663f7138f96b4b5843752a020e2c252adfdf71027a04df",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.9250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.111Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-manchester-city-premier-league-betting-tips-02-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-02e2e76fa724956ac2f429e4",
   "url": "/authors/bren-gray/picks/9/#pick-n-02e2e76fa724956ac2f429e4",
   "match": "Crystal Palace v Fulham",
   "match_url": null,
   "kickoff": "2026-01-01T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6478.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7600",
   "published_at": "2025-12-30T23:16:30.000Z",
   "recorded_at": "2026-09-28T16:07:07.357Z",
   "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-02e2e76fa724956ac2f429e4",
    "quote_text": "the under 2.5 goals market looks like a safe bet.",
    "fragment_from": 4164,
    "fragment_to": 4213,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-fulham-premier-league-betting-tips-02-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4fd6a4947930399a14295e70fc43d7a24ac9d669c3ad676ced8caf1209065c45",
     "material_removed": false
    },
    "published_at": "2025-12-30T23:16:30.000Z",
    "detected_at": "2026-09-28T16:07:07.357Z",
    "executed_at": "2026-11-07T18:21:21.118Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-01-01T17:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7327",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7327,
    "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": "2025-12-30T23:16:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-30T23:16:30.000Z",
     "detected_at": "2026-09-28T16:07:07.357Z",
     "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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "384c0dc283f67c47a31b0d0c2c80384787c8a08a9df26761138275596cf1d32a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7327",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7327,
      "executed_at": "2026-11-07T18:21:21.118Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "27773dfbd69024a2d69cab502c455f6c2cfd53909a77a65372b04fc8f1e375cb",
      "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": "under 2.5",
      "decimal_odds": "1.7600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7600,
      "executed_at": "2026-11-07T18:21:21.124Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-fulham-premier-league-betting-tips-02-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-3bbc0f35ab8a60cfded3736d",
   "url": "/authors/bren-gray/picks/10/#pick-n-3bbc0f35ab8a60cfded3736d",
   "match": "Arsenal v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-30T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6523.9,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 22000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.2000",
   "published_at": "2025-12-29T00:51:27.000Z",
   "recorded_at": "2026-09-28T16:07:10.173Z",
   "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-3bbc0f35ab8a60cfded3736d",
    "quote_text": "Arsenal to Win & Both Teams to Score @ $3.50",
    "fragment_from": 4595,
    "fragment_to": 4639,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-aston-villa-premier-league-betting-tips-30-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f47a8baeaa2555143b62caefedf2dd111f5c0345c9cf1d0083966533d6ad8035",
     "material_removed": false
    },
    "published_at": "2025-12-29T00:51:27.000Z",
    "detected_at": "2026-09-28T16:07:10.173Z",
    "executed_at": "2026-11-07T18:21:21.143Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-12-30T20:15:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22000,
    "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": "2025-12-29T00:51:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-29T00:51:27.000Z",
     "detected_at": "2026-09-28T16:07:10.173Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 4-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "a8a616f68bdc4775cb93d4111db18a002564a085ae4e505ea2894d1735bc6742",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:21.137Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7d5dad2cbcff37a6d94ce29f4fec09ca47757210a536230b52da0f7dbb419bf7",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22000,
      "executed_at": "2026-11-07T18:21:21.143Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-aston-villa-premier-league-betting-tips-30-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e8337513154374718eba5859",
   "url": "/authors/bren-gray/picks/10/#pick-n-e8337513154374718eba5859",
   "match": "Chelsea v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-27T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6598.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.9100",
   "published_at": "2025-12-23T06:39:29.000Z",
   "recorded_at": "2026-09-28T16:07:10.066Z",
   "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-e8337513154374718eba5859",
    "quote_text": "I’m picking this one ends in a stalemate.",
    "fragment_from": 3355,
    "fragment_to": 3396,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-chelsea-vs-aston-villa-betting-tips-28-12-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cf7f0504e3db521d54ccaef8614f5b529c2609f211df475914a2f2e530f18d61",
     "material_removed": false
    },
    "published_at": "2025-12-23T06:39:29.000Z",
    "detected_at": "2026-09-28T16:07:10.066Z",
    "executed_at": "2026-11-07T18:21:21.169Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T17:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.9100",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-23T06:39:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-23T06:39:29.000Z",
     "detected_at": "2026-09-28T16:07:10.066Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 1-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "d58ed321b2edd94543fc3f6e00d87d71da9e8ac65f440409505c74aa8a82bc07",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.9100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.169Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "43995a68451954df36daf51877d54d8cfefebaefb7e6ba8efe1138cdc6db8cf0",
      "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": "draw",
      "decimal_odds": "3.9100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.175Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/premier-league-chelsea-vs-aston-villa-betting-tips-28-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-aead27a7ed09c4c750075285",
   "url": "/authors/bren-gray/picks/10/#pick-n-aead27a7ed09c4c750075285",
   "match": "Chelsea v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-27T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6598.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.1",
   "settled_price": "4.7500",
   "published_at": "2025-12-23T06:39:29.000Z",
   "recorded_at": "2026-09-28T16:07:10.066Z",
   "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-aead27a7ed09c4c750075285",
    "quote_text": "Draw and Both Teams to Score @ $4.10",
    "fragment_from": 4168,
    "fragment_to": 4204,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-chelsea-vs-aston-villa-betting-tips-28-12-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cf7f0504e3db521d54ccaef8614f5b529c2609f211df475914a2f2e530f18d61",
     "material_removed": false
    },
    "published_at": "2025-12-23T06:39:29.000Z",
    "detected_at": "2026-09-28T16:07:10.066Z",
    "executed_at": "2026-11-07T18:21:21.156Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T17:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.7500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-23T06:39:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-23T06:39:29.000Z",
     "detected_at": "2026-09-28T16:07:10.066Z",
     "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": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 1-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "c7a6566241987e2d5390906b35f45436f2ffbe68b8a956f7a74e57dfbcf8da59",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.150Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8fc95b8d5b8251f937e5e4f91ae536af50cf17b54efd1d497f1c5e05962fb975",
      "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": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.156Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/premier-league-chelsea-vs-aston-villa-betting-tips-28-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-787784f20bd645ccc8754580",
   "url": null,
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Liverpool to win to nil",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1500",
   "published_at": "2025-12-23T06:21:04.000Z",
   "recorded_at": "2026-09-28T16:07:12.355Z",
   "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-8bcf81c62764f2b825c8e757",
   "url": "/authors/bren-gray/picks/10/#pick-n-8bcf81c62764f2b825c8e757",
   "match": "Manchester United v Newcastle United",
   "match_url": null,
   "kickoff": "2025-12-26T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6620.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "4.3000",
   "published_at": "2025-12-22T22:41:08.000Z",
   "recorded_at": "2026-09-28T16:07:15.363Z",
   "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-8bcf81c62764f2b825c8e757",
    "quote_text": "Manchester United to Win & Both Teams To Score @ $3.60",
    "fragment_from": 4395,
    "fragment_to": 4449,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-newcastle-premier-league-betting-tips-27-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e54600f72b0a6f77d76b193252fc8ee01ae8241736cd091d40611013530b30c4",
     "material_removed": false
    },
    "published_at": "2025-12-22T22:41:08.000Z",
    "detected_at": "2026-09-28T16:07:15.363Z",
    "executed_at": "2026-11-07T18:21:55.826Z",
    "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 Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-12-26T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester United win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-22T22:41:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-22T22:41:08.000Z",
     "detected_at": "2026-09-28T16:07:15.363Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester United win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester United win, both teams to score: yes at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 1-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "c0eac5f54e606160c7f9f83c58a19184434f3411c2a09f1a882db4a47464b373",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.808Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ac9512c2ee3a02b770bc4c3c3bb75a3ee1636b1fcf775637ff2fa1644923c34f",
      "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": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: yes",
      "decimal_odds": "4.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.826Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-newcastle-premier-league-betting-tips-27-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-6015d9e3f6f2edb58e78e0f2",
   "url": "/authors/bren-gray/picks/10/#pick-n-6015d9e3f6f2edb58e78e0f2",
   "match": "Manchester United v Newcastle United",
   "match_url": null,
   "kickoff": "2025-12-26T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6620.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6000",
   "published_at": "2025-12-22T22:41:08.000Z",
   "recorded_at": "2026-09-28T16:07:15.363Z",
   "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-6015d9e3f6f2edb58e78e0f2",
    "quote_text": "Backing the over 2.5 goals market feels like the smart move.",
    "fragment_from": 4282,
    "fragment_to": 4342,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-newcastle-premier-league-betting-tips-27-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e54600f72b0a6f77d76b193252fc8ee01ae8241736cd091d40611013530b30c4",
     "material_removed": false
    },
    "published_at": "2025-12-22T22:41:08.000Z",
    "detected_at": "2026-09-28T16:07:15.363Z",
    "executed_at": "2026-11-07T18:21:55.772Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-12-26T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5814",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-22T22:41:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-22T22:41:08.000Z",
     "detected_at": "2026-09-28T16:07:15.363Z",
     "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": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 1-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "4b7b0625427fdf50423130e0de08088010794c6bc5e18dad5177cdb80093c6c1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5814",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.772Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c58c8c3956836bdb189c852104b4acdd15692497bc47dc7f36887ea4f6f4bac2",
      "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.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:55.790Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-newcastle-premier-league-betting-tips-27-12-25/",
     "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-cf788e7b1bf8a4f8713d99c3",
   "url": "/authors/bren-gray/picks/10/#pick-n-cf788e7b1bf8a4f8713d99c3",
   "match": "Aston Villa v Manchester United",
   "match_url": null,
   "kickoff": "2025-12-21T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6743.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 25000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.5000",
   "published_at": "2025-12-18T22:04:25.000Z",
   "recorded_at": "2026-09-28T16:07:15.689Z",
   "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-cf788e7b1bf8a4f8713d99c3",
    "quote_text": "Aston Villa to Win & BTTS @ $3.60",
    "fragment_from": 4282,
    "fragment_to": 4315,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-aston-villa-vs-manchester-united-betting-tips-odds-prediction-22-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "570fa30c2b02acc2e9a8c542ad065239d48a1fd7e0f81a1020416c7661aa6414",
     "material_removed": false
    },
    "published_at": "2025-12-18T22:04:25.000Z",
    "detected_at": "2026-09-28T16:07:15.689Z",
    "executed_at": "2026-11-07T18:21:55.875Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-12-21T16:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Aston Villa win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 25000,
    "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": "2025-12-18T22:04:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-18T22:04:25.000Z",
     "detected_at": "2026-09-28T16:07:15.689Z",
     "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": "Match result and both teams to score",
     "choice": "Aston Villa win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Aston Villa win, both teams to score: yes at 3.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 2-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "133ad3541498722ffdb2be521bf7cf0285b4deed551d2c7e4db53e8937412c24",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:21:55.859Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "830ff8de8f081d13e47a8db2b40f0ab7f13d94abc73bac76e81b820bf42955e9",
      "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": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:55.875Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/premier-league-aston-villa-vs-manchester-united-betting-tips-odds-prediction-22-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b851c27d24203bbe1604df75",
   "url": "/authors/bren-gray/picks/10/#pick-n-b851c27d24203bbe1604df75",
   "match": "Newcastle United v Chelsea",
   "match_url": null,
   "kickoff": "2025-12-20T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6771.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 25000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.5000",
   "published_at": "2025-12-17T02:10:44.000Z",
   "recorded_at": "2026-09-28T16:07:22.488Z",
   "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-b851c27d24203bbe1604df75",
    "quote_text": "I predict an entertaining draw.",
    "fragment_from": 3751,
    "fragment_to": 3782,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-chelsea-premier-league-betting-tips-21-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ae4279b2c8dc1995425055ce6d2ed338c2c79a0084dd5ac17c9cc900ebb23309",
     "material_removed": false
    },
    "published_at": "2025-12-17T02:10:44.000Z",
    "detected_at": "2026-09-28T16:07:22.488Z",
    "executed_at": "2026-11-07T18:21:55.975Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-12-20T12:30:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 25000,
    "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": "2025-12-17T02:10:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-17T02:10:44.000Z",
     "detected_at": "2026-09-28T16:07:22.488Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "07bb68c8908559746bc89d1a9dde43027daf2769d4b55ef02917e58f899c5598",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:55.975Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "de9a137091ecd5c7f910d0c1b43205899e960aab64db48ed45cf40fcda4d48a3",
      "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": "draw",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:21:55.997Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-chelsea-premier-league-betting-tips-21-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-22279e21415a553ffe422545",
   "url": "/authors/bren-gray/picks/11/#pick-n-22279e21415a553ffe422545",
   "match": "Chelsea v Everton",
   "match_url": null,
   "kickoff": "2025-12-13T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6937.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Chelsea to win to nil at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 19750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "2.9750",
   "published_at": "2025-12-11T00:05:37.000Z",
   "recorded_at": "2026-09-28T16:07:28.893Z",
   "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-22279e21415a553ffe422545",
    "quote_text": "Chelsea to Win to Nil @ $2.40",
    "fragment_from": 4853,
    "fragment_to": 4882,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-everton-premier-league-betting-tips-14-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d90e479fa546fe889d7e64d07317db914a4a33f73254cb16647f9e5266b41bb",
     "material_removed": false
    },
    "published_at": "2025-12-11T00:05:37.000Z",
    "detected_at": "2026-09-28T16:07:28.893Z",
    "executed_at": "2026-11-07T18:21:56.113Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-12-13T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Chelsea to win to nil",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 19750,
    "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": "2025-12-11T00:05:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-11T00:05:37.000Z",
     "detected_at": "2026-09-28T16:07:28.893Z",
     "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": "To win to nil",
     "choice": "Chelsea to win to nil",
     "author_odds": "2.4",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Chelsea to win to nil at 2.4"
    },
    "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 Chelsea 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "88b123e88effcfcef7e1a32b42a7354eb2eb4c6ce9b68eb965d50b08f7889e08",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Chelsea to win to nil",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-11-07T18:21:56.099Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ea0105c6bd2c2c819a70d051e176b207b1162ed5857cfe4cf0b19795023eaf4b",
      "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": "To win to nil",
      "choice": "Chelsea to win to nil",
      "decimal_odds": "2.9750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19750,
      "executed_at": "2026-11-07T18:21:56.113Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-everton-premier-league-betting-tips-14-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win to nil"
   }
  },
  {
   "record_id": "n-435d6ca410967c34d89e7470",
   "url": "/authors/bren-gray/picks/11/#pick-n-435d6ca410967c34d89e7470",
   "match": "Chelsea v Everton",
   "match_url": null,
   "kickoff": "2025-12-13T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6937.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7150",
   "published_at": "2025-12-11T00:05:37.000Z",
   "recorded_at": "2026-09-28T16:07:28.893Z",
   "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-435d6ca410967c34d89e7470",
    "quote_text": "Despite their December form, I’m picking this to be a Chelsea win, comfortably.",
    "fragment_from": 3952,
    "fragment_to": 4031,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-everton-premier-league-betting-tips-14-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d90e479fa546fe889d7e64d07317db914a4a33f73254cb16647f9e5266b41bb",
     "material_removed": false
    },
    "published_at": "2025-12-11T00:05:37.000Z",
    "detected_at": "2026-09-28T16:07:28.893Z",
    "executed_at": "2026-11-07T18:21:56.073Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-12-13T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7092",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7092,
    "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": "2025-12-11T00:05:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-11T00:05:37.000Z",
     "detected_at": "2026-09-28T16:07:28.893Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "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 Chelsea 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "85c793ba93bc9714feff87ba67379d5e4a01494fe0929b393e4f4c19b48df5a7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "1.7092",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7092,
      "executed_at": "2026-11-07T18:21:56.073Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "80d5b2379a46cf2f89ee33d215c7bb41ddf99a5e8d5700c6a21b35f8dfa6ccc6",
      "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": "Chelsea",
      "decimal_odds": "1.7150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7150,
      "executed_at": "2026-11-07T18:21:56.086Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-everton-premier-league-betting-tips-14-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-042a54342b74020a96997ceb",
   "url": "/authors/bren-gray/picks/10/#pick-n-042a54342b74020a96997ceb",
   "match": "Liverpool v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-12-13T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6937.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.9",
   "settled_price": "4.0000",
   "published_at": "2025-12-11T02:04:16.000Z",
   "recorded_at": "2026-09-28T16:07:26.944Z",
   "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-042a54342b74020a96997ceb",
    "quote_text": "Draw @ $3.90",
    "fragment_from": 4881,
    "fragment_to": 4893,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-premier-league-betting-tips-14-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2935dd738b5a6b13a5c251616a4936262b1fee7f33015405ceed4209021a0cec",
     "material_removed": false
    },
    "published_at": "2025-12-11T02:04:16.000Z",
    "detected_at": "2026-09-28T16:07:26.944Z",
    "executed_at": "2026-11-07T18:21:56.042Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-12-13T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-11T02:04:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-11T02:04:16.000Z",
     "detected_at": "2026-09-28T16:07:26.944Z",
     "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": "draw",
     "author_odds": "3.9",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 2-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "198114157569eaeb0203107a71aeaf488d06cfbf47b5c99c55d1c26e9da8e6c1",
      "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": "draw",
      "decimal_odds": "3.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.021Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1eea9602017d1a370904a7394ff7c8726df45ea8d4112460d1c2a6dfdd306a7d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.042Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aafbc32974e106aaea86bfea1879de322a08e6b77917e88262ecb43c175ad7f3",
      "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": "draw",
      "decimal_odds": "4.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.058Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-premier-league-betting-tips-14-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-ddd29623c980b495bff6b709",
   "url": "/authors/bren-gray/picks/25/#pick-n-ddd29623c980b495bff6b709",
   "match": "Real Madrid v Manchester City",
   "match_url": null,
   "kickoff": "2025-12-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7051.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3",
   "settled_price": "2.1000",
   "published_at": "2025-12-08T21:14:06.000Z",
   "recorded_at": "2026-09-30T15:18:23.827Z",
   "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-ddd29623c980b495bff6b709",
    "quote_text": "I’m backing City. Real’s defence is a shambles, and Guardiola’s side are clicking at just the right time. For those hunting football betting tips, the visitors at $3.00 looks generous.",
    "fragment_from": 4112,
    "fragment_to": 4296,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-manchester-city-champions-league-betting-tips-11-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1dd00e8013249c002bc0e5ff08f8a4a4c011b5791a4cc5407791d684a1f14656",
     "material_removed": false
    },
    "published_at": "2025-12-08T21:14:06.000Z",
    "detected_at": "2026-09-30T15:18:23.827Z",
    "executed_at": "2026-11-07T18:22:23.393Z",
    "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 Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-12-10T20:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11000,
    "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": "2025-12-08T21:14:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-08T21:14:06.000Z",
     "detected_at": "2026-09-30T15:18:23.827Z",
     "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": "Manchester City",
     "author_odds": "3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City at 3"
    },
    "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 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "05f030b244d71f91ed5a05ef88cdb18aa7c68206bcb07c1695b4280ef015d1e1",
      "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": "Manchester City",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-07T18:22:23.385Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "59a3b009401afae95be56efb51e1068db8f42e66d0977bbba6a4781dcb18e6ba",
      "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": "Manchester City",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:22:23.393Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-manchester-city-champions-league-betting-tips-11-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-ac3000f357407ad4681d857f",
   "url": "/authors/bren-gray/picks/11/#pick-n-ac3000f357407ad4681d857f",
   "match": "Aston Villa v Arsenal",
   "match_url": null,
   "kickoff": "2025-12-06T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7107.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.5000",
   "published_at": "2025-12-05T01:08:12.000Z",
   "recorded_at": "2026-09-28T16:07:28.993Z",
   "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-ac3000f357407ad4681d857f",
    "quote_text": "As far as football betting tips, the draw at $3.60 looks tempting.",
    "fragment_from": 4648,
    "fragment_to": 4714,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-league-betting-tips-07-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cdd35cba465416b8adaabd157988244a95f1f8b265467f61bfa695eb6704dfb0",
     "material_removed": false
    },
    "published_at": "2025-12-05T01:08:12.000Z",
    "detected_at": "2026-09-28T16:07:28.993Z",
    "executed_at": "2026-11-07T18:21:56.586Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T12:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-05T01:08:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-05T01:08:12.000Z",
     "detected_at": "2026-09-28T16:07:28.993Z",
     "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": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 2-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "bfda61a0f362b921b1ee749fa91ce022b51d8aefbd336d66f6e4571cc544c07c",
      "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": "draw",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.139Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "51a3e3b9bc51eba0af78acf8b10db61f33ad6913f43971dcb280035608c67763",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.586Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "284cd1a72c39032ff351cd5d04c70b5aa526f86574327a6bea5158c88d865538",
      "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": "draw",
      "decimal_odds": "3.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.598Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-arsenal-league-betting-tips-07-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-0f854a1c30af9e74b7de6de4",
   "url": "/authors/bren-gray/picks/11/#pick-n-0f854a1c30af9e74b7de6de4",
   "match": "Manchester United v West Ham United",
   "match_url": null,
   "kickoff": "2025-12-04T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7148.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.7",
   "settled_price": "1.7400",
   "published_at": "2025-12-03T00:36:29.000Z",
   "recorded_at": "2026-09-28T16:07:39.613Z",
   "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-0f854a1c30af9e74b7de6de4",
    "quote_text": "Both teams to score @ $1.70",
    "fragment_from": 4470,
    "fragment_to": 4497,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-west-ham-league-betting-tips-05-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "47b43176d839831fa92e316f69ff238033b061de97e5df7ac5c851d1431008ea",
     "material_removed": false
    },
    "published_at": "2025-12-03T00:36:29.000Z",
    "detected_at": "2026-09-28T16:07:39.613Z",
    "executed_at": "2026-11-07T18:21:56.705Z",
    "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 West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-12-04T20:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7409",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7409,
    "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": "2025-12-03T00:36:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-03T00:36:29.000Z",
     "detected_at": "2026-09-28T16:07:39.613Z",
     "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.7",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 1-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "a7ba79afb4ed61e565c243a39afc35e09f1e7b20849ecc518fe827c6e1773a30",
      "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.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-11-07T18:21:56.693Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ba5e9143dcfdec596c4d6c0f7c7323ff899b61279d73f941985ea102dbbbbfc2",
      "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.7409",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7409,
      "executed_at": "2026-11-07T18:21:56.705Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae84ec24ab5081af12f9bf639b11d509ed0e8c001ed56b879ed99b0ec5aa6a52",
      "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.7400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7400,
      "executed_at": "2026-11-07T18:21:56.717Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-west-ham-league-betting-tips-05-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-4283adf07e8ba331d28edb14",
   "url": "/authors/bren-gray/picks/11/#pick-n-4283adf07e8ba331d28edb14",
   "match": "Manchester United v West Ham United",
   "match_url": null,
   "kickoff": "2025-12-04T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7148.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4000",
   "published_at": "2025-12-03T00:36:29.000Z",
   "recorded_at": "2026-09-28T16:07:39.613Z",
   "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-4283adf07e8ba331d28edb14",
    "quote_text": "We’re tipping a United win",
    "fragment_from": 4212,
    "fragment_to": 4238,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-west-ham-league-betting-tips-05-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "47b43176d839831fa92e316f69ff238033b061de97e5df7ac5c851d1431008ea",
     "material_removed": false
    },
    "published_at": "2025-12-03T00:36:29.000Z",
    "detected_at": "2026-09-28T16:07:39.613Z",
    "executed_at": "2026-11-07T18:21:56.671Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-12-04T20:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-03T00:36:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-03T00:36:29.000Z",
     "detected_at": "2026-09-28T16:07:39.613Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 1-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "64c7e0856b032342765e41b445c15054d22172e48636eaf1d666744c5a80d1a7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.671Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d3f2915bc7d88c4d074d0b90d9a7a0824d9f7155e9909048980f27705d6300c2",
      "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": "Manchester United",
      "decimal_odds": "1.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.681Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-west-ham-league-betting-tips-05-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-12caf3cd27af431d69ab3664",
   "url": "/authors/bren-gray/picks/11/#pick-n-12caf3cd27af431d69ab3664",
   "match": "Brighton & Hove Albion v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-03T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7172.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.9",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.9",
   "settled_price": "1.8700",
   "published_at": "2025-12-02T22:06:00.000Z",
   "recorded_at": "2026-09-28T16:07:41.023Z",
   "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-12caf3cd27af431d69ab3664",
    "quote_text": "Over 2.5 goals @ $1.90\n\nThat’s right - we’re tipping Villa to concede a few here for the first time in a while.",
    "fragment_from": 4999,
    "fragment_to": 5110,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-league-betting-tips-04-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "095793493c9d4003d9c24ee75a847cea83aa6e4d88a3a636304d1a77e98cca58",
     "material_removed": false
    },
    "published_at": "2025-12-02T22:06:00.000Z",
    "detected_at": "2026-09-28T16:07:41.023Z",
    "executed_at": "2026-11-07T18:21:56.764Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-12-03T19:30:00.000Z",
     "url": null,
     "scoreline": "3-4"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8404",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8404,
    "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": "2025-12-02T22:06:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-02T22:06:00.000Z",
     "detected_at": "2026-09-28T16:07:41.023Z",
     "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.9",
     "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.9"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brighton & Hove Albion 3-4 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "e49879f477520145470211df205e6d408937ea77d86e31507ffbd6ad73d15e66",
      "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.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9000,
      "executed_at": "2026-11-07T18:21:56.752Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae197803433c3007dab6eb6c6ba1dd620fea78c92317bc7bc834a88bb08b1b2d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8404",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8404,
      "executed_at": "2026-11-07T18:21:56.764Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4abe9d99329ccf3e8aa7aeeb291a72c8649754bbd9c8541bfdc50e97a89db91",
      "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.8700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8700,
      "executed_at": "2026-11-07T18:21:56.773Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-league-betting-tips-04-12-25/",
     "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-25dacda6b5375e3bc2b4fef5",
   "url": "/authors/bren-gray/picks/11/#pick-n-25dacda6b5375e3bc2b4fef5",
   "match": "Brighton & Hove Albion v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-03T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7172.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.4000",
   "published_at": "2025-12-02T22:06:00.000Z",
   "recorded_at": "2026-09-28T16:07:41.023Z",
   "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-25dacda6b5375e3bc2b4fef5",
    "quote_text": "With football betting sites pricing a draw at $3.35, we like this market considering how level these two sides are.",
    "fragment_from": 4838,
    "fragment_to": 4953,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-league-betting-tips-04-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "095793493c9d4003d9c24ee75a847cea83aa6e4d88a3a636304d1a77e98cca58",
     "material_removed": false
    },
    "published_at": "2025-12-02T22:06:00.000Z",
    "detected_at": "2026-09-28T16:07:41.023Z",
    "executed_at": "2026-11-07T18:21:56.726Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-12-03T19:30:00.000Z",
     "url": null,
     "scoreline": "3-4"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-12-02T22:06:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-02T22:06:00.000Z",
     "detected_at": "2026-09-28T16:07:41.023Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 3-4 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "cb9d9eeeca34045f8107d4ae6391b41f0bccc6cc3696245a51998275ca243c41",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.726Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7ffab47c7b4c5a0db8d94e17620d77016875446ba605dfb3faf2ab746098cb10",
      "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": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.739Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-league-betting-tips-04-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-3d37ffb1ea149865a1352d63",
   "url": null,
   "match": "Chelsea v Arsenal",
   "match_url": null,
   "kickoff": "2025-11-30T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7247.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 0-2 Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "11.0000",
   "published_at": "2025-11-26T22:43:16.000Z",
   "recorded_at": "2026-09-28T16:07:42.123Z",
   "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-3082c3df24db04efa8d17b5b",
   "url": "/authors/bren-gray/picks/11/#pick-n-3082c3df24db04efa8d17b5b",
   "match": "Chelsea v Arsenal",
   "match_url": null,
   "kickoff": "2025-11-30T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7247.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.4550",
   "published_at": "2025-11-26T22:43:16.000Z",
   "recorded_at": "2026-09-28T16:07:42.123Z",
   "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-3082c3df24db04efa8d17b5b",
    "quote_text": "So, we expect Arsenal to beat Chelsea once again.",
    "fragment_from": 3856,
    "fragment_to": 3905,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-arsenal-premier-league-betting-tips-01-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2face60b08810faf787292530d1b2e6fde6991f9846c03a470daf75cd71293bf",
     "material_removed": false
    },
    "published_at": "2025-11-26T22:43:16.000Z",
    "detected_at": "2026-09-28T16:07:42.123Z",
    "executed_at": "2026-11-07T18:21:56.785Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-11-30T16:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-11-26T22:43:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-26T22:43:16.000Z",
     "detected_at": "2026-09-28T16:07:42.123Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "b241b2455985945123ab4a95bb3916fb5bbbdea01741cbce70a35fde6ed3ba6c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "2.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.785Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f25136c48b29bd4e0ff6f9417254aceba79716156501eaad35ca165012bd93f8",
      "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": "Arsenal",
      "decimal_odds": "2.4550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.798Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-arsenal-premier-league-betting-tips-01-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-77fe962f3a99bfd9bdc1556d",
   "url": null,
   "match": "Crystal Palace v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-30T12:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7252.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-0 Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.5000",
   "published_at": "2025-11-26T22:32:57.000Z",
   "recorded_at": "2026-09-28T16:07:42.441Z",
   "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-0151f81dd303163c7eb16b96",
   "url": "/authors/bren-gray/picks/11/#pick-n-0151f81dd303163c7eb16b96",
   "match": "Crystal Palace v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-30T12:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7252.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1000",
   "published_at": "2025-11-26T22:32:57.000Z",
   "recorded_at": "2026-09-28T16:07:42.441Z",
   "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-0151f81dd303163c7eb16b96",
    "quote_text": "We see Palace winning this match.",
    "fragment_from": 3806,
    "fragment_to": 3839,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-manchester-united-premier-league-betting-tips-01-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0519e0fb85487bbae6cdf8119ce1d72615d1b40e8c660583605adcb511c9b6b6",
     "material_removed": false
    },
    "published_at": "2025-11-26T22:32:57.000Z",
    "detected_at": "2026-09-28T16:07:42.441Z",
    "executed_at": "2026-11-07T18:21:56.848Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-11-30T12:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Crystal Palace",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-11-26T22:32:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-26T22:32:57.000Z",
     "detected_at": "2026-09-28T16:07:42.441Z",
     "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": "Crystal Palace",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Crystal Palace"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 1-2 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "7d2ecf6be049edb3eda8452ded358a49f0212c67d63d02dce75b05481d49bef1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Crystal Palace",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.848Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ff9e19dba6a6523fc3fb50589187d49212178557e235502bd36504939cde4cb1",
      "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": "Crystal Palace",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.860Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-manchester-united-premier-league-betting-tips-01-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace to win"
   }
  },
  {
   "record_id": "n-4860931796f8bcd3d5b931dd",
   "url": "/authors/bren-gray/picks/25/#pick-n-4860931796f8bcd3d5b931dd",
   "match": "Arsenal v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7387.3,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Harry Kane to score first at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2025-11-23T20:33:13.000Z",
   "recorded_at": "2026-09-30T15:18:48.540Z",
   "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-4860931796f8bcd3d5b931dd",
    "quote_text": "Harry Kane to Score First @ $6.50",
    "fragment_from": 4061,
    "fragment_to": 4094,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayern-munich-uefa-champions-league-betting-tips-27-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9629e233e3ea5fec23798dd014362fc04b085042c7213c80321f9796f4c2d94",
     "material_removed": false
    },
    "published_at": "2025-11-23T20:33:13.000Z",
    "detected_at": "2026-09-30T15:18:48.540Z",
    "executed_at": "2026-11-07T18:22:23.413Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-26T20:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score first",
    "outcome_label": "Harry Kane to score first",
    "odds_set": {
     "by_author": "6.5",
     "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": "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": "2025-11-23T20:33:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-23T20:33:13.000Z",
     "detected_at": "2026-09-30T15:18:48.540Z",
     "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 first",
     "choice": "Harry Kane to score first",
     "author_odds": "6.5",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Harry Kane to score first at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 3-1 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "1a9d0fb54f2a348617a40ac3a5f6a379012d1fa22bd382d48c12e2e142f849f0",
      "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 first",
      "choice": "Harry Kane to score first",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.413Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayern-munich-uefa-champions-league-betting-tips-27-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score first"
   }
  },
  {
   "record_id": "n-237cf1a094d0e94d149e7d98",
   "url": "/authors/bren-gray/picks/11/#pick-n-237cf1a094d0e94d149e7d98",
   "match": "Manchester United v Everton",
   "match_url": null,
   "kickoff": "2025-11-24T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7388.1,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Bruno Fernandes to score first at 9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "9",
   "settled_price": "9",
   "published_at": "2025-11-20T19:06:07.000Z",
   "recorded_at": "2026-09-28T16:07:48.044Z",
   "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-237cf1a094d0e94d149e7d98",
    "quote_text": "Bruno Fernandes to Score First @ $9.00",
    "fragment_from": 3950,
    "fragment_to": 3988,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-everton-premier-league-betting-tips-24-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4f2c616bc9924488f20a133272f1a363852904e16fef8bc7c48de96d7fa854c7",
     "material_removed": false
    },
    "published_at": "2025-11-20T19:06:07.000Z",
    "detected_at": "2026-09-28T16:07:48.044Z",
    "executed_at": "2026-11-07T18:21:56.964Z",
    "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 Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-11-24T20:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score first",
    "outcome_label": "Bruno Fernandes to score first",
    "odds_set": {
     "by_author": "9",
     "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": "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": "2025-11-20T19:06:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-20T19:06:07.000Z",
     "detected_at": "2026-09-28T16:07:48.044Z",
     "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 first",
     "choice": "Bruno Fernandes to score first",
     "author_odds": "9",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Bruno Fernandes to score first at 9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "8a1fefd7b8eca506c2938d50190d89be46aa226577d425681d1fbf9b135fa6b8",
      "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 first",
      "choice": "Bruno Fernandes to score first",
      "decimal_odds": "9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.964Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-everton-premier-league-betting-tips-24-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bruno Fernandes to score first"
   }
  },
  {
   "record_id": "n-2c50840c0e2d29128aafe529",
   "url": "/authors/bren-gray/picks/12/#pick-n-2c50840c0e2d29128aafe529",
   "match": "Manchester United v Everton",
   "match_url": null,
   "kickoff": "2025-11-24T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7388.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8500",
   "published_at": "2025-11-20T19:06:07.000Z",
   "recorded_at": "2026-09-28T16:07:48.044Z",
   "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-2c50840c0e2d29128aafe529",
    "quote_text": "we still fancy United to take this one.",
    "fragment_from": 3860,
    "fragment_to": 3899,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-everton-premier-league-betting-tips-24-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4f2c616bc9924488f20a133272f1a363852904e16fef8bc7c48de96d7fa854c7",
     "material_removed": false
    },
    "published_at": "2025-11-20T19:06:07.000Z",
    "detected_at": "2026-09-28T16:07:48.044Z",
    "executed_at": "2026-11-07T18:21:56.938Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-11-24T20:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8475",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-11-20T19:06:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-20T19:06:07.000Z",
     "detected_at": "2026-09-28T16:07:48.044Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "459c8e6f56bd75f97be63c60f30b5efce87edf779c8c27eeb38f99a44b1e3165",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.8475",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.938Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "461cce6df5a098974dbb30427eaa46a895c70bceb614721cac303af476dafac5",
      "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": "Manchester United",
      "decimal_odds": "1.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:56.951Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-everton-premier-league-betting-tips-24-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-3c9ac0534c64fc9a9719adff",
   "url": "/authors/bren-gray/picks/11/#pick-n-3c9ac0534c64fc9a9719adff",
   "match": "Arsenal v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-11-23T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7415.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4700",
   "published_at": "2025-11-20T19:34:32.000Z",
   "recorded_at": "2026-09-28T16:07:44.873Z",
   "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-3c9ac0534c64fc9a9719adff",
    "quote_text": "Arsenal should take the spoils, as football betting sites are expecting.",
    "fragment_from": 3992,
    "fragment_to": 4064,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-tottenham-hotspur-premier-league-betting-tips-24-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d28f281ac1e1f3513df4cfe730cbc88c133b86756b8fa9f5e0059a33a3e256cf",
     "material_removed": false
    },
    "published_at": "2025-11-20T19:34:32.000Z",
    "detected_at": "2026-09-28T16:07:44.873Z",
    "executed_at": "2026-11-07T18:21:56.899Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-11-23T16:30:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4609",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4609,
    "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": "2025-11-20T19:34:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-20T19:34:32.000Z",
     "detected_at": "2026-09-28T16:07:44.873Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 4-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "ad5e87168806575426fc0fad3717ab9050ab2a7c5bb780518338d327e18be144",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.4609",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4609,
      "executed_at": "2026-11-07T18:21:56.899Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "582e45171fb737f7f47dc6943bd9dfa087be2fe0213835117f3a2b802449c233",
      "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": "Arsenal",
      "decimal_odds": "1.4700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4700,
      "executed_at": "2026-11-07T18:21:56.911Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-tottenham-hotspur-premier-league-betting-tips-24-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-788f5ea8d22eb1324b638d26",
   "url": null,
   "match": "Liverpool v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-11-22T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7441.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Nottingham Forest",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.5000",
   "published_at": "2025-11-19T20:27:50.000Z",
   "recorded_at": "2026-09-28T16:07:49.432Z",
   "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-6177a6ab9a1a894f2622b2b5",
   "url": null,
   "match": "Liverpool v Real Madrid",
   "match_url": null,
   "kickoff": "2025-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7915.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.8000",
   "published_at": "2025-11-02T22:41:42.000Z",
   "recorded_at": "2026-09-30T15:20:28.214Z",
   "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-9d21582e5244d48e9d7b77c9",
   "url": "/authors/bren-gray/picks/25/#pick-n-9d21582e5244d48e9d7b77c9",
   "match": "Paris Saint-Germain v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7915.3,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Harry Kane to score first at 6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6",
   "settled_price": "6",
   "published_at": "2025-11-02T23:08:32.000Z",
   "recorded_at": "2026-09-30T15:20:07.671Z",
   "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-9d21582e5244d48e9d7b77c9",
    "quote_text": "Harry Kane to Score First @ $6.00",
    "fragment_from": 4054,
    "fragment_to": 4087,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/paris-saint-germain-vs-bayern-munich-uefa-champions-league-betting-tips-05-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "acbf412e55565e7006b52fec861bcb1c9c0de1dc064274e8241ff67d22e5fba3",
     "material_removed": false
    },
    "published_at": "2025-11-02T23:08:32.000Z",
    "detected_at": "2026-09-30T15:20:07.671Z",
    "executed_at": "2026-11-07T18:22:23.435Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Paris Saint-Germain v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-04T20:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score first",
    "outcome_label": "Harry Kane to score first",
    "odds_set": {
     "by_author": "6",
     "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": "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": "2025-11-02T23:08:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-02T23:08:32.000Z",
     "detected_at": "2026-09-30T15:20:07.671Z",
     "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 first",
     "choice": "Harry Kane to score first",
     "author_odds": "6",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Harry Kane to score first at 6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Paris Saint-Germain 1-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "aedfc6662fe5a04c5a1287d38ac6664227bc844727b54f5fa23b0b693a6fe73e",
      "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 first",
      "choice": "Harry Kane to score first",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.435Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/paris-saint-germain-vs-bayern-munich-uefa-champions-league-betting-tips-05-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score first"
   }
  },
  {
   "record_id": "n-e5c8768894334f7f51710709",
   "url": "/authors/bren-gray/picks/12/#pick-n-e5c8768894334f7f51710709",
   "match": "Tottenham Hotspur v Chelsea",
   "match_url": null,
   "kickoff": "2025-11-01T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7942.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.3500",
   "published_at": "2025-10-29T19:44:57.000Z",
   "recorded_at": "2026-09-28T16:08:00.256Z",
   "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-e5c8768894334f7f51710709",
    "quote_text": "expect Chelsea to come away smiling again.",
    "fragment_from": 3794,
    "fragment_to": 3836,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-chelsea-premier-league-betting-tips-02-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7b739a527f7361d3b4300057c96aed154fd817f9acde3a867fae594a2f5e151f",
     "material_removed": false
    },
    "published_at": "2025-10-29T19:44:57.000Z",
    "detected_at": "2026-09-28T16:08:00.256Z",
    "executed_at": "2026-11-07T18:21:57.130Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-11-01T17:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13000,
    "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": "2025-10-29T19:44:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-29T19:44:57.000Z",
     "detected_at": "2026-09-28T16:08:00.256Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 0-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "51787bba13f2025ffd28c4e9a732c73934bfa2d4a6a6afa49714080ec0fe1cc0",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-07T18:21:57.130Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7be442bb4204a7f20b5f3fda79cf9dda1ffff56e7890940194d1b68f3651959c",
      "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": "Chelsea",
      "decimal_odds": "2.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13500,
      "executed_at": "2026-11-07T18:21:57.150Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-chelsea-premier-league-betting-tips-02-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-48dc3f3498c43b802308654b",
   "url": null,
   "match": "Nottingham Forest v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7945.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 0-0 Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "13.8700",
   "published_at": "2025-10-29T20:01:19.000Z",
   "recorded_at": "2026-09-28T16:07:57.605Z",
   "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-18a0fee1730c837609c99ecd",
   "url": "/authors/bren-gray/picks/12/#pick-n-18a0fee1730c837609c99ecd",
   "match": "Nottingham Forest v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7945.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 26500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.6500",
   "published_at": "2025-10-29T20:01:19.000Z",
   "recorded_at": "2026-09-28T16:07:57.605Z",
   "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-18a0fee1730c837609c99ecd",
    "quote_text": "grind out a draw against United",
    "fragment_from": 3983,
    "fragment_to": 4014,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-manchester-united-premier-league-betting-tips-02-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "339ed46d6b0a237fde3cb1dfbf720ea7d79ab15149a17936bf0cf45f4526c68d",
     "material_removed": false
    },
    "published_at": "2025-10-29T20:01:19.000Z",
    "detected_at": "2026-09-28T16:07:57.605Z",
    "executed_at": "2026-11-07T18:21:57.068Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-11-01T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 26000,
    "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": "2025-10-29T20:01:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-29T20:01:19.000Z",
     "detected_at": "2026-09-28T16:07:57.605Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Nottingham Forest 2-2 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "3f77186925bb12d82ba4b84f8aadcdd79179e984e7a6b242246459b724cdcab2",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:21:57.068Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0fd3c430b587512a785f6119c915eeffeaef9494a7996a3546ad6dcbf4728832",
      "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": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26500,
      "executed_at": "2026-11-07T18:21:57.081Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-manchester-united-premier-league-betting-tips-02-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-fe6c90cd9e5c0086e619d1e9",
   "url": "/authors/bren-gray/picks/12/#pick-n-fe6c90cd9e5c0086e619d1e9",
   "match": "Manchester United v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-10-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8111.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Danny Welbeck to score at 9.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 85000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "9.5",
   "settled_price": "9.5",
   "published_at": "2025-10-23T07:41:07.000Z",
   "recorded_at": "2026-09-28T16:08:00.974Z",
   "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-fe6c90cd9e5c0086e619d1e9",
    "quote_text": "Danny Welbeck First Goalscorer @ $9.50",
    "fragment_from": 4147,
    "fragment_to": 4185,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-brighton-hove-albion-premier-league-betting-tips-26-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "86954496f9ff92a2c902a210c2a49e7485670227418233fa69d54e956d20742f",
     "material_removed": false
    },
    "published_at": "2025-10-23T07:41:07.000Z",
    "detected_at": "2026-09-28T16:08:00.974Z",
    "executed_at": "2026-11-07T18:21:57.190Z",
    "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 Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T16:30:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Danny Welbeck to score",
    "odds_set": {
     "by_author": "9.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": 85000,
    "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": "2025-10-23T07:41:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-23T07:41:07.000Z",
     "detected_at": "2026-09-28T16:08:00.974Z",
     "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": "Danny Welbeck to score",
     "author_odds": "9.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Danny Welbeck to score at 9.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 4-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "317e1952e0cbfcb05dfb5264dc5365d1a10e5ca53a1896b675fd60e05590656d",
      "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": "Danny Welbeck to score",
      "decimal_odds": "9.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 85000,
      "executed_at": "2026-11-07T18:21:57.190Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-brighton-hove-albion-premier-league-betting-tips-26-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Danny Welbeck to score"
   }
  },
  {
   "record_id": "n-3eb3dfb429072f824a33b89d",
   "url": "/authors/bren-gray/picks/12/#pick-n-3eb3dfb429072f824a33b89d",
   "match": "Manchester United v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-10-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8111.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.8450",
   "published_at": "2025-10-23T07:41:07.000Z",
   "recorded_at": "2026-09-28T16:08:00.974Z",
   "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-3eb3dfb429072f824a33b89d",
    "quote_text": "United should take a cautious approach in this one and play out a draw with Brighton.",
    "fragment_from": 3894,
    "fragment_to": 3979,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-brighton-hove-albion-premier-league-betting-tips-26-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "86954496f9ff92a2c902a210c2a49e7485670227418233fa69d54e956d20742f",
     "material_removed": false
    },
    "published_at": "2025-10-23T07:41:07.000Z",
    "detected_at": "2026-09-28T16:08:00.974Z",
    "executed_at": "2026-11-07T18:21:57.164Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T16:30:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.7500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-10-23T07:41:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-23T07:41:07.000Z",
     "detected_at": "2026-09-28T16:08:00.974Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 4-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "777801d7d4a14a39d7fdc8ec912a0f30a839b843e91199cdfd3157485e5c6783",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.164Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "60e2770e17abe69e1e8147c4adb2f98bc2943b3d920059265c5273214cb0b21f",
      "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": "draw",
      "decimal_odds": "3.8450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.177Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-brighton-hove-albion-premier-league-betting-tips-26-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-da2e53709652abc8a15de5e1",
   "url": null,
   "match": "Chelsea v Sunderland",
   "match_url": null,
   "kickoff": "2025-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8114.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-0 Sunderland",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.0000",
   "published_at": "2025-10-22T07:55:25.000Z",
   "recorded_at": "2026-09-28T16:08:03.696Z",
   "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-322757de66b7be41570baff7",
   "url": "/authors/bren-gray/picks/12/#pick-n-322757de66b7be41570baff7",
   "match": "Chelsea v Sunderland",
   "match_url": null,
   "kickoff": "2025-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8114.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4500",
   "published_at": "2025-10-22T07:55:25.000Z",
   "recorded_at": "2026-09-28T16:08:03.696Z",
   "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-322757de66b7be41570baff7",
    "quote_text": "Chelsea should be able to bag the three points.",
    "fragment_from": 4092,
    "fragment_to": 4139,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-sunderland-premier-league-betting-tips-26-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "367bd992df4cf72764a11f0fc9dc9c3632ba16c07ad55182bca5fb4271500b9d",
     "material_removed": false
    },
    "published_at": "2025-10-22T07:55:25.000Z",
    "detected_at": "2026-09-28T16:08:03.696Z",
    "executed_at": "2026-11-07T18:21:57.202Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4264",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-10-22T07:55:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-22T07:55:25.000Z",
     "detected_at": "2026-09-28T16:08:03.696Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 1-2 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "0c0119a80275b1ddc28cb358a0a8b7f4fa56a792c818d701c5070c36d2bcca78",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "1.4264",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.202Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0fdc03a0159d08d9cffb109b52917587f84233c04709ec640e3425a5935db170",
      "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": "Chelsea",
      "decimal_odds": "1.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.215Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-sunderland-premier-league-betting-tips-26-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-db37fb81ba6fe3173642bf14",
   "url": null,
   "match": "Real Madrid v Juventus",
   "match_url": null,
   "kickoff": "2025-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8228.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Real Madrid 2-0 Juventus",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.2900",
   "published_at": "2025-10-19T22:15:35.000Z",
   "recorded_at": "2026-09-30T15:21:15.165Z",
   "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-63266e5ba92dbd03a0a4d92d",
   "url": null,
   "match": "Real Madrid v Juventus",
   "match_url": null,
   "kickoff": "2025-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8228.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Real Madrid",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4350,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4350",
   "published_at": "2025-10-19T22:15:35.000Z",
   "recorded_at": "2026-09-30T15:21:15.165Z",
   "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-8639950e192f68e63a590e2f",
   "url": null,
   "match": "Arsenal v Atlético Madrid",
   "match_url": null,
   "kickoff": "2025-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8252.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 1-0 Atlético Madrid",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "6.5000",
   "published_at": "2025-10-19T21:14:59.000Z",
   "recorded_at": "2026-09-30T15:21:46.204Z",
   "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-d88a96a64bf6ea43c14cba12",
   "url": null,
   "match": "Arsenal v Atlético Madrid",
   "match_url": null,
   "kickoff": "2025-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8252.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-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": null,
   "settled_price": "1.5500",
   "published_at": "2025-10-19T21:14:59.000Z",
   "recorded_at": "2026-09-30T15:21:46.204Z",
   "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-ab52fa85041dfc146c803bce",
   "url": null,
   "match": "Tottenham Hotspur v Aston Villa",
   "match_url": null,
   "kickoff": "2025-10-19T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8259.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 2-2 Aston Villa",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "12.0000",
   "published_at": "2025-10-15T20:54:31.000Z",
   "recorded_at": "2026-09-28T16:08:08.334Z",
   "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-316b84b0728db472bdc628ee",
   "url": null,
   "match": "Crystal Palace v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-10-18T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8282.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 AFC Bournemouth",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "6.0000",
   "published_at": "2025-10-14T21:49:00.000Z",
   "recorded_at": "2026-09-28T16:08:11.408Z",
   "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-c6a4efe77cf0b8447e4cc76c",
   "url": "/authors/bren-gray/picks/13/#pick-n-c6a4efe77cf0b8447e4cc76c",
   "match": "Crystal Palace v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-10-18T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8282.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.3900",
   "published_at": "2025-10-14T21:49:00.000Z",
   "recorded_at": "2026-09-28T16:08:11.408Z",
   "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-c6a4efe77cf0b8447e4cc76c",
    "quote_text": "expect them to play out a low-scoring draw.",
    "fragment_from": 3997,
    "fragment_to": 4040,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-afc-bournemouth-premier-league-betting-tips-19-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eafafb1fbdaeed0036f5f5cd33236ff08b7094545e23410e1270e7839b4f8029",
     "material_removed": false
    },
    "published_at": "2025-10-14T21:49:00.000Z",
    "detected_at": "2026-09-28T16:08:11.408Z",
    "executed_at": "2026-11-07T18:21:57.285Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-10-18T14:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23250,
    "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": "2025-10-14T21:49:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-14T21:49:00.000Z",
     "detected_at": "2026-09-28T16:08:11.408Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "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 Crystal Palace 3-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "a2463530f51ca49f663d96661cb5ce206e377f7faf6567eef32525fc185e09c3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23250,
      "executed_at": "2026-11-07T18:21:57.285Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d59413fda4bf5af8dfe57248396a7fc38716f30d7fe73f214ca05e0b4b2b8c18",
      "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": "draw",
      "decimal_odds": "3.3900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23900,
      "executed_at": "2026-11-07T18:21:57.297Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-afc-bournemouth-premier-league-betting-tips-19-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2d10f67276a6398bead71962",
   "url": "/authors/bren-gray/picks/13/#pick-n-2d10f67276a6398bead71962",
   "match": "Chelsea v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-04T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8615.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.3000",
   "published_at": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:13.736Z",
   "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-2d10f67276a6398bead71962",
    "quote_text": "and Liverpool to win.",
    "fragment_from": 3892,
    "fragment_to": 3913,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b09a83a11b084ef0daa0278cd1b6ef8ea22a77c08d65cc82ebd3ce00374f0148",
     "material_removed": false
    },
    "published_at": "2025-10-02T13:46:00.000Z",
    "detected_at": "2026-09-28T16:08:13.736Z",
    "executed_at": "2026-11-07T18:21:57.394Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-04T16:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-10-02T13:46:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-02T13:46:00.000Z",
     "detected_at": "2026-09-28T16:08:13.736Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "2deb8226d216bda82d03f336b6d0c49f03e40ab07ad4c7af5b9e69ede89404f1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.394Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b2dd2ad1214c1064c12fc35cf7fb365ad5380266835fe4cacf25a4cbbcafd42f",
      "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": "Liverpool",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.417Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-ff18dea6e9ebdec407018fdf",
   "url": "/authors/bren-gray/picks/13/#pick-n-ff18dea6e9ebdec407018fdf",
   "match": "Chelsea v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-04T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8615.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.4000",
   "published_at": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:13.736Z",
   "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-ff18dea6e9ebdec407018fdf",
    "quote_text": "Therefore, we are predicting over 3.5 goals scored",
    "fragment_from": 3840,
    "fragment_to": 3890,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b09a83a11b084ef0daa0278cd1b6ef8ea22a77c08d65cc82ebd3ce00374f0148",
     "material_removed": false
    },
    "published_at": "2025-10-02T13:46:00.000Z",
    "detected_at": "2026-09-28T16:08:13.736Z",
    "executed_at": "2026-11-07T18:21:57.365Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-04T16:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-10-02T13:46:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-02T13:46:00.000Z",
     "detected_at": "2026-09-28T16:08:13.736Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "1fefdf9fe21f0bf5f36f3ff9d60b72713f7ff575b4c0948849b574a2d71d7b38",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.365Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2aafb3a84df750d810b8222a77dd9ab4f7630bbe9e84e194c42a9e99f8ae0bc5",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.380Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-f34d7e4a6718542d1d72a5fc",
   "url": null,
   "match": "Arsenal v West Ham United",
   "match_url": null,
   "kickoff": "2025-10-04T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8618.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 West Ham United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 55000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "6.5000",
   "published_at": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:15.191Z",
   "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-2895f2f524155c6dd610754b",
   "url": "/authors/bren-gray/picks/13/#pick-n-2895f2f524155c6dd610754b",
   "match": "Arsenal v West Ham United",
   "match_url": null,
   "kickoff": "2025-10-04T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8618.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.1800",
   "published_at": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:15.191Z",
   "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-2895f2f524155c6dd610754b",
    "quote_text": "So, we’re tipping an Arsenal win.",
    "fragment_from": 3712,
    "fragment_to": 3745,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-west-ham-premier-league-betting-tips-05-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fa3d5f6970d4c0d1389a8efa7ba81f36ec82a99d3d1cb890b51bdc6cd7de59df",
     "material_removed": false
    },
    "published_at": "2025-10-02T13:46:00.000Z",
    "detected_at": "2026-09-28T16:08:15.191Z",
    "executed_at": "2026-11-07T18:21:57.447Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-10-04T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1739",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 1739,
    "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": "2025-10-02T13:46:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-02T13:46:00.000Z",
     "detected_at": "2026-09-28T16:08:15.191Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "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 Arsenal 2-0 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "10c8e177b025c9cd27703ef01693f63be61103b6d8cdcc0d501dfb20f8c41bc3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.1739",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1739,
      "executed_at": "2026-11-07T18:21:57.447Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad42e3abd52dbab62595973c7c7e9776463f39776af4e08c481bce3bbd5e6c9b",
      "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": "Arsenal",
      "decimal_odds": "1.1800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1800,
      "executed_at": "2026-11-07T18:21:57.463Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-west-ham-premier-league-betting-tips-05-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-bd1bd42d9e3b6132c0167ffa",
   "url": null,
   "match": "Villarreal v Juventus",
   "match_url": null,
   "kickoff": "2025-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8732.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Villarreal 2-1 Juventus",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.4500",
   "published_at": "2025-09-30T13:46:00.000Z",
   "recorded_at": "2026-09-30T15:22:55.225Z",
   "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-42f043aec5b429d82856e442",
   "url": null,
   "match": "Newcastle United v Arsenal",
   "match_url": null,
   "kickoff": "2025-09-28T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8760.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 1-0 Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.5000",
   "published_at": "2025-09-26T11:22:00.000Z",
   "recorded_at": "2026-09-28T16:08:16.351Z",
   "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-f6b005969246df1569c3159e",
   "url": null,
   "match": "Crystal Palace v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8786.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "6.4850",
   "published_at": "2025-09-25T11:22:00.000Z",
   "recorded_at": "2026-09-28T16:08:19.523Z",
   "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-cec942fa3c12c1a982fceb6e",
   "url": "/authors/bren-gray/picks/13/#pick-n-cec942fa3c12c1a982fceb6e",
   "match": "Crystal Palace v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8786.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.7000",
   "published_at": "2025-09-25T11:22:00.000Z",
   "recorded_at": "2026-09-28T16:08:19.523Z",
   "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-cec942fa3c12c1a982fceb6e",
    "quote_text": "Our expert football tip for this match, therefore, is to expect a low-scoring draw.",
    "fragment_from": 3716,
    "fragment_to": 3799,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-premier-league-betting-tips-28-09-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e82fc1d89a6dad1b810e050670be234409d99bbc78f1af0dae403d432df38deb",
     "material_removed": false
    },
    "published_at": "2025-09-25T11:22:00.000Z",
    "detected_at": "2026-09-28T16:08:19.523Z",
    "executed_at": "2026-11-07T18:21:57.540Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T14:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6700",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-09-25T11:22:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-25T11:22:00.000Z",
     "detected_at": "2026-09-28T16:08:19.523Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 2-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "9b6ed39695909b94459d1d995b092f32093a29134b81cfca5eda12b55b177657",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.540Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b6d651db11ba76f1b58124dcc7f5ca126d6dd49124aef81147cb97007012dabb",
      "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": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.550Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-premier-league-betting-tips-28-09-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2d83860f66f5ba834baa2f38",
   "url": "/authors/bren-gray/picks/13/#pick-n-2d83860f66f5ba834baa2f38",
   "match": "Liverpool v Arsenal",
   "match_url": null,
   "kickoff": "2025-08-31T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9432.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Gabriel Martinelli to score first at 12",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "12",
   "settled_price": "12",
   "published_at": "2025-08-28T21:44:28.000Z",
   "recorded_at": "2026-09-28T16:08:26.694Z",
   "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-2d83860f66f5ba834baa2f38",
    "quote_text": "Gabriel Martinelli to Score First @ $12.00",
    "fragment_from": 4048,
    "fragment_to": 4090,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-premier-league-betting-tips-01-09-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "90a7c44ed419b25a9dd18cded89e8e25cb50e1e40d8328a44d3ccdcc2e94d1c9",
     "material_removed": false
    },
    "published_at": "2025-08-28T21:44:28.000Z",
    "detected_at": "2026-09-28T16:08:26.694Z",
    "executed_at": "2026-11-07T18:21:57.827Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-08-31T15:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to score first",
    "outcome_label": "Gabriel Martinelli to score first",
    "odds_set": {
     "by_author": "12",
     "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": "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": "2025-08-28T21:44:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-28T21:44:28.000Z",
     "detected_at": "2026-09-28T16:08:26.694Z",
     "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 first",
     "choice": "Gabriel Martinelli to score first",
     "author_odds": "12",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Gabriel Martinelli to score first at 12"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-0 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "610ebf0c42fd124a6316a2c15e114c1a8e33eaf283b90c57da007990bd64b01b",
      "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 first",
      "choice": "Gabriel Martinelli to score first",
      "decimal_odds": "12",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.827Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-premier-league-betting-tips-01-09-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Gabriel Martinelli to score first"
   }
  },
  {
   "record_id": "n-e491ca899c3f6868aa02630a",
   "url": "/authors/bren-gray/picks/13/#pick-n-e491ca899c3f6868aa02630a",
   "match": "Liverpool v Arsenal",
   "match_url": null,
   "kickoff": "2025-08-31T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9432.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.0000",
   "published_at": "2025-08-28T21:44:28.000Z",
   "recorded_at": "2026-09-28T16:08:26.694Z",
   "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-e491ca899c3f6868aa02630a",
    "quote_text": "we recommend backing an Arsenal win.",
    "fragment_from": 3969,
    "fragment_to": 4005,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-premier-league-betting-tips-01-09-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "90a7c44ed419b25a9dd18cded89e8e25cb50e1e40d8328a44d3ccdcc2e94d1c9",
     "material_removed": false
    },
    "published_at": "2025-08-28T21:44:28.000Z",
    "detected_at": "2026-09-28T16:08:26.694Z",
    "executed_at": "2026-11-07T18:21:57.804Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-08-31T15:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-08-28T21:44:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-28T21:44:28.000Z",
     "detected_at": "2026-09-28T16:08:26.694Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-0 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "812ccaf0137d93a05e875b407774b16c1bd8f24a0cfc9150979de32e05b639d6",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.804Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bbc5f0417b853d3bb0bf8fce46f00d449865e4693b0e2ebb44a097699d1f5ad9",
      "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": "Arsenal",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.810Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-premier-league-betting-tips-01-09-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-1e8aaffbbd0ae89722fccde8",
   "url": null,
   "match": "Brighton & Hove Albion v Manchester City",
   "match_url": null,
   "kickoff": "2025-08-31T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9435.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 0-2 Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "11.0000",
   "published_at": "2025-08-28T21:32:43.000Z",
   "recorded_at": "2026-09-28T16:08:29.537Z",
   "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-fd54e858659fa7331ee466fe",
   "url": "/authors/bren-gray/picks/14/#pick-n-fd54e858659fa7331ee466fe",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Matheus Cunha to score first at 6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6",
   "settled_price": "6",
   "published_at": "2025-08-27T22:37:56.000Z",
   "recorded_at": "2026-09-28T16:08:30.602Z",
   "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-fd54e858659fa7331ee466fe",
    "quote_text": "Matheus Cunha to Score First Goal @ 6.00",
    "fragment_from": 4070,
    "fragment_to": 4110,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1bb32d8e2c1759e7d5a28cca360d54e7557f65ada8ef6fd3d35930d36d6a7cc",
     "material_removed": false
    },
    "published_at": "2025-08-27T22:37:56.000Z",
    "detected_at": "2026-09-28T16:08:30.602Z",
    "executed_at": "2026-11-07T18:21:57.867Z",
    "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 Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to score first",
    "outcome_label": "Matheus Cunha to score first",
    "odds_set": {
     "by_author": "6",
     "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": "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": "2025-08-27T22:37:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-27T22:37:56.000Z",
     "detected_at": "2026-09-28T16:08:30.602Z",
     "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 first",
     "choice": "Matheus Cunha to score first",
     "author_odds": "6",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Matheus Cunha to score first at 6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 3-2 Burnley."
    },
    "settlements": [
     {
      "operation_id": "9ce753fd6eeaba816dabc9078debad512835a079cda7bd0774d8939a1c2e7b75",
      "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 first",
      "choice": "Matheus Cunha to score first",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.867Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Matheus Cunha to score first"
   }
  },
  {
   "record_id": "n-b8cbf55e767fe4e63cc4a11f",
   "url": "/authors/bren-gray/picks/14/#pick-n-b8cbf55e767fe4e63cc4a11f",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3900",
   "published_at": "2025-08-27T22:37:56.000Z",
   "recorded_at": "2026-09-28T16:08:30.602Z",
   "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-b8cbf55e767fe4e63cc4a11f",
    "quote_text": "So, we’re confident Manchester United will be able to win this match",
    "fragment_from": 3909,
    "fragment_to": 3977,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1bb32d8e2c1759e7d5a28cca360d54e7557f65ada8ef6fd3d35930d36d6a7cc",
     "material_removed": false
    },
    "published_at": "2025-08-27T22:37:56.000Z",
    "detected_at": "2026-09-28T16:08:30.602Z",
    "executed_at": "2026-11-07T18:21:57.845Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3961",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3961,
    "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": "2025-08-27T22:37:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-27T22:37:56.000Z",
     "detected_at": "2026-09-28T16:08:30.602Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "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 Burnley."
    },
    "settlements": [
     {
      "operation_id": "75a1186b05d190d974f70e123eb50f5172f58c56722e45d70df4dd3961fa3e46",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.3961",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3961,
      "executed_at": "2026-11-07T18:21:57.845Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4f9cb0c5b37960d1cf853c08eae64810c30971f287694c5d35dd1d4a83b43be7",
      "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": "Manchester United",
      "decimal_odds": "1.3900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3900,
      "executed_at": "2026-11-07T18:21:57.850Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-1db3dbce79cde39b17b04d2f",
   "url": null,
   "match": "Chelsea v Fulham",
   "match_url": null,
   "kickoff": "2025-08-30T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9460.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-0 Fulham",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.0000",
   "published_at": "2025-08-26T21:34:43.000Z",
   "recorded_at": "2026-09-28T16:08:33.409Z",
   "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-902d5913440758f3388e6774",
   "url": null,
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 0-1 Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "10.3000",
   "published_at": "2025-08-21T23:53:54.000Z",
   "recorded_at": "2026-09-28T16:08:34.646Z",
   "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-53c5e528d35e7f2d86404c73",
   "url": "/authors/bren-gray/picks/14/#pick-n-53c5e528d35e7f2d86404c73",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.2800",
   "published_at": "2025-08-21T23:53:54.000Z",
   "recorded_at": "2026-09-28T16:08:34.646Z",
   "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-53c5e528d35e7f2d86404c73",
    "quote_text": "But Liverpool should do enough to nick a win.",
    "fragment_from": 3897,
    "fragment_to": 3942,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-united-vs-liverpool-premier-league-betting-tips-26-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9142118e1df14bc183cbd9cca8c6927d905b44eeb959a815e49bb4d1c6daa5a2",
     "material_removed": false
    },
    "published_at": "2025-08-21T23:53:54.000Z",
    "detected_at": "2026-09-28T16:08:34.646Z",
    "executed_at": "2026-11-07T18:21:57.907Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2800",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12800,
    "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": "2025-08-21T23:53:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-21T23:53:54.000Z",
     "detected_at": "2026-09-28T16:08:34.646Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "c7f623d02a76f8ecdffb9d81e274cf2b1bb1a32c341cb02baba165305b8dc5a4",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "2.2800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12800,
      "executed_at": "2026-11-07T18:21:57.907Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fa6d6508f3c7bde6493782f8bd0e2b5f8c675efcc8c051fb7bf7bffa652c5b3d",
      "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": "Liverpool",
      "decimal_odds": "2.2800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12800,
      "executed_at": "2026-11-07T18:21:57.912Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-united-vs-liverpool-premier-league-betting-tips-26-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-6e101133a4bda76c8c1a7e2c",
   "url": "/authors/bren-gray/picks/14/#pick-n-6e101133a4bda76c8c1a7e2c",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-08-24T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9603.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 8.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 22500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "8.5",
   "settled_price": "3.2500",
   "published_at": "2025-08-21T23:19:11.000Z",
   "recorded_at": "2026-09-28T16:08:39.197Z",
   "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": "price disputed: the author's 8.50 is 2.6 times the closing price 3.25 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6e101133a4bda76c8c1a7e2c",
    "quote_text": "So, we feel there’s great value in backing a goalless draw at odds of $8.50 at 20Bet.",
    "fragment_from": 4488,
    "fragment_to": 4573,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-premier-league-betting-tips-25-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63e0a61c7498344dfc17cd6925816edc67c5ec44afb7580e070ed9c42640ff1e",
     "material_removed": false
    },
    "published_at": "2025-08-21T23:19:11.000Z",
    "detected_at": "2026-09-28T16:08:39.197Z",
    "executed_at": "2026-11-07T18:21:57.940Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-08-24T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "8.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22500,
    "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": "2025-08-21T23:19:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-21T23:19:11.000Z",
     "detected_at": "2026-09-28T16:08:39.197Z",
     "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": "draw",
     "author_odds": "8.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 8.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "2d7e46e23e2b2f420aab013868ac85cb49b5cacffb2df81fa4cca276ca159995",
      "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": "draw",
      "decimal_odds": "8.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 75000,
      "executed_at": "2026-11-07T18:21:57.935Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b50323b617467dae6bd3b634ef8146f93716a78f14d9f7deb5c7f7ce74078104",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22500,
      "executed_at": "2026-11-07T18:21:57.940Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "df1a960a9f1a1d373b9a5f4f3ebb546f85b05b085b675a2008165037ab446aee",
      "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": "draw",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22500,
      "executed_at": "2026-11-07T18:21:57.945Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-premier-league-betting-tips-25-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-d167d34f0f787166e8352a38",
   "url": "/authors/bren-gray/picks/14/#pick-n-d167d34f0f787166e8352a38",
   "match": "Everton v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-08-24T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9603.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.3500",
   "published_at": "2025-08-22T00:06:25.000Z",
   "recorded_at": "2026-09-28T16:08:36.410Z",
   "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-d167d34f0f787166e8352a38",
    "quote_text": "but we think a draw is the likelier outcome.",
    "fragment_from": 1689,
    "fragment_to": 1733,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-accumulator-tips-25-08-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5eb001f32f345679d7f4b83d250e18b6b3435b20a4d2d2517f190e901ba8bd7b",
     "material_removed": false
    },
    "published_at": "2025-08-22T00:06:25.000Z",
    "detected_at": "2026-09-28T16:08:36.410Z",
    "executed_at": "2026-11-07T18:21:57.895Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-08-24T13:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-08-22T00:06:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-22T00:06:25.000Z",
     "detected_at": "2026-09-28T16:08:36.410Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 2-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "b6332389a04e75c51c5ac929ca4c1bca130276b47a1993db3694ac07697ec8f5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.895Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "12ac62b0db377d79baa24bb16b3c6c1b23d857ab7f5283bd20a122b42688e6e1",
      "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": "draw",
      "decimal_odds": "3.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.901Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/premier-league-accumulator-tips-25-08-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2f9228d42fa49fc33fe45ff6",
   "url": "/authors/bren-gray/picks/14/#pick-n-2f9228d42fa49fc33fe45ff6",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-08-24T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9603.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7600",
   "published_at": "2025-08-22T00:06:25.000Z",
   "recorded_at": "2026-09-28T16:08:36.410Z",
   "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-2f9228d42fa49fc33fe45ff6",
    "quote_text": "we predict there will be under 2.5 goals to be scored in this match.",
    "fragment_from": 1273,
    "fragment_to": 1341,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-accumulator-tips-25-08-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5eb001f32f345679d7f4b83d250e18b6b3435b20a4d2d2517f190e901ba8bd7b",
     "material_removed": false
    },
    "published_at": "2025-08-22T00:06:25.000Z",
    "detected_at": "2026-09-28T16:08:36.410Z",
    "executed_at": "2026-11-07T18:21:57.885Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-08-24T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7692",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7692,
    "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": "2025-08-22T00:06:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-22T00:06:25.000Z",
     "detected_at": "2026-09-28T16:08:36.410Z",
     "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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "2719dcff31ad20301369e1d7e3755bf61797af69a1974c9f92e8bb21a81f87ed",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7692",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7692,
      "executed_at": "2026-11-07T18:21:57.885Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "07571144988103eeec7f273ea5b0c6e70c8af8761924ae32cbeb70bb1e36b5ce",
      "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": "under 2.5",
      "decimal_odds": "1.7600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7600,
      "executed_at": "2026-11-07T18:21:57.890Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/premier-league-accumulator-tips-25-08-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-ca4d2fa273af2f5a4e308ce2",
   "url": null,
   "match": "Manchester City v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-08-23T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9628.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "10.0000",
   "published_at": "2025-08-21T05:55:05.000Z",
   "recorded_at": "2026-09-28T16:08:42.143Z",
   "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-55f898981362b3bca73f1614",
   "url": "/authors/bren-gray/picks/14/#pick-n-55f898981362b3bca73f1614",
   "match": "West Ham United v Chelsea",
   "match_url": null,
   "kickoff": "2025-08-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9645.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: West Ham United 3-2 Chelsea at 26",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "26",
   "settled_price": "36.0000",
   "published_at": "2025-08-19T20:53:50.000Z",
   "recorded_at": "2026-09-28T16:08:42.676Z",
   "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-55f898981362b3bca73f1614",
    "quote_text": "Chelsea 3-2 West Ham @ $26.00",
    "fragment_from": 3856,
    "fragment_to": 3885,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/west-ham-vs-chelsea-premier-league-betting-tips-23-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a49be16fe8fee8dddfd0923719fd82880025dc40d24ad2164b58d395cdb0f7ac",
     "material_removed": false
    },
    "published_at": "2025-08-19T20:53:50.000Z",
    "detected_at": "2026-09-28T16:08:42.676Z",
    "executed_at": "2026-11-07T18:21:57.974Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-08-22T19:00:00.000Z",
     "url": null,
     "scoreline": "1-5"
    },
    "market_label": "Correct score",
    "outcome_label": "West Ham United 3-2 Chelsea",
    "odds_set": {
     "by_author": "26",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "36.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-08-19T20:53:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-19T20:53:50.000Z",
     "detected_at": "2026-09-28T16:08:42.676Z",
     "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": "Correct score",
     "choice": "West Ham United 3-2 Chelsea",
     "author_odds": "26",
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: West Ham United 3-2 Chelsea at 26"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was West Ham United 1-5 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "47ce9d5c54219c4e50689c7e37e41c02e94bbcfec33cfa7c4800a4e54aec49aa",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "West Ham United 3-2 Chelsea",
      "decimal_odds": "26",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.969Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ea7e04a5a438b18e04e10827d799ca71d8bfe0e51b647813c105f3b8061e66af",
      "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": "Correct score",
      "choice": "West Ham United 3-2 Chelsea",
      "decimal_odds": "36.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:57.974Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/west-ham-vs-chelsea-premier-league-betting-tips-23-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United 3-2 Chelsea"
   }
  },
  {
   "record_id": "n-66beffd53ff6bfa6a214df4a",
   "url": null,
   "match": "Chelsea v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-08-17T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9771.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-2 Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "13.0000",
   "published_at": "2025-08-14T20:52:20.000Z",
   "recorded_at": "2026-09-28T16:08:47.353Z",
   "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-202bfb7263f5fb439f0f32a7",
   "url": "/authors/bren-gray/picks/14/#pick-n-202bfb7263f5fb439f0f32a7",
   "match": "Chelsea v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-08-17T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9771.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 27000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.7000",
   "published_at": "2025-08-14T20:52:20.000Z",
   "recorded_at": "2026-09-28T16:08:47.353Z",
   "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-202bfb7263f5fb439f0f32a7",
    "quote_text": "We fancy this one to end all square again.",
    "fragment_from": 3628,
    "fragment_to": 3670,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-crystal-palace-premier-league-betting-tips-18-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "67a515c8ce1dc46321ae3ad8eccc60f6fdea59f81e31f3197db64e2a0cb54c38",
     "material_removed": false
    },
    "published_at": "2025-08-14T20:52:20.000Z",
    "detected_at": "2026-09-28T16:08:47.353Z",
    "executed_at": "2026-11-07T18:21:57.991Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-08-17T13:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.7000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 27000,
    "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": "2025-08-14T20:52:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-14T20:52:20.000Z",
     "detected_at": "2026-09-28T16:08:47.353Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 0-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "6d1a013c05e4ca8a3291b68b4f8dced3f322d72166a3254fc58882e111ce411f",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27000,
      "executed_at": "2026-11-07T18:21:57.991Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5f365b7a8b3af1c8aa23920002a306a42203ba5a0c6ebb7f622028c26a079d63",
      "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": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27000,
      "executed_at": "2026-11-07T18:21:57.996Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-crystal-palace-premier-league-betting-tips-18-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-f0f6ff85b79b51c70d3d3f86",
   "url": "/authors/bren-gray/picks/15/#pick-n-f0f6ff85b79b51c70d3d3f86",
   "match": "Aston Villa v Newcastle United",
   "match_url": null,
   "kickoff": "2025-08-16T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9796.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Ollie Watkins to score first at 5.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "5.5",
   "settled_price": "5.5",
   "published_at": "2025-08-13T20:53:50.000Z",
   "recorded_at": "2026-09-28T16:08:49.954Z",
   "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-f0f6ff85b79b51c70d3d3f86",
    "quote_text": "Ollie Watkins to Score First @ 5.50",
    "fragment_from": 4035,
    "fragment_to": 4070,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-newcastle-united-premier-league-betting-tips-16-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ea4b709fa4f5dcd751156402332be33f466ae9645fdc70e286d4802ef0031c8",
     "material_removed": false
    },
    "published_at": "2025-08-13T20:53:50.000Z",
    "detected_at": "2026-09-28T16:08:49.954Z",
    "executed_at": "2026-11-07T18:21:58.013Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-08-16T11:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to score first",
    "outcome_label": "Ollie Watkins to score first",
    "odds_set": {
     "by_author": "5.5",
     "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": "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": "2025-08-13T20:53:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-13T20:53:50.000Z",
     "detected_at": "2026-09-28T16:08:49.954Z",
     "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 first",
     "choice": "Ollie Watkins to score first",
     "author_odds": "5.5",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Ollie Watkins to score first at 5.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "be698dc2cce377406633540f5bfe44a37781535a636ce4db460295fc1a7056cc",
      "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 first",
      "choice": "Ollie Watkins to score first",
      "decimal_odds": "5.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.013Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-newcastle-united-premier-league-betting-tips-16-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ollie Watkins to score first"
   }
  },
  {
   "record_id": "n-7b310791552193bf8f012437",
   "url": "/authors/bren-gray/picks/26/#pick-n-7b310791552193bf8f012437",
   "match": "Leicester City v Sheffield Wednesday",
   "match_url": null,
   "kickoff": "2025-08-10T15:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -9983.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Leicester City 3-0 Sheffield Wednesday at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "6.5",
   "settled_price": "7.0000",
   "published_at": "2025-08-07T23:54:19.000Z",
   "recorded_at": "2026-09-30T15:25:33.418Z",
   "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-7b310791552193bf8f012437",
    "quote_text": "PlayUp's $6.50 price for a 3-0 Leicester victory looks too good to ignore.",
    "fragment_from": 4459,
    "fragment_to": 4533,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/leicester-city-vs-sheffield-wednesday-efl-championship-betting-tips-11-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "830caf58f6bab4e9ad95dec694d8d0916b4a5efc9aee76ded1a270a9703f241c",
     "material_removed": false
    },
    "published_at": "2025-08-07T23:54:19.000Z",
    "detected_at": "2026-09-30T15:25:33.418Z",
    "executed_at": "2026-11-07T18:22:23.621Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Sheffield Wednesday",
     "competition_name": "EFL Championship",
     "starts_at": "2025-08-10T15:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Correct score",
    "outcome_label": "Leicester City 3-0 Sheffield Wednesday",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "7.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-08-07T23:54:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-07T23:54:19.000Z",
     "detected_at": "2026-09-30T15:25:33.418Z",
     "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": "Correct score",
     "choice": "Leicester City 3-0 Sheffield Wednesday",
     "author_odds": "6.5",
     "market_key": "correct_score_market",
     "choice_key": "3-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Leicester City 3-0 Sheffield Wednesday at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Leicester City 2-1 Sheffield Wednesday."
    },
    "settlements": [
     {
      "operation_id": "883dd2476019566ffad85547194c4e29edec5a12460f3a596a3a2644c0af787e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Leicester City 3-0 Sheffield Wednesday",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.614Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb3422a19111940294c0bd37a9d638d72bd2635fd1ff52086770c695e973a676",
      "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": "Correct score",
      "choice": "Leicester City 3-0 Sheffield Wednesday",
      "decimal_odds": "7.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.621Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/leicester-city-vs-sheffield-wednesday-efl-championship-betting-tips-11-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leicester City 3-0 Sheffield Wednesday"
   }
  },
  {
   "record_id": "n-1309b05c6cd6224da3ba4544",
   "url": null,
   "match": "Leicester City v Sheffield Wednesday",
   "match_url": null,
   "kickoff": "2025-08-10T15:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -9983.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Leicester City",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.2500",
   "published_at": "2025-08-07T23:54:19.000Z",
   "recorded_at": "2026-09-30T15:25:33.418Z",
   "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-bf2157b86a8b0191dc2be48b",
   "url": null,
   "match": "Southampton v Wrexham",
   "match_url": null,
   "kickoff": "2025-08-09T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -10011.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Southampton 2-1 Wrexham",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 65000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.5000",
   "published_at": "2025-08-06T22:24:41.000Z",
   "recorded_at": "2026-09-30T15:26:52.627Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f8125148cf3341ddb6b70f39",
   "url": null,
   "match": "Birmingham City v Ipswich Town",
   "match_url": null,
   "kickoff": "2025-08-08T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -10028.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Birmingham City 2-1 Ipswich Town",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "9.2200",
   "published_at": "2025-08-05T21:49:55.000Z",
   "recorded_at": "2026-09-30T15:27:24.348Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b080e0459b2f7957e5f95f6a",
   "url": null,
   "match": "CFR Cluj v Sporting Braga",
   "match_url": null,
   "kickoff": "2025-08-07T16:30:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -10055.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: CFR Cluj",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "5.2000",
   "published_at": "2025-08-05T22:12:28.000Z",
   "recorded_at": "2026-09-30T15:27:39.506Z",
   "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-6b56cd4abb2ca36e58a469a2",
   "url": "/authors/bren-gray/picks/26/#pick-n-6b56cd4abb2ca36e58a469a2",
   "match": "Red Bull Salzburg v Brann",
   "match_url": null,
   "kickoff": "2025-07-30T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -10244.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Red Bull Salzburg 2-1 Brann at 9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "9",
   "settled_price": "7.7500",
   "published_at": "2025-07-28T20:57:16.000Z",
   "recorded_at": "2026-09-30T15:27:51.551Z",
   "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-6b56cd4abb2ca36e58a469a2",
    "quote_text": "RB Salzburg 2-1 Brann @ $9.00",
    "fragment_from": 3849,
    "fragment_to": 3878,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/red-bull-salzburg-vs-brann-uefa-champions-league-qualifying-2025-predictions-betting-tips-31-07-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a6ebd0c4e4476364d4cb94c5e8cc097a2110e8493d7a0ae8522e3375babcc9fc",
     "material_removed": false
    },
    "published_at": "2025-07-28T20:57:16.000Z",
    "detected_at": "2026-09-30T15:27:51.551Z",
    "executed_at": "2026-11-07T18:22:23.657Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Red Bull Salzburg v Brann",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-07-30T18:45:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Correct score",
    "outcome_label": "Red Bull Salzburg 2-1 Brann",
    "odds_set": {
     "by_author": "9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "7.7500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-07-28T20:57:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-07-28T20:57:16.000Z",
     "detected_at": "2026-09-30T15:27:51.551Z",
     "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": "Correct score",
     "choice": "Red Bull Salzburg 2-1 Brann",
     "author_odds": "9",
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Red Bull Salzburg 2-1 Brann at 9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Red Bull Salzburg 1-1 Brann."
    },
    "settlements": [
     {
      "operation_id": "531b5572c40b1b599f98147597ce8ac3a6f893abf27c40f168412eb3cb89b0bf",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Red Bull Salzburg 2-1 Brann",
      "decimal_odds": "9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.651Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad5abd03c8c1c1bff9ee53eefe41ca5f3e985baa58bc474eb93188e3351ec4e0",
      "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": "Correct score",
      "choice": "Red Bull Salzburg 2-1 Brann",
      "decimal_odds": "7.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.657Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/red-bull-salzburg-vs-brann-uefa-champions-league-qualifying-2025-predictions-betting-tips-31-07-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Red Bull Salzburg 2-1 Brann"
   }
  },
  {
   "record_id": "n-b363ef7585b96b4cef36072c",
   "url": null,
   "match": "Red Bull Salzburg v Brann",
   "match_url": null,
   "kickoff": "2025-07-30T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -10244.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6600",
   "published_at": "2025-07-28T20:57:16.000Z",
   "recorded_at": "2026-09-30T15:27:51.551Z",
   "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-be68e190b2fc94925488b583",
   "url": null,
   "match": "Nottingham Forest v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11785.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 1-0 Chelsea",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "11.6550",
   "published_at": "2025-05-20T23:22:41.000Z",
   "recorded_at": "2026-09-28T16:08:52.934Z",
   "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-872b98ab7f1ccf4e5cbcd732",
   "url": "/authors/bren-gray/picks/15/#pick-n-872b98ab7f1ccf4e5cbcd732",
   "match": "Nottingham Forest v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11785.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Nottingham Forest",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.4000",
   "published_at": "2025-05-20T23:22:41.000Z",
   "recorded_at": "2026-09-28T16:08:52.934Z",
   "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-872b98ab7f1ccf4e5cbcd732",
    "quote_text": "Expect a low-scoring affair with Forest picking up a crucial win in front of their home fans.",
    "fragment_from": 3887,
    "fragment_to": 3980,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-chelsea-premier-league-predictions-betting-tips-26-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dad17281677e81f92863caaae7b9f58d2133f7e11c68fbcac4fb3483409bf967",
     "material_removed": false
    },
    "published_at": "2025-05-20T23:22:41.000Z",
    "detected_at": "2026-09-28T16:08:52.934Z",
    "executed_at": "2026-11-07T18:21:58.019Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Nottingham Forest",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-05-20T23:22:41.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-20T23:22:41.000Z",
     "detected_at": "2026-09-28T16:08:52.934Z",
     "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": "Nottingham Forest",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Nottingham Forest"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "c5a767eeeb381f1af4f9b17a95f53d09df03d7d80aeee94fe17307f7fd6b9598",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Nottingham Forest",
      "decimal_odds": "3.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.019Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "802406660a3265554a9ff3a1e1fa36f11e606d7b8df0f559c535c8e00c295421",
      "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": "Nottingham Forest",
      "decimal_odds": "3.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.024Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-chelsea-premier-league-predictions-betting-tips-26-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest to win"
   }
  },
  {
   "record_id": "n-e31f81e4f0b1d3c7218e5d86",
   "url": "/authors/bren-gray/picks/15/#pick-n-e31f81e4f0b1d3c7218e5d86",
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2025-05-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11952.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.7000",
   "published_at": "2025-05-14T22:43:00.000Z",
   "recorded_at": "2026-09-28T16:08:54.014Z",
   "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-e31f81e4f0b1d3c7218e5d86",
    "quote_text": "A low-scoring draw looks likely, making the under market a smart bet alongside a punt on the draw.",
    "fragment_from": 4073,
    "fragment_to": 4171,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-predictions-betting-tips-19-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f8927df60502c63b449e97c8902ca76c130d4549e72f48773f4652f8245f129b",
     "material_removed": false
    },
    "published_at": "2025-05-14T22:43:00.000Z",
    "detected_at": "2026-09-28T16:08:54.014Z",
    "executed_at": "2026-11-07T18:21:58.046Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-05-18T15:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.7000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-05-14T22:43:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-14T22:43:00.000Z",
     "detected_at": "2026-09-28T16:08:54.014Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 1-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "8e1410d93a76b2a076d48de28bcab4472c816fe3d24b38bd574d991a933fa0b5",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.046Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b12646d60238e64f32d089d93c0b24a8cfac20688b0dac3a7ea6927727eccf2",
      "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": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.052Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-predictions-betting-tips-19-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-f3add909205eb6189cfd772e",
   "url": "/authors/bren-gray/picks/15/#pick-n-f3add909205eb6189cfd772e",
   "match": "Chelsea v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-16T19:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11996.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-1 Manchester United at 10",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "10",
   "settled_price": "8.1000",
   "published_at": "2025-05-13T22:37:13.000Z",
   "recorded_at": "2026-09-28T16:08:56.336Z",
   "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-f3add909205eb6189cfd772e",
    "quote_text": "We’re tipping another 1-1 draw between the sides, and PlayUp is offering tempting $10 odds on that exact scoreline.",
    "fragment_from": 4405,
    "fragment_to": 4520,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-predictions-betting-tips-17-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0cb320920c209bb70d8399464d045158f79a8643a0439c709b1737953a5b693",
     "material_removed": false
    },
    "published_at": "2025-05-13T22:37:13.000Z",
    "detected_at": "2026-09-28T16:08:56.336Z",
    "executed_at": "2026-11-07T18:21:58.080Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-05-16T19:15:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 1-1 Manchester United",
    "odds_set": {
     "by_author": "10",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "8.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-05-13T22:37:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-13T22:37:13.000Z",
     "detected_at": "2026-09-28T16:08:56.336Z",
     "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": "Correct score",
     "choice": "Chelsea 1-1 Manchester United",
     "author_odds": "10",
     "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 10"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Chelsea 1-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "380aa9b65e49eac7f07bad6c83b45f4a3bc8cfd0b7221a1258130277fbf54e7b",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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": "10",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.075Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1bdf88ef69d4f62c72c65c6c02b51e2720fe70680ca8832b7a5d0f352fb67b0",
      "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": "Correct score",
      "choice": "Chelsea 1-1 Manchester United",
      "decimal_odds": "8.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.080Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-predictions-betting-tips-17-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 1-1 Manchester United"
   }
  },
  {
   "record_id": "n-de0f948bca95500f0ff9a763",
   "url": "/authors/bren-gray/picks/15/#pick-n-de0f948bca95500f0ff9a763",
   "match": "Chelsea v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-16T19:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11996.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "4.5000",
   "published_at": "2025-05-13T22:37:13.000Z",
   "recorded_at": "2026-09-28T16:08:56.336Z",
   "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-de0f948bca95500f0ff9a763",
    "quote_text": "We are expecting these two teams to play out a draw, just like they did in the reverse fixture.",
    "fragment_from": 3979,
    "fragment_to": 4074,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-predictions-betting-tips-17-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0cb320920c209bb70d8399464d045158f79a8643a0439c709b1737953a5b693",
     "material_removed": false
    },
    "published_at": "2025-05-13T22:37:13.000Z",
    "detected_at": "2026-09-28T16:08:56.336Z",
    "executed_at": "2026-11-07T18:21:58.063Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-05-16T19:15:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.4500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-05-13T22:37:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-13T22:37:13.000Z",
     "detected_at": "2026-09-28T16:08:56.336Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 1-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "4a3542de9d0d7d2339b9f1bce3152c7520cf9de41fb4b9be7b98c888096a1ad1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.063Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4a61638285675bc351987053b54f7dd7177fc6db3464517ccc1194148bd432ed",
      "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": "draw",
      "decimal_odds": "4.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.069Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-united-premier-league-predictions-betting-tips-17-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-0d07ca18690217412f8dfcb7",
   "url": null,
   "match": "Manchester United v Athletic Club",
   "match_url": null,
   "kickoff": "2025-05-08T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -12236.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-1 Athletic Club",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "8.0000",
   "published_at": "2025-05-05T23:52:38.000Z",
   "recorded_at": "2026-09-30T15:28:07.246Z",
   "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-95da20604beee94d0e66b37a",
   "url": "/authors/bren-gray/picks/15/#pick-n-95da20604beee94d0e66b37a",
   "match": "Chelsea v Liverpool",
   "match_url": null,
   "kickoff": "2025-05-04T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12288.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Mohamed Salah to score at 7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "7",
   "settled_price": "7",
   "published_at": "2025-04-30T01:10:27.000Z",
   "recorded_at": "2026-09-28T16:08:59.813Z",
   "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-95da20604beee94d0e66b37a",
    "quote_text": "Mohamed Salah to Score - $7",
    "fragment_from": 3823,
    "fragment_to": 3850,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-predictions-betting-tips-05-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "00ac6a783e1ee94579b050ab7c0375040952319e9b2dfdfd58c7d44b17e44eb9",
     "material_removed": false
    },
    "published_at": "2025-04-30T01:10:27.000Z",
    "detected_at": "2026-09-28T16:08:59.813Z",
    "executed_at": "2026-11-07T18:21:58.104Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-05-04T15:30:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Mohamed Salah to score",
    "odds_set": {
     "by_author": "7",
     "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": "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": "2025-04-30T01:10:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-30T01:10:27.000Z",
     "detected_at": "2026-09-28T16:08:59.813Z",
     "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": "Mohamed Salah to score",
     "author_odds": "7",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Mohamed Salah to score at 7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 3-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "2a3caa8e9be412bd63239835036045398a70f0d03aa823ac1fa16bf042311e9e",
      "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": "Mohamed Salah to score",
      "decimal_odds": "7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.104Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-predictions-betting-tips-05-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mohamed Salah to score"
   }
  },
  {
   "record_id": "n-919f00adbd49a1349ed36ee6",
   "url": "/authors/bren-gray/picks/15/#pick-n-919f00adbd49a1349ed36ee6",
   "match": "Aston Villa v Fulham",
   "match_url": null,
   "kickoff": "2025-05-03T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12316.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 3-1 Fulham at 15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "15",
   "settled_price": "13.2400",
   "published_at": "2025-05-01T03:54:27.000Z",
   "recorded_at": "2026-09-28T16:09:00.992Z",
   "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-919f00adbd49a1349ed36ee6",
    "quote_text": "Aston Villa 3-1 Fulham - $15.00",
    "fragment_from": 3990,
    "fragment_to": 4021,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-premier-league-predictions-betting-tips-03-05-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bb3a41892f1890b84b40a646ae785d0e7627a81d4d3ee9b2574a162f554c3a74",
     "material_removed": false
    },
    "published_at": "2025-05-01T03:54:27.000Z",
    "detected_at": "2026-09-28T16:09:00.992Z",
    "executed_at": "2026-11-07T18:21:58.097Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-05-03T11:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Correct score",
    "outcome_label": "Aston Villa 3-1 Fulham",
    "odds_set": {
     "by_author": "15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "13.2400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-05-01T03:54:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-01T03:54:27.000Z",
     "detected_at": "2026-09-28T16:09:00.992Z",
     "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": "Correct score",
     "choice": "Aston Villa 3-1 Fulham",
     "author_odds": "15",
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Aston Villa 3-1 Fulham at 15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Aston Villa 1-0 Fulham."
    },
    "settlements": [
     {
      "operation_id": "5107dd84661830086008d9d9a057bf2f3529e7163ac9738488bd67c6ff0c79b2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Aston Villa 3-1 Fulham",
      "decimal_odds": "15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.092Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "353d5845458bb7305f0a87855fa22bca8afb43a824514e26761d9e15ebcee7f3",
      "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": "Correct score",
      "choice": "Aston Villa 3-1 Fulham",
      "decimal_odds": "13.2400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.097Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-premier-league-predictions-betting-tips-03-05-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa 3-1 Fulham"
   }
  },
  {
   "record_id": "n-eaffb93e27d2b600b366cbfd",
   "url": null,
   "match": "Aston Villa v Fulham",
   "match_url": null,
   "kickoff": "2025-05-03T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12316.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.4000",
   "published_at": "2025-05-01T03:54:27.000Z",
   "recorded_at": "2026-09-28T16:09:00.992Z",
   "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-d8e4439cea65df0fe9d15393",
   "url": null,
   "match": "Liverpool v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-04-27T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12456.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 4-0 Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "11.0000",
   "published_at": "2025-04-24T23:15:18.000Z",
   "recorded_at": "2026-09-28T16:09:02.285Z",
   "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-61b5982753bd9837c831f276",
   "url": null,
   "match": "Chelsea v Everton",
   "match_url": null,
   "kickoff": "2025-04-26T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12484.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 0-0 Everton",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "14.0000",
   "published_at": "2025-04-23T20:36:24.000Z",
   "recorded_at": "2026-09-28T16:09:03.867Z",
   "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-bb17a1386d0f756abb7ffa9f",
   "url": "/authors/bren-gray/picks/15/#pick-n-bb17a1386d0f756abb7ffa9f",
   "match": "Fulham v Chelsea",
   "match_url": null,
   "kickoff": "2025-04-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12627.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fulham",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.0000",
   "published_at": "2025-04-17T01:49:49.000Z",
   "recorded_at": "2026-09-28T16:09:08.413Z",
   "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-bb17a1386d0f756abb7ffa9f",
    "quote_text": "We like their odds on new betting sites, and predict they’ll squeak home here.",
    "fragment_from": 3799,
    "fragment_to": 3877,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-premier-league-predictions-betting-tips-20-04-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "436db5c4850e053d19b3f36cc88d72d1ffc43f03bc884795df69522982bb16a6",
     "material_removed": false
    },
    "published_at": "2025-04-17T01:49:49.000Z",
    "detected_at": "2026-09-28T16:09:08.413Z",
    "executed_at": "2026-11-07T18:21:58.132Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-04-20T13:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-04-17T01:49:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-17T01:49:49.000Z",
     "detected_at": "2026-09-28T16:09:08.413Z",
     "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": "Fulham",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fulham"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 1-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "e3956fe600d34093790c36a4a812d1e37900b1dd40ebe5cc885f020b562184e0",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.132Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5175347e2e1e19ae705b740a3207cec672ba893873e0637368881c58e37cbd2b",
      "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": "Fulham",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.137Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-premier-league-predictions-betting-tips-20-04-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham to win"
   }
  },
  {
   "record_id": "n-609ab07c30b8432b1b717e5d",
   "url": "/authors/bren-gray/picks/27/#pick-n-609ab07c30b8432b1b717e5d",
   "match": "Real Madrid v Arsenal",
   "match_url": null,
   "kickoff": "2025-04-16T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12764.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Real Madrid 2-3 Arsenal at 34",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "34",
   "settled_price": "29.0000",
   "published_at": "2025-04-14T01:18:49.000Z",
   "recorded_at": "2026-09-30T15:28:29.243Z",
   "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-609ab07c30b8432b1b717e5d",
    "quote_text": "Arsenal to Win 3-2 - $34",
    "fragment_from": 3922,
    "fragment_to": 3946,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-arsenal-champions-league-predictions-betting-tips-17-04-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b8903386a0e728117b19f5f2fff508ca113673ee024dd7fa9c7ac569adf5bcd8",
     "material_removed": false
    },
    "published_at": "2025-04-14T01:18:49.000Z",
    "detected_at": "2026-09-30T15:28:29.243Z",
    "executed_at": "2026-11-07T18:22:23.688Z",
    "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 Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-16T19:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Correct score",
    "outcome_label": "Real Madrid 2-3 Arsenal",
    "odds_set": {
     "by_author": "34",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "29.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-04-14T01:18:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-14T01:18:49.000Z",
     "detected_at": "2026-09-30T15:28:29.243Z",
     "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": "Correct score",
     "choice": "Real Madrid 2-3 Arsenal",
     "author_odds": "34",
     "market_key": "correct_score_market",
     "choice_key": "2-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Real Madrid 2-3 Arsenal at 34"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Real Madrid 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "61df22a48b06abb2b10ccef448ac593c62071821e8950dd746be8c0ab0d6e823",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Real Madrid 2-3 Arsenal",
      "decimal_odds": "34",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.681Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2194f1daf4d7e3289d6fd6bd28a4403e5bda41f284eb581d795670fa028f5a89",
      "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": "Correct score",
      "choice": "Real Madrid 2-3 Arsenal",
      "decimal_odds": "29.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.688Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/real-madrid-vs-arsenal-champions-league-predictions-betting-tips-17-04-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Madrid 2-3 Arsenal"
   }
  },
  {
   "record_id": "n-7fa41f4caab510668f4a4427",
   "url": null,
   "match": "Real Madrid v Arsenal",
   "match_url": null,
   "kickoff": "2025-04-16T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12764.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 32000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "4.2000",
   "published_at": "2025-04-14T01:18:49.000Z",
   "recorded_at": "2026-09-30T15:28:29.243Z",
   "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-904e80201d63a311bfdf1d61",
   "url": null,
   "match": "Newcastle United v Manchester United",
   "match_url": null,
   "kickoff": "2025-04-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12792.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 3-0 Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "12.5000",
   "published_at": "2025-04-10T22:28:55.000Z",
   "recorded_at": "2026-09-28T16:09:10.262Z",
   "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-9672719096f4e9f2edd35f70",
   "url": null,
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-04-12T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12820.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-2 Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "19.0000",
   "published_at": "2025-04-09T05:00:44.000Z",
   "recorded_at": "2026-09-28T16:09:13.470Z",
   "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-7ade0eadb59fb4c39bf5687b",
   "url": "/authors/bren-gray/picks/16/#pick-n-7ade0eadb59fb4c39bf5687b",
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-04-12T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12820.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6200",
   "published_at": "2025-04-09T05:00:44.000Z",
   "recorded_at": "2026-09-28T16:09:13.470Z",
   "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-7ade0eadb59fb4c39bf5687b",
    "quote_text": "This should be a high-scoring affair, with Man City taking the spoils in front of their home crowd.",
    "fragment_from": 3991,
    "fragment_to": 4090,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-crystal-palace-premier-league-predictions-betting-tips-12-04-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "436c445ed1f05d40c5e6c3267bdb8280db383e8244615beed7cca0e5bf27abbc",
     "material_removed": false
    },
    "published_at": "2025-04-09T05:00:44.000Z",
    "detected_at": "2026-09-28T16:09:13.470Z",
    "executed_at": "2026-11-07T18:21:58.160Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-04-12T11:30:00.000Z",
     "url": null,
     "scoreline": "5-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5988",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5988,
    "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": "2025-04-09T05:00:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-09T05:00:44.000Z",
     "detected_at": "2026-09-28T16:09:13.470Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 5-2 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "e578c0e25fb81c341f5fb3457128b56bac1ce72cab67fe0055f50ec2b9fdae06",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.5988",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5988,
      "executed_at": "2026-11-07T18:21:58.160Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "08aea43662f9c22ef8d11d0769cf7df60e16941809382a50af11a47f4bedc629",
      "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": "Manchester City",
      "decimal_odds": "1.6200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6200,
      "executed_at": "2026-11-07T18:21:58.165Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-crystal-palace-premier-league-predictions-betting-tips-12-04-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-75355cedf7e5d026939e5ced",
   "url": "/authors/bren-gray/picks/16/#pick-n-75355cedf7e5d026939e5ced",
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2025-04-06T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12960.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1000",
   "published_at": "2025-04-04T23:58:11.000Z",
   "recorded_at": "2026-09-28T16:09:14.775Z",
   "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-75355cedf7e5d026939e5ced",
    "quote_text": "we expect Manchester City to eke out a win here despite the head-to-head trend.",
    "fragment_from": 3580,
    "fragment_to": 3659,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-predictions-betting-tips-06-04-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70f3ee5924b3d17d18882e39c779c66983eb5d759cf63b3d9dee9b06a7eb224f",
     "material_removed": false
    },
    "published_at": "2025-04-04T23:58:11.000Z",
    "detected_at": "2026-09-28T16:09:14.775Z",
    "executed_at": "2026-11-07T18:21:58.194Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-04-06T15:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0750",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "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": "2025-04-04T23:58:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-04T23:58:11.000Z",
     "detected_at": "2026-09-28T16:09:14.775Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-0 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "25f64841374502bf7866653659c95bef9467c614396a2efe1b48e2dde9f7b4f0",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "2.0750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.194Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1d12988d2ac6bd903723b06054f58cbd8afa938f8238e469008c5dde88b2c212",
      "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": "Manchester City",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:58.200Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-predictions-betting-tips-06-04-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-038d02b1a3d20af47856cd10",
   "url": "/authors/bren-gray/picks/32/#pick-n-038d02b1a3d20af47856cd10",
   "match": "Manchester United v Aston Villa",
   "match_url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
   "kickoff": "2026-11-08T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Aston Villa at 2.15",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T21:45:51.000Z",
   "recorded_at": "2026-11-05T22:07:16.982Z",
   "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-038d02b1a3d20af47856cd10",
    "quote_text": "Aston Villa Draw No Bet @ $2.15",
    "fragment_from": 4835,
    "fragment_to": 4866,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
     "material_removed": false
    },
    "published_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "executed_at": "2026-11-05T22:26:54.519Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0efac66d1287",
     "display_name": "Manchester United — Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.3000",
     "our_snapshot_at": "2026-11-05T22:05:24.988Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T21:45:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T21:45:51.000Z",
     "detected_at": "2026-11-05T22:07:16.982Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "author_odds": "2.15",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Aston Villa at 2.15"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 16:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 16:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "4cbd3e75a892144c96c1b451363aaa308942f7865b2aa0245581cbdfa4be936d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Aston Villa",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T22:26:29.615Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a941a61c60e7893777a28fa4d1ea9fc42b63d20cb1f7b390272eafc120f709bc",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Aston Villa",
      "decimal_odds": "2.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T22:26:54.519Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa (Draw no bet)"
   }
  },
  {
   "record_id": "n-6dd0bdbecfae8fbdcc15b529",
   "url": "/authors/bren-gray/picks/32/#pick-n-6dd0bdbecfae8fbdcc15b529",
   "match": "Sunderland v Chelsea",
   "match_url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Chelsea at 1.48",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T21:37:14.000Z",
   "recorded_at": "2026-11-05T22:07:21.585Z",
   "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-6dd0bdbecfae8fbdcc15b529",
    "quote_text": "Chelsea Draw No Bet @ $1.48",
    "fragment_from": 4960,
    "fragment_to": 4987,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
     "material_removed": false
    },
    "published_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "executed_at": "2026-11-05T22:26:24.630Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cb4a97ea2900",
     "display_name": "Sunderland — Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": "1.48",
     "our_snapshot": "1.4444",
     "our_snapshot_at": "2026-11-05T22:05:24.988Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T21:37:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T21:37:14.000Z",
     "detected_at": "2026-11-05T22:07:21.585Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Chelsea",
     "author_odds": "1.48",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Chelsea at 1.48"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "cddb53213ccb6a65b8df428b5e126adf752ceae12aa9eb96805edb64544affaa",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Chelsea",
      "decimal_odds": "1.48",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T22:25:58.926Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fc8b653d4b67be904bd0b033cb98ffb62ebbb305c636a1fbbf9e18a33bb70be2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Chelsea",
      "decimal_odds": "1.4444",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T22:26:24.630Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea (Draw no bet)"
   }
  },
  {
   "record_id": "n-080c21d529abda2a189d6177",
   "url": "/authors/bren-gray/picks/32/#pick-n-080c21d529abda2a189d6177",
   "match": "Crystal Palace v Liverpool",
   "match_url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.15",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T19:44:54.000Z",
   "recorded_at": "2026-11-05T19:46:50.266Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-080c21d529abda2a189d6177",
    "quote_text": "Liverpool to Win & Under 3.5 Goals @ $2.15",
    "fragment_from": 5186,
    "fragment_to": 5228,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
     "material_removed": false
    },
    "published_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "executed_at": "2026-11-05T19:50:12.931Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c8b8706e0cc1",
     "display_name": "Crystal Palace — Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Liverpool to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.7000",
     "our_snapshot_at": "2026-11-05T19:45:45.072Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T19:44:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T19:44:54.000Z",
     "detected_at": "2026-11-05T19:46:50.266Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and under 3.5 goals",
     "author_odds": "2.15",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.15"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "7a7455476bc85e256026be534b1688ffbf849c12f09296ac90d8299963c2a029",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Liverpool to win and under 3.5 goals",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T19:50:12.843Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "466e468a229c8a4e145efe7e8b08ffb7db736874879cc81eb4bdcceb58ce85cb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Liverpool to win and under 3.5 goals",
      "decimal_odds": "2.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T19:50:12.931Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-10450193adae347c0c1a2533",
   "url": "/authors/bren-gray/picks/32/#pick-n-10450193adae347c0c1a2533",
   "match": "Nottingham Forest v Manchester City",
   "match_url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.75",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T21:01:22.000Z",
   "recorded_at": "2026-11-04T21:26:44.701Z",
   "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-10450193adae347c0c1a2533",
    "quote_text": "Both Teams to Score - No @ $1.75\n\nForest have failed to score in five of their nine league games, and all four of their home games are on that list.\n\nThis bet also comes in with a 1-0 either way or a goalless draw. That gives me some cover if City are as wasteful as they were against Brighton.\n\nIt’s my pick of the markets at $1.75 if you’re planning to bet on football this weekend.",
    "fragment_from": 4996,
    "fragment_to": 5380,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
     "material_removed": false
    },
    "published_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "executed_at": "2026-11-04T21:31:36.367Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e86288800a65",
     "display_name": "Nottingham Forest — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": "2.2000",
     "our_snapshot_at": "2026-11-04T21:24:42.057Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T21:01:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T21:01:22.000Z",
     "detected_at": "2026-11-04T21:26:44.701Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.75",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.75"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "db74cf7cbdabb66b886448519fbbcd543e008decd59adcd21fef374376aaa81a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-04T21:31:12.891Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a928915d40e5ff312413de74dea4d3e40c5717153d4c73846910c1f691cbee6a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-04T21:31:36.367Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-dc4a1a22ae7a0a1ac99486de",
   "url": "/authors/bren-gray/picks/30/#pick-n-dc4a1a22ae7a0a1ac99486de",
   "match": "Como v Manchester United",
   "match_url": "/football/matches/como-vs-manchester-united-2026-10-21/",
   "kickoff": "2026-10-21T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 44.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Anastasios Douvikas to score at 2.6",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "4-1",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T20:14:29.000Z",
   "recorded_at": "2026-10-19T20:36:44.722Z",
   "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-dc4a1a22ae7a0a1ac99486de",
    "quote_text": "Anastasios Douvikas to Score Anytime @ $2.60",
    "fragment_from": 4926,
    "fragment_to": 4970,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fef348d0a8834937a1e6ef664d6e91b48eb847c4ac6e24cee0f737da70bef7d0",
     "material_removed": false
    },
    "published_at": "2026-10-19T20:14:29.000Z",
    "detected_at": "2026-10-19T20:36:44.722Z",
    "executed_at": "2026-10-21T00:37:12.256Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-26ab5e4e5ad9",
     "display_name": "Como — Manchester United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T16:45:00.000Z",
     "url": "/football/matches/como-vs-manchester-united-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Anastasios Douvikas to score",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-19T20:14:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T20:14:29.000Z",
     "detected_at": "2026-10-19T20:36:44.722Z",
     "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": "Anastasios Douvikas to score",
     "author_odds": "2.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Anastasios Douvikas to score at 2.6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "4-1",
     "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": "d2bcd375d7285e88992f19f9bcbf72da282a1581fd1e194d14b4eddefdfa6fe4",
      "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": "Anastasios Douvikas to score",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-10-21T00:37:12.256Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "da4e9cc721a49068246136344fb826ddd3bed94400589ad907fb50dab9d1d3fa",
      "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": "Anastasios Douvikas 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": "qualifying_pick",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anastasios Douvikas to score"
   }
  },
  {
   "record_id": "n-934fcf2c38ff99b980b01b4c",
   "url": "/authors/bren-gray/picks/32/#pick-n-934fcf2c38ff99b980b01b4c",
   "match": "Manchester United v Aston Villa",
   "match_url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
   "kickoff": "2026-11-08T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 1-2 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T21:45:51.000Z",
   "recorded_at": "2026-11-05T22:07:16.982Z",
   "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-934fcf2c38ff99b980b01b4c",
    "quote_text": "I’ve got this finishing 2-1 to Villa",
    "fragment_from": 4198,
    "fragment_to": 4234,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7aff3237423c9bdfce1e54b6e899a03799b32e2405a403f73c4cc7d0e1a2280",
     "material_removed": false
    },
    "published_at": "2026-11-05T21:45:51.000Z",
    "detected_at": "2026-11-05T22:07:16.982Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0efac66d1287",
     "display_name": "Manchester United — Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester United 1-2 Aston Villa",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T21:45:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T21:45:51.000Z",
     "detected_at": "2026-11-05T22:07:16.982Z",
     "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": "Manchester United 1-2 Aston Villa",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester United 1-2 Aston Villa"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 16:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 16:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "5c2f41d550e6e7d3133f448cf4ba7be1e6f299e2d20920a972410df8c775918c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T22:27:08.597Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-aston-villa-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United 1-2 Aston Villa"
   }
  },
  {
   "record_id": "n-994a0d11d56cbc72c14d44b8",
   "url": "/authors/bren-gray/picks/33/#pick-n-994a0d11d56cbc72c14d44b8",
   "match": "Sunderland v Chelsea",
   "match_url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 0-2 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T21:37:14.000Z",
   "recorded_at": "2026-11-05T22:07:21.585Z",
   "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-994a0d11d56cbc72c14d44b8",
    "quote_text": "I can see a 2-0 away win.",
    "fragment_from": 4086,
    "fragment_to": 4111,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "294ecbf2108f743df598f3fa277a09718d66d5146c153af7307181bbd353e273",
     "material_removed": false
    },
    "published_at": "2026-11-05T21:37:14.000Z",
    "detected_at": "2026-11-05T22:07:21.585Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cb4a97ea2900",
     "display_name": "Sunderland — Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Sunderland 0-2 Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T21:37:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T21:37:14.000Z",
     "detected_at": "2026-11-05T22:07:21.585Z",
     "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": "Sunderland 0-2 Chelsea",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sunderland 0-2 Chelsea"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "ac56d40e094f3a21dce418e9aaca546ca410776561c4204c40d70c2105dfe281",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:15:59.287Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sunderland-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland 0-2 Chelsea"
   }
  },
  {
   "record_id": "n-fa96a3a9fe3f7c7c8752380e",
   "url": "/authors/bren-gray/picks/32/#pick-n-fa96a3a9fe3f7c7c8752380e",
   "match": "Crystal Palace v Liverpool",
   "match_url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T19:44:54.000Z",
   "recorded_at": "2026-11-05T19:46:50.266Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fa96a3a9fe3f7c7c8752380e",
    "quote_text": "I can’t back both teams to score at $1.62 either.",
    "fragment_from": 4208,
    "fragment_to": 4257,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
     "material_removed": false
    },
    "published_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-c8b8706e0cc1",
     "display_name": "Crystal Palace — Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T19:44:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T19:44:54.000Z",
     "detected_at": "2026-11-05T19:46:50.266Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "029595e007ba896086038a418ae344bafbe67642d45c5fda92e270a4750bf758",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-bb10119a8795239ee805973c",
   "url": "/authors/bren-gray/picks/32/#pick-n-bb10119a8795239ee805973c",
   "match": "Crystal Palace v Liverpool",
   "match_url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 0-2 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T19:44:54.000Z",
   "recorded_at": "2026-11-05T19:46:50.266Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bb10119a8795239ee805973c",
    "quote_text": "I’m calling it 2-0 to Liverpool.",
    "fragment_from": 4032,
    "fragment_to": 4064,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40711b6d22e76d8f04ceff0810988523e6f2964671297da897edce08692e21a8",
     "material_removed": false
    },
    "published_at": "2026-11-05T19:44:54.000Z",
    "detected_at": "2026-11-05T19:46:50.266Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c8b8706e0cc1",
     "display_name": "Crystal Palace — Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Crystal Palace 0-2 Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T19:44:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T19:44:54.000Z",
     "detected_at": "2026-11-05T19:46:50.266Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Crystal Palace 0-2 Liverpool",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Crystal Palace 0-2 Liverpool"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "c6fed7f1ec8e0d3ce31267035a9b9b70939f6032aac690ad36390084636ee6a3",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.5814",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T19:50:12.581Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace 0-2 Liverpool"
   }
  },
  {
   "record_id": "n-e8d0cae6ad237fd2de01c83f",
   "url": "/authors/bren-gray/picks/32/#pick-n-e8d0cae6ad237fd2de01c83f",
   "match": "Nottingham Forest v Manchester City",
   "match_url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 0-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T21:01:22.000Z",
   "recorded_at": "2026-11-04T21:26:44.701Z",
   "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-e8d0cae6ad237fd2de01c83f",
    "quote_text": "A City win is the likeliest result, and I’ve got it at 2-0.",
    "fragment_from": 3772,
    "fragment_to": 3831,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28d2bb7a45e9c80922791eec9138037e336831557749193b1e7fb24bfd3a8439",
     "material_removed": false
    },
    "published_at": "2026-11-04T21:01:22.000Z",
    "detected_at": "2026-11-04T21:26:44.701Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e86288800a65",
     "display_name": "Nottingham Forest — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-manchester-city-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "Nottingham Forest 0-2 Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T21:01:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T21:01:22.000Z",
     "detected_at": "2026-11-04T21:26:44.701Z",
     "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": "Nottingham Forest 0-2 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Nottingham Forest 0-2 Manchester City"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "d3b3d700588b82cad2832d892be0e94d9a6933bb79e6b624585d9486de2e7a07",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.7043",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:26:06.567Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest 0-2 Manchester City"
   }
  },
  {
   "record_id": "n-7fc7aefa00bb8dd47f8932de",
   "url": "/authors/bren-gray/picks/32/#pick-n-7fc7aefa00bb8dd47f8932de",
   "match": "Fulham v Newcastle United",
   "match_url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
   "kickoff": "2026-11-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T20:50:56.000Z",
   "recorded_at": "2026-11-04T20:56:46.823Z",
   "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": {
    "outcome": "1",
    "price": "2.0500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7fc7aefa00bb8dd47f8932de",
    "quote_text": "A 2-1 home win is my call for the result.",
    "fragment_from": 3453,
    "fragment_to": 3494,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d3493243765088d2e97f51fc58fe6d68ab230d3a94442abceaf24bf793fbd26",
     "material_removed": false
    },
    "published_at": "2026-11-04T20:50:56.000Z",
    "detected_at": "2026-11-04T20:56:46.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-5400ee392a3b",
     "display_name": "Fulham — Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-11-07T15:00:00.000Z",
     "url": "/football/matches/fulham-vs-newcastle-united-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fulham 2-1 Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T20:50:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T20:50:56.000Z",
     "detected_at": "2026-11-04T20:56:46.823Z",
     "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": "Fulham 2-1 Newcastle United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fulham 2-1 Newcastle United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Fulham 1-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "fe53141061616be59c7bb84ba5880f6a69d271935708c841b9f4950299cd98ae",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T21:00:14.791Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-newcastle-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham 2-1 Newcastle United"
   }
  },
  {
   "record_id": "n-6fdbd23ea713b35b649f10d8",
   "url": "/authors/bren-gray/picks/32/#pick-n-6fdbd23ea713b35b649f10d8",
   "match": "RB Leipzig v Manchester City",
   "match_url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 21.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: RB Leipzig 1-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T22:18:27.000Z",
   "recorded_at": "2026-11-03T22:46:50.017Z",
   "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-6fdbd23ea713b35b649f10d8",
    "quote_text": "I’m going 2-1 to City.",
    "fragment_from": 4055,
    "fragment_to": 4077,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1eb234a4a28596f69ae26215834d0f99d84d23a62c799ced1428940b4f15f6b5",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:18:27.000Z",
    "detected_at": "2026-11-03T22:46:50.017Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fe8ca41c5ed3",
     "display_name": "RB Leipzig — Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "RB Leipzig 1-2 Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:18:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:18:27.000Z",
     "detected_at": "2026-11-03T22:46:50.017Z",
     "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": "RB Leipzig 1-2 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: RB Leipzig 1-2 Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was RB Leipzig 2-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "d6ed0c865d317692b8a7f76466b78867c43374d214a4c366b8f3abb1313ebcc3",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.5291",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5291,
      "executed_at": "2026-11-07T09:32:19.577Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/rb-leipzig-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig 1-2 Manchester City"
   }
  },
  {
   "record_id": "n-c701842acb70f45c1da9b3f0",
   "url": "/authors/bren-gray/picks/32/#pick-n-c701842acb70f45c1da9b3f0",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 21.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: SK Slavia Praha 0-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T22:26:53.000Z",
   "recorded_at": "2026-11-03T22:46:48.888Z",
   "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": {
    "outcome": "2",
    "price": "1.2299",
    "result": "Won",
    "points_hundredths": 2299,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c701842acb70f45c1da9b3f0",
    "quote_text": "My score prediction is 0-2, and I wouldn’t be surprised if Dowman is involved in one of them.",
    "fragment_from": 4138,
    "fragment_to": 4231,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cceb3b51c6629309e2a12e136e061eb0e200c75098472122bc6ceacd21316e8b",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:26:53.000Z",
    "detected_at": "2026-11-03T22:46:48.888Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "SK Slavia Praha 0-2 Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:26:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:26:53.000Z",
     "detected_at": "2026-11-03T22:46:48.888Z",
     "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": "SK Slavia Praha 0-2 Arsenal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: SK Slavia Praha 0-2 Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "7ac5a759822df8319151b525dc67327376204185d92a66b667437babde4728c7",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.2299",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2299,
      "executed_at": "2026-11-04T00:52:51.438Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/slavia-prague-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SK Slavia Praha 0-2 Arsenal"
   }
  },
  {
   "record_id": "n-221bc142d777113e1554022c",
   "url": "/authors/bren-gray/picks/32/#pick-n-221bc142d777113e1554022c",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 19.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T22:06:56.000Z",
   "recorded_at": "2026-11-03T22:16:47.283Z",
   "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-221bc142d777113e1554022c",
    "quote_text": "Over 3.5 goals at $2.20 came close to being my main bet.",
    "fragment_from": 4411,
    "fragment_to": 4467,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8be705b01fefe47234002957d46b87f6d56e3c894b62c95c5cd2cdc757a26b7e",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:06:56.000Z",
    "detected_at": "2026-11-03T22:16:47.283Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T22:06:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:06:56.000Z",
     "detected_at": "2026-11-03T22:16:47.283Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "bdd44e1710656aae576a7f6e993dbddc69b52f18efc357525ea073802a9a9121",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "78b356bcd2a060263b4f69c4b2d78739a181b96957ba66a912b45ee4bf241b58",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fenerbahce-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-6a7cc35009e7abb686ac64b0",
   "url": "/authors/bren-gray/picks/31/#pick-n-6a7cc35009e7abb686ac64b0",
   "match": "Liverpool v Arsenal",
   "match_url": "/football/matches/liverpool-vs-arsenal-2026-11-01/",
   "kickoff": "2026-11-01T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 1-1 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T19:38:14.000Z",
   "recorded_at": "2026-10-29T19:56:59.480Z",
   "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-6a7cc35009e7abb686ac64b0",
    "quote_text": "I’m going 1-1.",
    "fragment_from": 4329,
    "fragment_to": 4343,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8337c8221504f257c0bf7d6d3c0566a1cbf56d2abe7a91d2531b5e1c1af05808",
     "material_removed": false
    },
    "published_at": "2026-10-29T19:38:14.000Z",
    "detected_at": "2026-10-29T19:56:59.480Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-f14362e6c2a0",
     "display_name": "Liverpool — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-11-01T16:30:00.000Z",
     "url": "/football/matches/liverpool-vs-arsenal-2026-11-01/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 1-1 Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T19:38:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T19:38:14.000Z",
     "detected_at": "2026-10-29T19:56:59.480Z",
     "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": "Liverpool 1-1 Arsenal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 1-1 Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Liverpool 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "64af46b3cc9e1dc4d3cba48426a3cf9f8d58f3df141085f006b1c36138334e09",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 1-1 Arsenal"
   }
  },
  {
   "record_id": "n-3ef6e9720cf148c9e9661701",
   "url": "/authors/bren-gray/picks/31/#pick-n-3ef6e9720cf148c9e9661701",
   "match": "Aston Villa v Fulham",
   "match_url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
   "kickoff": "2026-10-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 70.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-0 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T21:01:12.000Z",
   "recorded_at": "2026-10-28T21:16:47.629Z",
   "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": {
    "outcome": "1",
    "price": "1.9479",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-3ef6e9720cf148c9e9661701",
    "quote_text": "For me, it’s 2-0 Villa, with Jackson on the scoresheet.",
    "fragment_from": 4216,
    "fragment_to": 4271,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "756363f059a742887282f1fe1046fdc5396ab973cec9be77488e978a6c8d6da2",
     "material_removed": false
    },
    "published_at": "2026-10-28T21:01:12.000Z",
    "detected_at": "2026-10-28T21:16:47.629Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc0571163d80",
     "display_name": "Aston Villa — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T20:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Aston Villa 2-0 Fulham",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T21:01:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T21:01:12.000Z",
     "detected_at": "2026-10-28T21:16:47.629Z",
     "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": "Aston Villa 2-0 Fulham",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Aston Villa 2-0 Fulham"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Aston Villa 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "e39642a0413e7def0542623e69f6cff995e3b9dbd70324ff4f11244040c36f7e",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "1.9479",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T05:03:17.026Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa 2-0 Fulham"
   }
  },
  {
   "record_id": "n-a72649fbc0d4934de9be3d80",
   "url": "/authors/bren-gray/picks/31/#pick-n-a72649fbc0d4934de9be3d80",
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": "/football/matches/tottenham-hotspur-vs-crystal-palace-2026-10-31/",
   "kickoff": "2026-10-31T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 68.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 2-0 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T20:49:44.000Z",
   "recorded_at": "2026-10-28T21:16:50.561Z",
   "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": {
    "outcome": "1",
    "price": "1.5263",
    "result": "Won",
    "points_hundredths": 5263,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-a72649fbc0d4934de9be3d80",
    "quote_text": "I’m going 2-0 to Tottenham.",
    "fragment_from": 4053,
    "fragment_to": 4080,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-crystal-palace-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5c3967d97e13e1bf5b8008b242276542c7e273c19eb9360b81819cb999be90a4",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:49:44.000Z",
    "detected_at": "2026-10-28T21:16:50.561Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-697bb66e358c",
     "display_name": "Tottenham Hotspur — Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T17:30:00.000Z",
     "url": "/football/matches/tottenham-hotspur-vs-crystal-palace-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Tottenham Hotspur 2-0 Crystal Palace",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:49:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:49:44.000Z",
     "detected_at": "2026-10-28T21:16:50.561Z",
     "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": "Tottenham Hotspur 2-0 Crystal Palace",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Tottenham Hotspur 2-0 Crystal Palace"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Tottenham Hotspur 2-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "40287ffd61726e13f392275d37e2278faca1fbb67ca25e9c7dfe52459d482c94",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "1.5263",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5263,
      "executed_at": "2026-10-31T04:18:03.452Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-crystal-palace-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur 2-0 Crystal Palace"
   }
  },
  {
   "record_id": "n-3a0adfa2eed286f640e156a6",
   "url": "/authors/bren-gray/picks/31/#pick-n-3a0adfa2eed286f640e156a6",
   "match": "Brentford v Nottingham Forest",
   "match_url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brentford 2-1 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T20:35:56.000Z",
   "recorded_at": "2026-10-28T20:36:52.545Z",
   "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": {
    "outcome": "1",
    "price": "2.0000",
    "result": "Won",
    "points_hundredths": 10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-3a0adfa2eed286f640e156a6",
    "quote_text": "I’m calling it 2-1 to Brentford.",
    "fragment_from": 4371,
    "fragment_to": 4403,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-nottingham-forest-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d298d25114697a0d1a4450a017f2c15233796ce4778900ea38721ae4495271ee",
     "material_removed": false
    },
    "published_at": "2026-10-28T20:35:56.000Z",
    "detected_at": "2026-10-28T20:36:52.545Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c1dd1e3955c7",
     "display_name": "Brentford — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Brentford 2-1 Nottingham Forest",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T20:35:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T20:35:56.000Z",
     "detected_at": "2026-10-28T20:36:52.545Z",
     "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": "Brentford 2-1 Nottingham Forest",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Brentford 2-1 Nottingham Forest"
    },
    "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 Brentford 2-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "83d9ec794be682929c0347afbcc93d96135b1b0ea515a32d128f9eb14c90e27a",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-31T03:00:07.422Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-nottingham-forest-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford 2-1 Nottingham Forest"
   }
  },
  {
   "record_id": "n-179d79bd379651f233b89819",
   "url": "/authors/bren-gray/picks/31/#pick-n-179d79bd379651f233b89819",
   "match": "Liverpool v Chelsea",
   "match_url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
   "kickoff": "2026-10-28T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T08:49:08.000Z",
   "recorded_at": "2026-10-26T09:06:44.403Z",
   "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-179d79bd379651f233b89819",
    "quote_text": "BTTS at $1.55 is too short for my liking. I expect both teams to score, but there’s no value left in it.",
    "fragment_from": 4278,
    "fragment_to": 4382,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d20aa7848110554010ac38372153ac3a789f2ee5f62f6f50908cc2413626d11",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:49:08.000Z",
    "detected_at": "2026-10-26T09:06:44.403Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-b845d6ad7355",
     "display_name": "Liverpool — Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T20:00:00.000Z",
     "url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:49:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:49:08.000Z",
     "detected_at": "2026-10-26T09:06:44.403Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "c8e1fa26df4ecea59e8c42dcc7fd9e5a754de9d8907229770c39a5cf9704f593",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-5229804e66b3e0de0b8a56f3",
   "url": "/authors/bren-gray/picks/31/#pick-n-5229804e66b3e0de0b8a56f3",
   "match": "Liverpool v Chelsea",
   "match_url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
   "kickoff": "2026-10-28T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-2 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T08:49:08.000Z",
   "recorded_at": "2026-10-26T09:06:44.403Z",
   "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": {
    "outcome": "1",
    "price": "2.4300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5229804e66b3e0de0b8a56f3",
    "quote_text": "I’m siding with Liverpool to go through, probably 3-2 in 90 minutes.",
    "fragment_from": 4063,
    "fragment_to": 4131,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d20aa7848110554010ac38372153ac3a789f2ee5f62f6f50908cc2413626d11",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:49:08.000Z",
    "detected_at": "2026-10-26T09:06:44.403Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b845d6ad7355",
     "display_name": "Liverpool — Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T20:00:00.000Z",
     "url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 3-2 Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:49:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:49:08.000Z",
     "detected_at": "2026-10-26T09:06:44.403Z",
     "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": "Liverpool 3-2 Chelsea",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 3-2 Chelsea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "550f83d8dc398ae40bae6266183f5ed46f134509ceb8a619e429b78ba602ed41",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "2.4300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T08:21:31.817Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 3-2 Chelsea"
   }
  },
  {
   "record_id": "n-107799345243eaf7eb28fa03",
   "url": "/authors/bren-gray/picks/31/#pick-n-107799345243eaf7eb28fa03",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
   "kickoff": "2026-10-28T19:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T08:34:33.000Z",
   "recorded_at": "2026-10-26T08:46:44.312Z",
   "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-107799345243eaf7eb28fa03",
    "quote_text": "BTTS at $1.70 is short, but I’d be surprised if Brighton don’t score.",
    "fragment_from": 4203,
    "fragment_to": 4272,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "711d3f5a6ef1748c56d739b02b4c557a56080b175bbe091d5d9c360a8f7ac310",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:34:33.000Z",
    "detected_at": "2026-10-26T08:46:44.312Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6198c1907ac8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:30:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:34:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:34:33.000Z",
     "detected_at": "2026-10-26T08:46:44.312Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.7",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "384818171584cf19695b14543f29ef3d54c469a2ae14f84bccc296328a5698dc",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c6a76f36d4d07ecf28df9e5e1404ccc64a20ecc3d224ddae1ac4a0f1bb45e50b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-f567b31f4cd4d70758b77389",
   "url": "/authors/bren-gray/picks/31/#pick-n-f567b31f4cd4d70758b77389",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
   "kickoff": "2026-10-28T19:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-2 Brighton & Hove Albion",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T08:34:33.000Z",
   "recorded_at": "2026-10-26T08:46:44.312Z",
   "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-f567b31f4cd4d70758b77389",
    "quote_text": "I’m calling it 3-2 to City in 90 minutes.",
    "fragment_from": 3844,
    "fragment_to": 3885,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "711d3f5a6ef1748c56d739b02b4c557a56080b175bbe091d5d9c360a8f7ac310",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:34:33.000Z",
    "detected_at": "2026-10-26T08:46:44.312Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-6198c1907ac8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:30:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 3-2 Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:34:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:34:33.000Z",
     "detected_at": "2026-10-26T08:46:44.312Z",
     "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": "Manchester City 3-2 Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester City 3-2 Brighton & Hove Albion"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "b1562f4ca893b9dfe49c74b050e53a122b70712845549f3cb9d3d818fdc22494",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 3-2 Brighton & Hove Albion"
   }
  },
  {
   "record_id": "n-5d5dbac00c2e6e9d86a7e52a",
   "url": "/authors/bren-gray/picks/31/#pick-n-5d5dbac00c2e6e9d86a7e52a",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
   "kickoff": "2026-10-28T19:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 58.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T08:34:33.000Z",
   "recorded_at": "2026-10-26T08:46:44.312Z",
   "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-5d5dbac00c2e6e9d86a7e52a",
    "quote_text": "I’ve gone for a goals line at $2.50 instead",
    "fragment_from": 678,
    "fragment_to": 721,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "711d3f5a6ef1748c56d739b02b4c557a56080b175bbe091d5d9c360a8f7ac310",
     "material_removed": false
    },
    "published_at": "2026-10-26T08:34:33.000Z",
    "detected_at": "2026-10-26T08:46:44.312Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6198c1907ac8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:30:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T08:34:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T08:34:33.000Z",
     "detected_at": "2026-10-26T08:46:44.312Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "2.5",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "a99bf1abd9bf21ae84a246b315baccd5c5d8f3a04c82f1fc3021ad087275e523",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0257e34650003c1de630cc315e5df2fcdf5b2869f7c8a66d8d63572099721a11",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-brighton-prediction-odds/",
     "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-47a56a6aed29542b9b437ae8",
   "url": "/authors/bren-gray/picks/30/#pick-n-47a56a6aed29542b9b437ae8",
   "match": "Fleetwood Town v Arsenal",
   "match_url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
   "kickoff": "2026-10-27T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 46.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T20:26:38.000Z",
   "recorded_at": "2026-10-25T21:06:46.924Z",
   "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-47a56a6aed29542b9b437ae8",
    "quote_text": "BTTS No at $1.50 appeals too.",
    "fragment_from": 4104,
    "fragment_to": 4133,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70a662a0da8832f3691a767bd9e6adc44fe05d3dddfff946a50d8f4493a73468",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:26:38.000Z",
    "detected_at": "2026-10-25T21:06:46.924Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-745e2a940a5e",
     "display_name": "Fleetwood Town — Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-27T20:00:00.000Z",
     "url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.5",
     "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-25T20:26:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:26:38.000Z",
     "detected_at": "2026-10-25T21:06:46.924Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.5",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fleetwood Town 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "8c0ab0ee736cb53d8f6704172b209b605aa0bac4fd2b3552c7ed289c6b26bb44",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f7c85c6795d35924c2faa40c4a756e57cab05d49b0613fc834448ebbf68039ee",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-15b336222022a8c335179345",
   "url": "/authors/bren-gray/picks/30/#pick-n-15b336222022a8c335179345",
   "match": "Fleetwood Town v Arsenal",
   "match_url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
   "kickoff": "2026-10-27T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 46.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fleetwood Town 0-4 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T20:26:38.000Z",
   "recorded_at": "2026-10-25T21:06:46.924Z",
   "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": {
    "outcome": "2",
    "price": "1.1009",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-15b336222022a8c335179345",
    "quote_text": "I’m calling 4-0 to Arsenal.",
    "fragment_from": 3761,
    "fragment_to": 3788,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70a662a0da8832f3691a767bd9e6adc44fe05d3dddfff946a50d8f4493a73468",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:26:38.000Z",
    "detected_at": "2026-10-25T21:06:46.924Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-745e2a940a5e",
     "display_name": "Fleetwood Town — Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-27T20:00:00.000Z",
     "url": "/football/matches/fleetwood-town-vs-arsenal-2026-10-27/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fleetwood Town 0-4 Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-25T20:26:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:26:38.000Z",
     "detected_at": "2026-10-25T21:06:46.924Z",
     "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": "Fleetwood Town 0-4 Arsenal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-4",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fleetwood Town 0-4 Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Fleetwood Town 1-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "ab10d800db50afc9e3a880a12ff5a723be37759fefa406b3aec109250057bf9a",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.1009",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-27T11:46:09.610Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fleetwood-town-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fleetwood Town 0-4 Arsenal"
   }
  },
  {
   "record_id": "n-8952a26f37840961519eef91",
   "url": "/authors/bren-gray/picks/30/#pick-n-8952a26f37840961519eef91",
   "match": "Liverpool v Brighton & Hove Albion",
   "match_url": "/football/matches/liverpool-vs-brighton-and-hove-albion-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 1-1 Brighton & Hove Albion",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T22:07:32.000Z",
   "recorded_at": "2026-10-22T22:36:44.568Z",
   "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": {
    "outcome": "1",
    "price": "2.1000",
    "result": "Won",
    "points_hundredths": 11000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8952a26f37840961519eef91",
    "quote_text": "I’ve got this finishing 1-1.",
    "fragment_from": 3489,
    "fragment_to": 3517,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "74f2deaccc4c1a03f4f0dc1bd810605b90cb252d9eb648a4925759839ba32410",
     "material_removed": false
    },
    "published_at": "2026-10-22T22:07:32.000Z",
    "detected_at": "2026-10-22T22:36:44.568Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b2cd6e3d1134",
     "display_name": "Liverpool — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/liverpool-vs-brighton-and-hove-albion-2026-10-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 1-1 Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T22:07:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T22:07:32.000Z",
     "detected_at": "2026-10-22T22:36:44.568Z",
     "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": "Liverpool 1-1 Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 1-1 Brighton & Hove Albion"
    },
    "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 Liverpool 2-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "a65e036464729d12d618024392424edfd082a72ef2a658baf3b4e22ac53a547e",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:37:31.981Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-brighton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 1-1 Brighton & Hove Albion"
   }
  },
  {
   "record_id": "n-c4ddb9b9d966d41df789f882",
   "url": "/authors/bren-gray/picks/30/#pick-n-c4ddb9b9d966d41df789f882",
   "match": "Manchester United v AFC Bournemouth",
   "match_url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T21:40:46.000Z",
   "recorded_at": "2026-10-22T22:06:44.644Z",
   "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-c4ddb9b9d966d41df789f882",
    "quote_text": "Draw @ $3.90\n\nI’d want close to $4 for a draw in a game like this, and that’s about where it is on Zotabet.",
    "fragment_from": 4967,
    "fragment_to": 5074,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6604e36db66784cceec9c841e8e647715189f697dfca123be8d5c81e6befa7c4",
     "material_removed": false
    },
    "published_at": "2026-10-22T21:40:46.000Z",
    "detected_at": "2026-10-22T22:06:44.644Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-3ebbb75ad333",
     "display_name": "Manchester United — AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.9",
     "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-22T21:40:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T21:40:46.000Z",
     "detected_at": "2026-10-22T22:06:44.644Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.9",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 0-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "ec803a6e3ecc7cce92c9a9126dc898f12dadeee9168add1cbbf233960bc82c3b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2897a15b51974f12511178e060b840f7cdee59a37edfb342c5beffea916931a6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-3ea926c1bb181f3745692d94",
   "url": "/authors/bren-gray/picks/30/#pick-n-3ea926c1bb181f3745692d94",
   "match": "Manchester United v AFC Bournemouth",
   "match_url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 1-1 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T21:40:46.000Z",
   "recorded_at": "2026-10-22T22:06:44.644Z",
   "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-3ea926c1bb181f3745692d94",
    "quote_text": "I’ve got it 1-1.",
    "fragment_from": 3927,
    "fragment_to": 3943,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6604e36db66784cceec9c841e8e647715189f697dfca123be8d5c81e6befa7c4",
     "material_removed": false
    },
    "published_at": "2026-10-22T21:40:46.000Z",
    "detected_at": "2026-10-22T22:06:44.644Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-3ebbb75ad333",
     "display_name": "Manchester United — AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-afc-bournemouth-2026-10-25/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester United 1-1 AFC Bournemouth",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T21:40:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T21:40:46.000Z",
     "detected_at": "2026-10-22T22:06:44.644Z",
     "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": "Manchester United 1-1 AFC Bournemouth",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester United 1-1 AFC Bournemouth"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester United 0-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "396b52c794dfc934a259fd65aa7e122a2501e2176e5acdf77edf523e61a01fac",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-united-vs-bournemouth-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United 1-1 AFC Bournemouth"
   }
  },
  {
   "record_id": "n-de8573b3a1af446e4ed4b8f6",
   "url": "/authors/bren-gray/picks/30/#pick-n-de8573b3a1af446e4ed4b8f6",
   "match": "Chelsea v Tottenham Hotspur",
   "match_url": "/football/matches/chelsea-vs-tottenham-hotspur-2026-10-24/",
   "kickoff": "2026-10-24T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 66.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 3-1 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T21:45:24.000Z",
   "recorded_at": "2026-10-21T22:06:46.743Z",
   "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": {
    "outcome": "1",
    "price": "1.6897",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-de8573b3a1af446e4ed4b8f6",
    "quote_text": "I’ve got it 3-1 to Chelsea, with Neto involved again.",
    "fragment_from": 4457,
    "fragment_to": 4510,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f84dd12da729b4e11145a4fe2402dfda9390e25f0d0b7640ddb6d5d01ed8d034",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:45:24.000Z",
    "detected_at": "2026-10-21T22:06:46.743Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-75e81bac336b",
     "display_name": "Chelsea — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T16:30:00.000Z",
     "url": "/football/matches/chelsea-vs-tottenham-hotspur-2026-10-24/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 3-1 Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:45:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:45:24.000Z",
     "detected_at": "2026-10-21T22:06:46.743Z",
     "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 3-1 Tottenham Hotspur",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 3-1 Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Chelsea 0-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "eda239e98214f2c4bba9963eaf4512109820f20c74a595f1ef7eea122fb030a5",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "1.6897",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:53:47.771Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 3-1 Tottenham Hotspur"
   }
  },
  {
   "record_id": "n-7a212870b037f6975e7beeaf",
   "url": "/authors/bren-gray/picks/30/#pick-n-7a212870b037f6975e7beeaf",
   "match": "Arsenal v Everton",
   "match_url": "/football/matches/arsenal-vs-everton-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T21:37:25.000Z",
   "recorded_at": "2026-10-21T22:06:47.696Z",
   "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-7a212870b037f6975e7beeaf",
    "quote_text": "Under 2.5 at $1.85 looks the safer goals play",
    "fragment_from": 4309,
    "fragment_to": 4354,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f69a7cc98e8a5e8062a6654774e037bf500ebe951ea60fcb7180ff288e7caf68",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:37:25.000Z",
    "detected_at": "2026-10-21T22:06:47.696Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e2a18e7b4072",
     "display_name": "Arsenal — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/arsenal-vs-everton-2026-10-24/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:37:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:37:25.000Z",
     "detected_at": "2026-10-21T22:06:47.696Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arsenal 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "652532faa81f39fce3fc9043d4c69c461671fd11a788b67766bde3b540c8a277",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2bb43312ae9f000d1c89261ff30babd4e8f3282d2fbc50b93fea82db304a422a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-5cc79de5f1a78f3f33fcdde9",
   "url": "/authors/bren-gray/picks/30/#pick-n-5cc79de5f1a78f3f33fcdde9",
   "match": "Arsenal v Everton",
   "match_url": "/football/matches/arsenal-vs-everton-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 63.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Everton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T21:37:25.000Z",
   "recorded_at": "2026-10-21T22:06:47.696Z",
   "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-5cc79de5f1a78f3f33fcdde9",
    "quote_text": "I’m going Arsenal 2-0.",
    "fragment_from": 3782,
    "fragment_to": 3804,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f69a7cc98e8a5e8062a6654774e037bf500ebe951ea60fcb7180ff288e7caf68",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:37:25.000Z",
    "detected_at": "2026-10-21T22:06:47.696Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e2a18e7b4072",
     "display_name": "Arsenal — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/arsenal-vs-everton-2026-10-24/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Arsenal 2-0 Everton",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:37:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:37:25.000Z",
     "detected_at": "2026-10-21T22:06:47.696Z",
     "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": "Arsenal 2-0 Everton",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Arsenal 2-0 Everton"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Arsenal 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "3159e8160803e09ab3666f22b61c87bef553f13ec5e8d4bc6c429a5e54896b52",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Arsenal 2-0 Everton",
      "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": "19070d0a44ed38eca58a5d9439b09d0510d2d0471c32099f94489208f05713e9",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-everton-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal 2-0 Everton"
   }
  },
  {
   "record_id": "n-71d61470e0bc835d40ce187f",
   "url": "/authors/bren-gray/picks/30/#pick-n-71d61470e0bc835d40ce187f",
   "match": "Aston Villa v Manchester City",
   "match_url": "/football/matches/aston-villa-vs-manchester-city-2026-10-24/",
   "kickoff": "2026-10-24T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 61.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 1-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T21:29:34.000Z",
   "recorded_at": "2026-10-21T21:46:44.889Z",
   "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-71d61470e0bc835d40ce187f",
    "quote_text": "I’m still going 2-1 to City.",
    "fragment_from": 4119,
    "fragment_to": 4147,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a1019d071c2413cb806a97f31275cbdd859fd3aae68365acfffe77ee52c62292",
     "material_removed": false
    },
    "published_at": "2026-10-21T21:29:34.000Z",
    "detected_at": "2026-10-21T21:46:44.889Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f13233de2338",
     "display_name": "Aston Villa — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T11:30:00.000Z",
     "url": "/football/matches/aston-villa-vs-manchester-city-2026-10-24/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Aston Villa 1-2 Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T21:29:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T21:29:34.000Z",
     "detected_at": "2026-10-21T21:46:44.889Z",
     "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": "Aston Villa 1-2 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Aston Villa 1-2 Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Aston Villa 2-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "251c9eea6106052d39fd6ddcbebe2cff8b1da8f9a7d6e4f57c0d80e52b447f75",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.6667",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:58:45.072Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa 1-2 Manchester City"
   }
  },
  {
   "record_id": "n-72f3f967825677b54d5d97d2",
   "url": "/authors/bren-gray/picks/30/#pick-n-72f3f967825677b54d5d97d2",
   "match": "FC Bayern München v Arsenal",
   "match_url": "/football/matches/fc-bayern-munchen-vs-arsenal-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Harry Kane to score at 2.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T20:32:05.000Z",
   "recorded_at": "2026-10-19T20:56:44.417Z",
   "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-72f3f967825677b54d5d97d2",
    "quote_text": "Kane to Score Anytime @ $2.05",
    "fragment_from": 4867,
    "fragment_to": 4896,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "27908eee8506a08c7c6a93be6a45a23460bad02b5a38d2971e958d2c8bde0e68",
     "material_removed": false
    },
    "published_at": "2026-10-19T20:32:05.000Z",
    "detected_at": "2026-10-19T20:56:44.417Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9b50ee5dca05",
     "display_name": "FC Bayern München — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-arsenal-2026-10-21/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Harry Kane to score",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-19T20:32:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T20:32:05.000Z",
     "detected_at": "2026-10-19T20:56:44.417Z",
     "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": "Harry Kane to score",
     "author_odds": "2.05",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Harry Kane to score at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — Harry Kane scored 1 goal; the final score was FC Bayern München 2-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "37f315125332ee80987b0ff77b71f0f4c2459c8d8f79df958982822f2858c52e",
      "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": "Harry Kane 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": "71062f9cac5f07b1f07a3865ae78db8a0319d8b5fddcf48a404c67b61609c9af",
      "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": "Harry Kane 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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score"
   }
  },
  {
   "record_id": "n-c9edaf32310dcae35f4cf7c5",
   "url": "/authors/bren-gray/picks/30/#pick-n-c9edaf32310dcae35f4cf7c5",
   "match": "Como v Manchester United",
   "match_url": "/football/matches/como-vs-manchester-united-2026-10-21/",
   "kickoff": "2026-10-21T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 44.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T20:14:29.000Z",
   "recorded_at": "2026-10-19T20:36:44.722Z",
   "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-c9edaf32310dcae35f4cf7c5",
    "quote_text": "Either way, I’d expect both teams to score at around $1.70.",
    "fragment_from": 4239,
    "fragment_to": 4298,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fef348d0a8834937a1e6ef664d6e91b48eb847c4ac6e24cee0f737da70bef7d0",
     "material_removed": false
    },
    "published_at": "2026-10-19T20:14:29.000Z",
    "detected_at": "2026-10-19T20:36:44.722Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-26ab5e4e5ad9",
     "display_name": "Como — Manchester United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T16:45:00.000Z",
     "url": "/football/matches/como-vs-manchester-united-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-19T20:14:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T20:14:29.000Z",
     "detected_at": "2026-10-19T20:36:44.722Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.7",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Como 4-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "4826f4457c41803e2fc06bf1ac226ffed0ed0a10e6f02b7a82372245c83ab272",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7d52fd24ec3938fd92b87d22e43f18dadabd3113a31ac8710f4280533fcc3d7b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-ba1765f0802b03864bd3103a",
   "url": "/authors/bren-gray/picks/30/#pick-n-ba1765f0802b03864bd3103a",
   "match": "Como v Manchester United",
   "match_url": "/football/matches/como-vs-manchester-united-2026-10-21/",
   "kickoff": "2026-10-21T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 44.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Como 2-1 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T20:14:29.000Z",
   "recorded_at": "2026-10-19T20:36:44.722Z",
   "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-ba1765f0802b03864bd3103a",
    "quote_text": "I’m going 2-1 Como.",
    "fragment_from": 3559,
    "fragment_to": 3578,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fef348d0a8834937a1e6ef664d6e91b48eb847c4ac6e24cee0f737da70bef7d0",
     "material_removed": false
    },
    "published_at": "2026-10-19T20:14:29.000Z",
    "detected_at": "2026-10-19T20:36:44.722Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-26ab5e4e5ad9",
     "display_name": "Como — Manchester United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T16:45:00.000Z",
     "url": "/football/matches/como-vs-manchester-united-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Como 2-1 Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-19T20:14:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T20:14:29.000Z",
     "detected_at": "2026-10-19T20:36:44.722Z",
     "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": "Como 2-1 Manchester United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Como 2-1 Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Como 4-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "5a927a6414b2991f75c8aca62b2e9ccdbe416a6a16041d2abe55252465806c4a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Como 2-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": "d955bcf5acc2d628262b6c0e2f2a3a271401010f6559d2cb5404040b4e1a003f",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Como",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/como-vs-man-united-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Como 2-1 Manchester United"
   }
  },
  {
   "record_id": "n-d06dcb3197e3ee13ce67797f",
   "url": "/authors/bren-gray/picks/30/#pick-n-d06dcb3197e3ee13ce67797f",
   "match": "Paris Saint-Germain v FC Barcelona",
   "match_url": "/football/matches/paris-saint-germain-vs-fc-barcelona-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 45.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Paris Saint-Germain 3-2 FC Barcelona",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T21:30:41.000Z",
   "recorded_at": "2026-10-18T21:56:44.397Z",
   "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": {
    "outcome": "1",
    "price": "2.4000",
    "result": "Won",
    "points_hundredths": 14000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d06dcb3197e3ee13ce67797f",
    "quote_text": "I’ve got PSG winning 3-2.",
    "fragment_from": 3908,
    "fragment_to": 3933,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/psg-vs-barcelona-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "554216d001951c6e56a36b48a04dd9db63aac87c84f41b560e340b5b19c4fdec",
     "material_removed": false
    },
    "published_at": "2026-10-18T21:30:41.000Z",
    "detected_at": "2026-10-18T21:56:44.397Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-629fcb555792",
     "display_name": "Paris Saint-Germain — FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/paris-saint-germain-vs-fc-barcelona-2026-10-20/",
     "scoreline": "4-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Paris Saint-Germain 3-2 FC Barcelona",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T21:30:41.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T21:30:41.000Z",
     "detected_at": "2026-10-18T21:56:44.397Z",
     "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": "Paris Saint-Germain 3-2 FC Barcelona",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Paris Saint-Germain 3-2 FC Barcelona"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Paris Saint-Germain 4-2 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "be67dad66611d82e779b1e769f95e13da7a27ef5f3a9ad159afda0f831c6f1d4",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Paris Saint-Germain",
      "decimal_odds": "2.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-10-19T06:53:05.555Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/psg-vs-barcelona-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain 3-2 FC Barcelona"
   }
  },
  {
   "record_id": "n-5ccd46812df789207f958391",
   "url": "/authors/bren-gray/picks/29/#pick-n-5ccd46812df789207f958391",
   "match": "Liverpool v Villarreal",
   "match_url": "/football/matches/liverpool-vs-villarreal-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 45.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-2 Villarreal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-3",
   "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-18T20:49:41.000Z",
   "recorded_at": "2026-10-18T21:36:49.607Z",
   "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-5ccd46812df789207f958391",
    "quote_text": "I’ve gone 3-2 Liverpool.",
    "fragment_from": 3725,
    "fragment_to": 3749,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-villarreal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ad9cfffb548fc947f8493a0bacb6d65a57e55653c5296f425b6b9a3891dc979c",
     "material_removed": false
    },
    "published_at": "2026-10-18T20:49:41.000Z",
    "detected_at": "2026-10-18T21:36:49.607Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e9ad016f0818",
     "display_name": "Liverpool — Villarreal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/liverpool-vs-villarreal-2026-10-20/",
     "scoreline": "4-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 3-2 Villarreal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T20:49:41.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T20:49:41.000Z",
     "detected_at": "2026-10-18T21:36:49.607Z",
     "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": "Liverpool 3-2 Villarreal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 3-2 Villarreal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Liverpool 4-3 Villarreal."
    },
    "settlements": [
     {
      "operation_id": "1f1c0eda0b8db5d7ae19e6cfa3b8fa1049899df690fd8ffb87b4faf8b9a65341",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Liverpool 3-2 Villarreal",
      "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": "1690a7b60354c73cd9e848062338bd864b4ca8f173e2e608062fa23b517c03d8",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-villarreal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 3-2 Villarreal"
   }
  },
  {
   "record_id": "n-0ad9ae3e04aaa1149730e969",
   "url": "/authors/bren-gray/picks/29/#pick-n-0ad9ae3e04aaa1149730e969",
   "match": "Manchester City v AEK Athens",
   "match_url": "/football/matches/manchester-city-vs-aek-athens-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 45.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 AEK Athens",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T21:18:40.000Z",
   "recorded_at": "2026-10-18T21:36:48.383Z",
   "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": {
    "outcome": "1",
    "price": "1.0833",
    "result": "Won",
    "points_hundredths": 833,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0ad9ae3e04aaa1149730e969",
    "quote_text": "I’m going 2-1, but I wouldn’t be shocked if a late goal or two stretched it, because AEK will have to push forward once they go a goal down.",
    "fragment_from": 3585,
    "fragment_to": 3725,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aek-athens-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e380558ba1fa192d6273b8e6a5c1fa73e9122555289c1bf7c5e64953c6514fe8",
     "material_removed": false
    },
    "published_at": "2026-10-18T21:18:40.000Z",
    "detected_at": "2026-10-18T21:36:48.383Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b7d5fd2668b6",
     "display_name": "Manchester City — AEK Athens",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-aek-athens-2026-10-20/",
     "scoreline": "5-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 2-1 AEK Athens",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T21:18:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T21:18:40.000Z",
     "detected_at": "2026-10-18T21:36:48.383Z",
     "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": "Manchester City 2-1 AEK Athens",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester City 2-1 AEK Athens"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester City 5-1 AEK Athens."
    },
    "settlements": [
     {
      "operation_id": "463fa9c37f8cc9dfad8bd951838fe27759b0162b15cda588a00dd4a9a0c71713",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.0833",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 833,
      "executed_at": "2026-10-19T06:53:14.487Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-aek-athens-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 2-1 AEK Athens"
   }
  },
  {
   "record_id": "n-af9ccaf4203955cb33a9aba1",
   "url": "/authors/bren-gray/picks/29/#pick-n-af9ccaf4203955cb33a9aba1",
   "match": "Tottenham Hotspur v Coventry City",
   "match_url": "/football/matches/tottenham-hotspur-vs-coventry-city-2026-10-19/",
   "kickoff": "2026-10-19T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 22.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T20:42:42.000Z",
   "recorded_at": "2026-10-18T20:56:45.171Z",
   "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-af9ccaf4203955cb33a9aba1",
    "quote_text": "I’d still back Tottenham at home, but I wouldn’t be confident.",
    "fragment_from": 4697,
    "fragment_to": 4759,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/epl-weekly-wrap-gameweek-7/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aa0f9c2f2b5d06464101f6702929b1e841c1e4ac5f7b328138323a495aa43d0f",
     "material_removed": false
    },
    "published_at": "2026-10-18T20:42:42.000Z",
    "detected_at": "2026-10-18T20:56:45.171Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-520444213349",
     "display_name": "Tottenham Hotspur — Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-19T19:00:00.000Z",
     "url": "/football/matches/tottenham-hotspur-vs-coventry-city-2026-10-19/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T20:42:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T20:42:42.000Z",
     "detected_at": "2026-10-18T20:56:45.171Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Tottenham Hotspur",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Tottenham Hotspur 3-1 Coventry City."
    },
    "settlements": [
     {
      "operation_id": "fdeed373c9c5d22ca36dea5392bd29d94e0af3d5052e0fe4461154d9ddd2937e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/epl-weekly-wrap-gameweek-7/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-be9912fbce50fd558e395c4f",
   "url": "/authors/bren-gray/picks/29/#pick-n-be9912fbce50fd558e395c4f",
   "match": "Nottingham Forest v Arsenal",
   "match_url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 107.4,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Arsenal to win and under 2.5 goals at 3.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:42:30.000Z",
   "recorded_at": "2026-10-14T04:06:46.483Z",
   "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-be9912fbce50fd558e395c4f",
    "quote_text": "Arsenal to Win & Under 2.5 Goals @ $3.25",
    "fragment_from": 4940,
    "fragment_to": 4980,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9bc0785837729f365665739a6fa70964b6360f6917f1ee0ebaf0ef1fbaa01c8e",
     "material_removed": false
    },
    "published_at": "2026-10-14T03:42:30.000Z",
    "detected_at": "2026-10-14T04:06:46.483Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-01527686b0b6",
     "display_name": "Nottingham Forest — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Arsenal to win and under 2.5 goals",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T03:42:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T03:42:30.000Z",
     "detected_at": "2026-10-14T04:06:46.483Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Arsenal to win and under 2.5 goals",
     "author_odds": "3.25",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Arsenal to win and under 2.5 goals at 3.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Nottingham Forest 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "47e13872db6cc5c15ef849404c0ffdd2fcec3b816acc36c09a5b9315554f100a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and under 2.5 goals",
      "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": "72019862da92ad641d818da3ed1163ec624003b6c42df03da103abf14079f260",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Arsenal to win and under 2.5 goals",
      "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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and under 2.5 goals"
   }
  },
  {
   "record_id": "n-b0de824329d643896ce126e4",
   "url": "/authors/bren-gray/picks/29/#pick-n-b0de824329d643896ce126e4",
   "match": "Nottingham Forest v Arsenal",
   "match_url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 107.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Bukayo Saka to score",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "0-1",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:42:30.000Z",
   "recorded_at": "2026-10-14T04:06:46.483Z",
   "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-b0de824329d643896ce126e4",
    "quote_text": "Saka to score anytime appeals",
    "fragment_from": 4269,
    "fragment_to": 4298,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9bc0785837729f365665739a6fa70964b6360f6917f1ee0ebaf0ef1fbaa01c8e",
     "material_removed": false
    },
    "published_at": "2026-10-14T03:42:30.000Z",
    "detected_at": "2026-10-14T04:06:46.483Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-01527686b0b6",
     "display_name": "Nottingham Forest — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Bukayo Saka to score",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T03:42:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T03:42:30.000Z",
     "detected_at": "2026-10-14T04:06:46.483Z",
     "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": "Bukayo Saka to score",
     "author_odds": null,
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Bukayo Saka to score"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "0-1",
     "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": "c1ced4c2dd8683ef3d27eeed0a91b502b1bd8a69b88ed951f539e555b94a7209",
      "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": "Bukayo Saka 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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bukayo Saka to score"
   }
  },
  {
   "record_id": "n-9c733401bccb2d8c931eeb0c",
   "url": "/authors/bren-gray/picks/29/#pick-n-9c733401bccb2d8c931eeb0c",
   "match": "Nottingham Forest v Arsenal",
   "match_url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 107.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 2-0 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:42:30.000Z",
   "recorded_at": "2026-10-14T04:06:46.483Z",
   "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-9c733401bccb2d8c931eeb0c",
    "quote_text": "with 2-0 next",
    "fragment_from": 4193,
    "fragment_to": 4206,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9bc0785837729f365665739a6fa70964b6360f6917f1ee0ebaf0ef1fbaa01c8e",
     "material_removed": false
    },
    "published_at": "2026-10-14T03:42:30.000Z",
    "detected_at": "2026-10-14T04:06:46.483Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-01527686b0b6",
     "display_name": "Nottingham Forest — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Nottingham Forest 2-0 Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T03:42:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T03:42:30.000Z",
     "detected_at": "2026-10-14T04:06:46.483Z",
     "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": "Nottingham Forest 2-0 Arsenal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Nottingham Forest 2-0 Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Nottingham Forest 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "c85ea886077fccf1c142aba53601bd6e559076335dfa0e33ee50d474e0ee3771",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Nottingham Forest",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest 2-0 Arsenal"
   }
  },
  {
   "record_id": "n-c3ecbf0acd248b2a4cbe7246",
   "url": "/authors/bren-gray/picks/29/#pick-n-c3ecbf0acd248b2a4cbe7246",
   "match": "Nottingham Forest v Arsenal",
   "match_url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 107.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 1-0 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:42:30.000Z",
   "recorded_at": "2026-10-14T04:06:46.483Z",
   "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-c3ecbf0acd248b2a4cbe7246",
    "quote_text": "1-0 Arsenal is the score I’ve written down",
    "fragment_from": 4149,
    "fragment_to": 4191,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9bc0785837729f365665739a6fa70964b6360f6917f1ee0ebaf0ef1fbaa01c8e",
     "material_removed": false
    },
    "published_at": "2026-10-14T03:42:30.000Z",
    "detected_at": "2026-10-14T04:06:46.483Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-01527686b0b6",
     "display_name": "Nottingham Forest — Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/nottingham-forest-vs-arsenal-2026-10-18/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Nottingham Forest 1-0 Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T03:42:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T03:42:30.000Z",
     "detected_at": "2026-10-14T04:06:46.483Z",
     "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": "Nottingham Forest 1-0 Arsenal",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Nottingham Forest 1-0 Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Nottingham Forest 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "c1604dbc603fcd386cc0eb1a434e3c4f0dbb9db9381a4723630e0c98cc0d2e48",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Nottingham Forest",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest 1-0 Arsenal"
   }
  },
  {
   "record_id": "n-fdbab27394e7b74d18375bd3",
   "url": "/authors/bren-gray/picks/29/#pick-n-fdbab27394e7b74d18375bd3",
   "match": "Manchester City v Ipswich Town",
   "match_url": "/football/matches/manchester-city-vs-ipswich-town-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 81.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T04:08:06.000Z",
   "recorded_at": "2026-10-14T04:46:44.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fdbab27394e7b74d18375bd3",
    "quote_text": "Either way, I’m backing City to win.",
    "fragment_from": 3725,
    "fragment_to": 3761,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-ipswich-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be839569dd1d40ca3932f9962d0508dcf34930e7297ea62830c76bac6e395cee",
     "material_removed": false
    },
    "published_at": "2026-10-14T04:08:06.000Z",
    "detected_at": "2026-10-14T04:46:44.192Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6ad9a71a98c6",
     "display_name": "Manchester City — Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-ipswich-town-2026-10-17/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T04:08:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T04:08:06.000Z",
     "detected_at": "2026-10-14T04:46:44.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester City 3-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "ee6d4ca2c8704656a28931d4cf60c325c0e7e16925271a7c3c41a521247ac1c9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "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": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/man-city-vs-ipswich-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-830cb15c02d795a2e0601698",
   "url": "/authors/bren-gray/picks/29/#pick-n-830cb15c02d795a2e0601698",
   "match": "Brentford v Liverpool",
   "match_url": "/football/matches/brentford-vs-liverpool-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 81.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:55:43.000Z",
   "recorded_at": "2026-10-14T04:06:45.935Z",
   "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-830cb15c02d795a2e0601698",
    "quote_text": "On goals, I’d expect both teams to score,",
    "fragment_from": 4277,
    "fragment_to": 4318,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-liverpool-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a5dcda87723b749e05c266412aaf9f9c51ec40834099fe9f657601aaa80c5b2a",
     "material_removed": false
    },
    "published_at": "2026-10-14T03:55:43.000Z",
    "detected_at": "2026-10-14T04:06:45.935Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-072d544af56a",
     "display_name": "Brentford — Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/brentford-vs-liverpool-2026-10-17/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T03:55:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T03:55:43.000Z",
     "detected_at": "2026-10-14T04:06:45.935Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Brentford 1-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "4b60b048bd4b87d387b536288c9c0bbbdbda33368d4b53f8cf2462825f0ec6f5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-liverpool-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a3cf4501082b76e5321b0efa",
   "url": "/authors/bren-gray/picks/28/#pick-n-a3cf4501082b76e5321b0efa",
   "match": "Everton v Chelsea",
   "match_url": "/football/matches/everton-vs-chelsea-2026-10-17/",
   "kickoff": "2026-10-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 110.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 1-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T20:20:46.000Z",
   "recorded_at": "2026-10-12T20:56:44.182Z",
   "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-a3cf4501082b76e5321b0efa",
    "quote_text": "I’ve got 1-1 in my head",
    "fragment_from": 4503,
    "fragment_to": 4526,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e462eca9240577a869fd0f9b902dcfec1738d036300c16305d78520e8db0046",
     "material_removed": false
    },
    "published_at": "2026-10-12T20:20:46.000Z",
    "detected_at": "2026-10-12T20:56:44.182Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-025a5876515e",
     "display_name": "Everton — Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T11:30:00.000Z",
     "url": "/football/matches/everton-vs-chelsea-2026-10-17/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Everton 1-1 Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-12T20:20:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T20:20:46.000Z",
     "detected_at": "2026-10-12T20:56:44.182Z",
     "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": "Everton 1-1 Chelsea",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Everton 1-1 Chelsea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Everton 0-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "4d1e9ba6cdee9211fd5ea4f9070b23fd65af90dfaa8e6f3dcb736194bdc868d7",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton 1-1 Chelsea"
   }
  },
  {
   "record_id": "n-6bb12a3f239a2e25e86a5017",
   "url": "/authors/bren-gray/picks/28/#pick-n-6bb12a3f239a2e25e86a5017",
   "match": "Liverpool v Manchester City",
   "match_url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
   "kickoff": "2026-10-11T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 1-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:35:23.000Z",
   "recorded_at": "2026-10-09T12:48:43.158Z",
   "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": {
    "outcome": "2",
    "price": "2.4200",
    "result": "Won",
    "points_hundredths": 14200,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-6bb12a3f239a2e25e86a5017",
    "quote_text": "I’m calling 1-1, with both teams scoring.",
    "fragment_from": 4163,
    "fragment_to": 4204,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-man-city-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b6325c5e86250c452080350c16d0cc7f89410f866f6c9d052c696c8c9a4ceb2c",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:35:23.000Z",
    "detected_at": "2026-10-09T12:48:43.158Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-890891f7d4b9",
     "display_name": "Liverpool — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T15:30:00.000Z",
     "url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 1-1 Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:35:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:35:23.000Z",
     "detected_at": "2026-10-09T12:48:43.158Z",
     "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": "Liverpool 1-1 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 1-1 Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Liverpool 0-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "9b3b5dcd90626b8d675a0d5c5375a8cb61cbf62beed4e354defc2e32beea7412",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:06.928Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-man-city-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 1-1 Manchester City"
   }
  },
  {
   "record_id": "n-b2b5237965a0e2a4e9a59122",
   "url": "/authors/bren-gray/picks/28/#pick-n-b2b5237965a0e2a4e9a59122",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 48.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:42:20.000Z",
   "recorded_at": "2026-10-09T12:48:41.747Z",
   "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-b2b5237965a0e2a4e9a59122",
    "quote_text": "BTTS at $1.75 does the job,",
    "fragment_from": 4240,
    "fragment_to": 4267,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6c680f6d3623bee9bb3e409edfa073f7c76e8e2f8c3cd1a24e53656f2f43b5a2",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:42:20.000Z",
    "detected_at": "2026-10-09T12:48:41.747Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-83453d98f561",
     "display_name": "Crystal Palace — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:42:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:42:20.000Z",
     "detected_at": "2026-10-09T12:48:41.747Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.75",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Crystal Palace 3-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "013211b0a5a5d7bc3117e0ed1eb9fd287b8c2fde41b3643011cff0ad68e0134a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "828085e66bc7bf11655e6920fcd8fc487297ec8a06a6fd2b9a8cdf41ca536f6b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-b0025d77c50fe2e45e0c1aaa",
   "url": "/authors/bren-gray/picks/28/#pick-n-b0025d77c50fe2e45e0c1aaa",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 48.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:42:20.000Z",
   "recorded_at": "2026-10-09T12:48:41.747Z",
   "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-b0025d77c50fe2e45e0c1aaa",
    "quote_text": "I’m going with a draw.",
    "fragment_from": 3486,
    "fragment_to": 3508,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6c680f6d3623bee9bb3e409edfa073f7c76e8e2f8c3cd1a24e53656f2f43b5a2",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:42:20.000Z",
    "detected_at": "2026-10-09T12:48:41.747Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-83453d98f561",
     "display_name": "Crystal Palace — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-06T21:42:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:42:20.000Z",
     "detected_at": "2026-10-09T12:48:41.747Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Crystal Palace 3-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "67b55f378f4caf4cb79cedf5995c59571f85b0082bdf463e13a5eb34b8ce7110",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-nottingham-forest-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-63017c2e84e9f76d5ff1abc4",
   "url": "/authors/bren-gray/picks/28/#pick-n-63017c2e84e9f76d5ff1abc4",
   "match": "Manchester United v Tottenham Hotspur",
   "match_url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
   "kickoff": "2026-10-10T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 27.7,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Manchester United to win to nil at 3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:25:31.000Z",
   "recorded_at": "2026-10-09T12:48:44.566Z",
   "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-63017c2e84e9f76d5ff1abc4",
    "quote_text": "Manchester United to Win to Nil @ $3.00",
    "fragment_from": 4445,
    "fragment_to": 4484,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a61799a57f64a5f9258d1f659ce0a8b76b44a7832253e615d2c8aa09792f93fa",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:25:31.000Z",
    "detected_at": "2026-10-09T12:48:44.566Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3b581b019b07",
     "display_name": "Manchester United — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "To win to nil",
    "outcome_label": "Manchester United to win to nil",
    "odds_set": {
     "by_author": "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-06T21:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:25:31.000Z",
     "detected_at": "2026-10-09T12:48:44.566Z",
     "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": "To win to nil",
     "choice": "Manchester United to win to nil",
     "author_odds": "3",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Manchester United to win to nil at 3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 1-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "8a7c644014098d368828eabac1f524d3c3d14014b2570b1debba69f3afd4bb0f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Manchester United to win to nil",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cb3adc399a61f8e6d21d1d1138097833e9312ba080ac669c14b2d090ccb78c6d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Manchester United to win to nil",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win to nil"
   }
  },
  {
   "record_id": "n-32e7ab0af0be9957ca865126",
   "url": "/authors/bren-gray/picks/28/#pick-n-32e7ab0af0be9957ca865126",
   "match": "Manchester United v Tottenham Hotspur",
   "match_url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
   "kickoff": "2026-10-10T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 27.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:25:31.000Z",
   "recorded_at": "2026-10-09T12:48:44.566Z",
   "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-32e7ab0af0be9957ca865126",
    "quote_text": "I’d steer clear of over 2.5 goals with Spurs this blunt.",
    "fragment_from": 4336,
    "fragment_to": 4392,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a61799a57f64a5f9258d1f659ce0a8b76b44a7832253e615d2c8aa09792f93fa",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:25:31.000Z",
    "detected_at": "2026-10-09T12:48:44.566Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3b581b019b07",
     "display_name": "Manchester United — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:25:31.000Z",
     "detected_at": "2026-10-09T12:48:44.566Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Manchester United 1-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "3d086ab89359238d5f418bee44ff71d466deb88e55fd5a0e2424e2f69631c74c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-9f83b30ef9a3b7ab99e4de2c",
   "url": "/authors/bren-gray/picks/28/#pick-n-9f83b30ef9a3b7ab99e4de2c",
   "match": "Manchester United v Tottenham Hotspur",
   "match_url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
   "kickoff": "2026-10-10T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 27.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-0 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:25:31.000Z",
   "recorded_at": "2026-10-09T12:48:44.566Z",
   "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": {
    "outcome": "1",
    "price": "1.6993",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9f83b30ef9a3b7ab99e4de2c",
    "quote_text": "My gut says 2-0 United.",
    "fragment_from": 4218,
    "fragment_to": 4241,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a61799a57f64a5f9258d1f659ce0a8b76b44a7832253e615d2c8aa09792f93fa",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:25:31.000Z",
    "detected_at": "2026-10-09T12:48:44.566Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3b581b019b07",
     "display_name": "Manchester United — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester United 2-0 Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:25:31.000Z",
     "detected_at": "2026-10-09T12:48:44.566Z",
     "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": "Manchester United 2-0 Tottenham Hotspur",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester United 2-0 Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester United 1-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "1b2d7f911404a58cf87ab00c1157f0f3779a931c7d7dffe0ff7166257f28da8d",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.6993",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:06.921Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United 2-0 Tottenham Hotspur"
   }
  },
  {
   "record_id": "n-e4c5bc994e7ff86181fc1424",
   "url": "/authors/bren-gray/picks/28/#pick-n-e4c5bc994e7ff86181fc1424",
   "match": "Manchester United v Tottenham Hotspur",
   "match_url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
   "kickoff": "2026-10-10T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 27.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:25:31.000Z",
   "recorded_at": "2026-10-09T12:48:44.566Z",
   "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-e4c5bc994e7ff86181fc1424",
    "quote_text": "I’m backing United,",
    "fragment_from": 3562,
    "fragment_to": 3581,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a61799a57f64a5f9258d1f659ce0a8b76b44a7832253e615d2c8aa09792f93fa",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:25:31.000Z",
    "detected_at": "2026-10-09T12:48:44.566Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3b581b019b07",
     "display_name": "Manchester United — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:25:31.000Z",
     "detected_at": "2026-10-09T12:48:44.566Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 1-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "cddf0004c49ff0e3260f5b860fe2e12b6b5b5c1a64ba4d7fefc3ca15c7f47a58",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-tottenham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-5726ddbb753ed057dcee5e49",
   "url": "/authors/bren-gray/picks/28/#pick-n-5726ddbb753ed057dcee5e49",
   "match": "Ipswich Town v Fulham",
   "match_url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 25.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Ipswich Town 1-1 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T21:13:33.000Z",
   "recorded_at": "2026-10-09T12:55:39.636Z",
   "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-5726ddbb753ed057dcee5e49",
    "quote_text": "I’m calling 1-1.",
    "fragment_from": 4035,
    "fragment_to": 4051,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8d66045070fb68a2cc9b9021512c8048ed49374d85467f175c0621c84e9d8fdb",
     "material_removed": false
    },
    "published_at": "2026-10-06T21:13:33.000Z",
    "detected_at": "2026-10-09T12:55:39.636Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-094908148541",
     "display_name": "Ipswich Town — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Ipswich Town 1-1 Fulham",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-06T21:13:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T21:13:33.000Z",
     "detected_at": "2026-10-09T12:55:39.636Z",
     "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": "Ipswich Town 1-1 Fulham",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Ipswich Town 1-1 Fulham"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Ipswich Town 2-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "72a6feed9d6a163cde404d7d2ab3d4c62e4f0eda452e54899694c07f77fa41d1",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.1",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/ipswich-vs-fulham-prediction-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ipswich Town 1-1 Fulham"
   }
  },
  {
   "record_id": "n-c4851217215ffd44fbb494a9",
   "url": null,
   "match": "Fulham v Manchester United",
   "match_url": null,
   "kickoff": "2026-09-20T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -192.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 2-2 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-16T04:56:16.000Z",
   "recorded_at": "2026-09-28T16:01:10.119Z",
   "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-ebd8d134275b5ab6c5d59dd9",
   "url": null,
   "match": "AFC Bournemouth v Liverpool",
   "match_url": null,
   "kickoff": "2026-09-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -195.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 2-1 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-16T04:35:58.000Z",
   "recorded_at": "2026-09-28T16:01:58.658Z",
   "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-5a4cae1125551e5b6901dfcb",
   "url": "/authors/bren-gray/picks/2/#pick-n-5a4cae1125551e5b6901dfcb",
   "match": "AFC Bournemouth v Liverpool",
   "match_url": null,
   "kickoff": "2026-09-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -195.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool",
   "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-09-16T04:35:58.000Z",
   "recorded_at": "2026-09-28T16:01:58.658Z",
   "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-5a4cae1125551e5b6901dfcb",
    "quote_text": "I’m backing Liverpool to get over the line here.",
    "fragment_from": 4001,
    "fragment_to": 4049,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-liverpool-premier-league-predictions-betting-tips-21-09-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "29f408331312dcf4dbb1bc8e75d3ae4d64ad52c461dfc94a7dda3a6f08cee279",
     "material_removed": false
    },
    "published_at": "2026-09-16T04:35:58.000Z",
    "detected_at": "2026-09-28T16:01:58.658Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-09-20T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-16T04:35:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-16T04:35:58.000Z",
     "detected_at": "2026-09-28T16:01:58.658Z",
     "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": "Liverpool",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool"
    },
    "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": "76f9a836a78cada6d29fb1d2a78822d66df2d71d3dbe2ccbb7e73f0cc5cd459b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "2.2000",
      "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:27:59.866Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "571b8cbd4ff0208db0bb01533da0a0e4d04331d2bf36f330900e05e950442aab",
      "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": "Liverpool",
      "decimal_odds": "2.1900",
      "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:14.215Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-liverpool-premier-league-predictions-betting-tips-21-09-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-8fe4b6eef180c05068279d59",
   "url": null,
   "match": "Tottenham Hotspur v Aston Villa",
   "match_url": null,
   "kickoff": "2026-09-19T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -220.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 1-0 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-16T03:46:34.000Z",
   "recorded_at": "2026-09-28T16:05:00.660Z",
   "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-5d6b3248bf2cbb29b53453f6",
   "url": "/authors/bren-gray/picks/2/#pick-n-5d6b3248bf2cbb29b53453f6",
   "match": "Brentford v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -237.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.8",
   "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-09-15T20:41:56.000Z",
   "recorded_at": "2026-09-28T16:05:02.491Z",
   "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-5d6b3248bf2cbb29b53453f6",
    "quote_text": "Over 3.5 Goals @ $2.80",
    "fragment_from": 4312,
    "fragment_to": 4334,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-chelsea-premier-league-predictions-betting-tips-19-09-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7a5db3dc4a2b9f5fd8df3c6ab358a793a8b98bbe6d6fb22056155c160207603a",
     "material_removed": false
    },
    "published_at": "2026-09-15T20:41:56.000Z",
    "detected_at": "2026-09-28T16:05:02.491Z",
    "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": "Brentford v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-09-18T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-15T20:41:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-15T20:41:56.000Z",
     "detected_at": "2026-09-28T16:05:02.491Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.8",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.8"
    },
    "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": "4f46fa23f874ee58cc939f3d591cf50b1f26fcc0885f0b4aa1f87c9f2b352cce",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.8",
      "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:27:59.939Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0ccb06939b05f545b874b33fec914f76c5e37a73a4f5fd79b2f8a930318fda13",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2000",
      "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:27:59.944Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6efa72163195f30b8b41c59918c6a384df60e2086ba801f8ec9d3e754aa20ebc",
      "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 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2700",
      "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:14.342Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-chelsea-premier-league-predictions-betting-tips-19-09-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-cd22afbab7a2ba00d536f4d9",
   "url": null,
   "match": "Brentford v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -237.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brentford 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-15T20:41:56.000Z",
   "recorded_at": "2026-09-28T16:05:02.491Z",
   "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-044236cd3f17519b9f276df0",
   "url": null,
   "match": "Brentford v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -237.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brentford 3-2 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-15T20:41:56.000Z",
   "recorded_at": "2026-09-28T16:05:02.491Z",
   "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-b4bb3e4d94e0c24867c1edc6",
   "url": "/authors/bren-gray/picks/2/#pick-n-b4bb3e4d94e0c24867c1edc6",
   "match": "Brentford v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -237.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "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-09-15T20:41:56.000Z",
   "recorded_at": "2026-09-28T16:05:02.491Z",
   "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-b4bb3e4d94e0c24867c1edc6",
    "quote_text": "I’m tipping Chelsea to win,",
    "fragment_from": 3603,
    "fragment_to": 3630,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-chelsea-premier-league-predictions-betting-tips-19-09-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7a5db3dc4a2b9f5fd8df3c6ab358a793a8b98bbe6d6fb22056155c160207603a",
     "material_removed": false
    },
    "published_at": "2026-09-15T20:41:56.000Z",
    "detected_at": "2026-09-28T16:05:02.491Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Brentford v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-09-18T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-15T20:41:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-15T20:41:56.000Z",
     "detected_at": "2026-09-28T16:05:02.491Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "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": "257cf78519c96eff0eaae60dc91da22f2f28102e674d34549483c8d5adaacbd3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.6000",
      "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:03.788Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aa12e61a180f14e6deee461c6eb47b0cb994a5dd8d6ace21640ca0d6f19759f7",
      "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": "Chelsea",
      "decimal_odds": "2.6000",
      "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:20.673Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brentford-vs-chelsea-premier-league-predictions-betting-tips-19-09-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-24d43f8dc60f062974d21b6d",
   "url": null,
   "match": "Manchester City v Norwich City",
   "match_url": null,
   "kickoff": "2026-09-17T18:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -309.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 4-1 Norwich City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-14T20:49:48.000Z",
   "recorded_at": "2026-09-30T15:28:45.460Z",
   "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-357af9e65d513d645e4cd48f",
   "url": null,
   "match": "Manchester City v Norwich City",
   "match_url": null,
   "kickoff": "2026-09-17T18:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -309.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Norwich City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-14T20:49:48.000Z",
   "recorded_at": "2026-09-30T15:28:45.460Z",
   "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-bfc2cdf64a1fb11a81621f2b",
   "url": null,
   "match": "Manchester City v Norwich City",
   "match_url": null,
   "kickoff": "2026-09-17T18:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -309.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "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-09-14T20:49:48.000Z",
   "recorded_at": "2026-09-30T15:28:45.460Z",
   "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-5f3e2b5506a313dd3aa2bf50",
   "url": null,
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -360.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 1-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T22:12:46.000Z",
   "recorded_at": "2026-09-28T16:09:26.032Z",
   "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-e75d32689a9c8b6d2e819fe1",
   "url": null,
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -381.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 1-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T22:03:53.000Z",
   "recorded_at": "2026-09-28T16:09:27.299Z",
   "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-14b5583f0cec1f1984b621af",
   "url": "/authors/bren-gray/picks/17/#pick-n-14b5583f0cec1f1984b621af",
   "match": "Aston Villa v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "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-09-08T21:26:07.000Z",
   "recorded_at": "2026-09-28T16:09:32.738Z",
   "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-14b5583f0cec1f1984b621af",
    "quote_text": "At $3.50, I’m happy to back neither side getting over the line this weekend",
    "fragment_from": 4956,
    "fragment_to": 5031,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-nottingham-forest-odds-tips2/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "341e84ec62b139b36e4fbbeecdda85202aca4a3b67fe2dafc21d2017b4433b4f",
     "material_removed": false
    },
    "published_at": "2026-09-08T21:26:07.000Z",
    "detected_at": "2026-09-28T16:09:32.738Z",
    "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": "Aston Villa v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-08T21:26:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-08T21:26:07.000Z",
     "detected_at": "2026-09-28T16:09:32.738Z",
     "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": "draw",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.5"
    },
    "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": "88e19775a56c5c613715d2f4074096a1653be25af7e18c22f1638f456a40911b",
      "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": "draw",
      "decimal_odds": "3.5",
      "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:27:57.996Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ebd2ab53eca1fdd57b1ed559e0a67c6d4acde96b3c34c2c68c12010440f60fe3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3500",
      "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:27:58.000Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2354fa0ea57e847d15276c7efb477c245e9a04f7f558fa4f3bc3ba7b9aff501e",
      "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": "draw",
      "decimal_odds": "3.4300",
      "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:07.801Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/aston-villa-vs-nottingham-forest-odds-tips2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-d6a2187df0382134e15922f5",
   "url": null,
   "match": "Liverpool v Fulham",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-1 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T21:44:31.000Z",
   "recorded_at": "2026-09-28T16:09:29.305Z",
   "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-46da77d24b33494eff6db9a2",
   "url": null,
   "match": "Liverpool v Fulham",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T21:44:31.000Z",
   "recorded_at": "2026-09-28T16:09:29.305Z",
   "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-2154064bd356afe4caf6610c",
   "url": "/authors/bren-gray/picks/27/#pick-n-2154064bd356afe4caf6610c",
   "match": "Manchester United v Sabah FK",
   "match_url": null,
   "kickoff": "2026-09-10T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -476.5,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Manchester United to win and over 3.5 goals at 2.3",
   "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-09-07T03:18:00.000Z",
   "recorded_at": "2026-09-30T15:29:04.236Z",
   "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-2154064bd356afe4caf6610c",
    "quote_text": "Manchester United to Win and Over 3.5 Goals @ $2.30",
    "fragment_from": 4671,
    "fragment_to": 4722,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-sabah-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1f50f1d5dd0d0714bb5ba579fd5e0b7cfab769ec96bffc89f44436531729e5bc",
     "material_removed": false
    },
    "published_at": "2026-09-07T03:18:00.000Z",
    "detected_at": "2026-09-30T15:29:04.236Z",
    "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": "Manchester United v Sabah FK",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-09-10T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Manchester United to win and over 3.5 goals",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4900",
     "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-09-07T03:18:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-07T03:18:00.000Z",
     "detected_at": "2026-09-30T15:29:04.236Z",
     "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": "Match result and over/under 3.5 goals",
     "choice": "Manchester United to win and over 3.5 goals",
     "author_odds": "2.3",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Manchester United to win and over 3.5 goals at 2.3"
    },
    "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": "c72b6d9718e32d473ff4f5a7d1b98d7ddb766a1e1a2da845822e8a0fea97ecc2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Manchester United to win and over 3.5 goals",
      "decimal_odds": "2.3",
      "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:27:58.214Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "46ec7344a7589e43639bc4b232902bfab657fc38877654ed57fd1a7d603d7743",
      "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": "Match result and over/under 3.5 goals",
      "choice": "Manchester United to win and over 3.5 goals",
      "decimal_odds": "1.4900",
      "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:09.662Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-sabah-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win and over 3.5 goals"
   }
  },
  {
   "record_id": "n-389d9c0196b6ca55ba96d05c",
   "url": null,
   "match": "Manchester United v Sabah FK",
   "match_url": null,
   "kickoff": "2026-09-10T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -476.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 4-0 Sabah FK",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-07T03:18:00.000Z",
   "recorded_at": "2026-09-30T15:29:04.236Z",
   "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-6eda541ee5f6041f0f906770",
   "url": null,
   "match": "Manchester United v Sabah FK",
   "match_url": null,
   "kickoff": "2026-09-10T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -476.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 3-0 Sabah FK",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-07T03:18:00.000Z",
   "recorded_at": "2026-09-30T15:29:04.236Z",
   "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-9754f610fc2ecb230b34076b",
   "url": "/authors/bren-gray/picks/17/#pick-n-9754f610fc2ecb230b34076b",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-06T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -528.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4",
   "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-09-04T01:39:38.000Z",
   "recorded_at": "2026-09-28T16:09:35.403Z",
   "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-9754f610fc2ecb230b34076b",
    "quote_text": "At $3.40, I’m happy to back Arsenal to get the result while both sides find the net",
    "fragment_from": 5321,
    "fragment_to": 5404,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "960d3430549fb0851c0e9065ce6b67f3035efb5c439ff08f29dd1a9d2538b911",
     "material_removed": false
    },
    "published_at": "2026-09-04T01:39:38.000Z",
    "detected_at": "2026-09-28T16:09:35.403Z",
    "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": "Arsenal v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-09-06T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-04T01:39:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-04T01:39:38.000Z",
     "detected_at": "2026-09-28T16:09:35.403Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.4"
    },
    "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": "deab735788bcf3304abaeefdc1f8128da14454413adeabd5f0a67138dc231f10",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.4",
      "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:03.019Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-c8d125951acf53de3189da65",
   "url": "/authors/bren-gray/picks/17/#pick-n-c8d125951acf53de3189da65",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-09-06T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -528.7,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Chelsea over 0.5",
   "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-09-04T01:39:38.000Z",
   "recorded_at": "2026-09-28T16:09:35.403Z",
   "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-c8d125951acf53de3189da65",
    "quote_text": "I do think Chelsea score.",
    "fragment_from": 4603,
    "fragment_to": 4628,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "960d3430549fb0851c0e9065ce6b67f3035efb5c439ff08f29dd1a9d2538b911",
     "material_removed": false
    },
    "published_at": "2026-09-04T01:39:38.000Z",
    "detected_at": "2026-09-28T16:09:35.403Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-09-06T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Team goals over/under 0.5",
    "outcome_label": "Chelsea over 0.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4505",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-04T01:39:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-04T01:39:38.000Z",
     "detected_at": "2026-09-28T16:09:35.403Z",
     "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": "Team goals over/under 0.5",
     "choice": "Chelsea over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5: Chelsea over 0.5"
    },
    "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": "52bbe831cc29c27ffefea49572015c27ae3ab5326fd39784f8cd2bb3fde6dfbd",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5",
      "choice": "Chelsea over 0.5",
      "decimal_odds": "1.4505",
      "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:04.105Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0ab1c8cd707387ef209713401f620f2fa7e9a021dc23da2f9a4b67935f943ad6",
      "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": "Team goals over/under 0.5",
      "choice": "Chelsea over 0.5",
      "decimal_odds": "1.4700",
      "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.669Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-chelsea-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea over 0.5 (Team goals over/under 0.5)"
   }
  },
  {
   "record_id": "n-021f89e6a71840b8025d1205",
   "url": null,
   "match": "Everton v Manchester United",
   "match_url": null,
   "kickoff": "2026-09-06T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -531.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 1-1 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-04T01:21:55.000Z",
   "recorded_at": "2026-09-28T16:09:37.205Z",
   "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-e2a4d4d1e35e103ef4d34270",
   "url": null,
   "match": "Brighton & Hove Albion v Leeds United",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 2-1 Leeds United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-02T22:56:13.000Z",
   "recorded_at": "2026-09-28T16:09:43.536Z",
   "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-b3cd6854577224143d405482",
   "url": "/authors/bren-gray/picks/17/#pick-n-b3cd6854577224143d405482",
   "match": "Manchester City v Coventry City",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Manchester City to win and over 3.5 goals at 2.4",
   "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-09-02T23:11:11.000Z",
   "recorded_at": "2026-09-28T16:09:42.518Z",
   "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-b3cd6854577224143d405482",
    "quote_text": "Manchester City to Win and Over 3.5 Goals @ $2.40",
    "fragment_from": 4632,
    "fragment_to": 4681,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-coventry-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ca277aa9385b25f2bb10afb3e9f3a967b942bbe5082ce431f6cebcdcdbb4d52",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:11:11.000Z",
    "detected_at": "2026-09-28T16:09:42.518Z",
    "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": "Manchester City v Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Manchester City to win and over 3.5 goals",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-02T23:11:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:11:11.000Z",
     "detected_at": "2026-09-28T16:09:42.518Z",
     "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": "Match result and over/under 3.5 goals",
     "choice": "Manchester City to win and over 3.5 goals",
     "author_odds": "2.4",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Manchester City to win and over 3.5 goals at 2.4"
    },
    "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": "f4c86e294fb1e74b94273566ce364b3e3b6238b5afeb74d0654005392630fda6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Manchester City to win and over 3.5 goals",
      "decimal_odds": "2.4",
      "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:03.731Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-coventry-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win and over 3.5 goals"
   }
  },
  {
   "record_id": "n-739f5aed1425cb7e7461ab16",
   "url": null,
   "match": "Manchester City v Coventry City",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 4-0 Coventry City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-02T23:11:11.000Z",
   "recorded_at": "2026-09-28T16:09:42.518Z",
   "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-5f5bf2ea375baa8de7db3c13",
   "url": null,
   "match": "Manchester City v Coventry City",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-0 Coventry City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-02T23:11:11.000Z",
   "recorded_at": "2026-09-28T16:09:42.518Z",
   "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-25b93f5bc1c6876bbe5667d7",
   "url": "/authors/bren-gray/picks/17/#pick-n-25b93f5bc1c6876bbe5667d7",
   "match": "Manchester City v Coventry City",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "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-09-02T23:11:11.000Z",
   "recorded_at": "2026-09-28T16:09:42.518Z",
   "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-25b93f5bc1c6876bbe5667d7",
    "quote_text": "I wouldn’t be backing BTTS here.",
    "fragment_from": 4413,
    "fragment_to": 4445,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-coventry-city-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ca277aa9385b25f2bb10afb3e9f3a967b942bbe5082ce431f6cebcdcdbb4d52",
     "material_removed": false
    },
    "published_at": "2026-09-02T23:11:11.000Z",
    "detected_at": "2026-09-28T16:09:42.518Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7892",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-02T23:11:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T23:11:11.000Z",
     "detected_at": "2026-09-28T16:09:42.518Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no"
    },
    "author_claim_outcome": {
     "result": "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": "3e9cde2d519db31ab9d5c8e789bcea6ddefa2b791b6d62da5fb3a28764547de8",
      "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.7892",
      "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:27:58.426Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e8320df29cbde9d00662d42f0bb781a027380edc0de73ca0aa1193878ae06818",
      "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.8150",
      "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:09.835Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-city-vs-coventry-city-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-916207dc0b8561b38a0341a2",
   "url": null,
   "match": "Fulham v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-09-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -554.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 1-1 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-02T23:46:54.000Z",
   "recorded_at": "2026-09-28T16:09:38.272Z",
   "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-0314edfb12cde5d54551330f",
   "url": "/authors/bren-gray/picks/18/#pick-n-0314edfb12cde5d54551330f",
   "match": "Newcastle United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-09-05T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -556.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 3.4",
   "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-09-02T22:43:58.000Z",
   "recorded_at": "2026-09-28T16:09:44.566Z",
   "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": "price disputed: the author's 3.40 is 2.1 times the closing price 1.61 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0314edfb12cde5d54551330f",
    "quote_text": "Both Teams to Score and Over 2.5 Goals @ $3.40",
    "fragment_from": 4788,
    "fragment_to": 4834,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "406be8f0d52014b1e3c5b0e6e63f65386cd28daa532075f424bc593744bd9c8f",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:43:58.000Z",
    "detected_at": "2026-09-28T16:09:44.566Z",
    "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": "Newcastle United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T11:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6061",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-02T22:43:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:43:58.000Z",
     "detected_at": "2026-09-28T16:09:44.566Z",
     "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": "3.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 3.4"
    },
    "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": "69c56d0a3ff6a1e11902faf838e8f415eb54d0a7ca1db7133322f0870faf8035",
      "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": "3.4",
      "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:27:57.579Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9030112a3a3de1b9d63cabed3f2326cbcb05ad5fe1437fc2fe6def9b2dc635e4",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.6061",
      "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:27:57.583Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad83e40aad65c162adb916a18b42bdfcb0518fd12c12fdbca394aea67057b29a",
      "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.6050",
      "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:06.647Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "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-514d7f20672c92c52171b377",
   "url": "/authors/bren-gray/picks/18/#pick-n-514d7f20672c92c52171b377",
   "match": "Newcastle United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-09-05T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -556.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 3.4",
   "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-09-02T22:43:58.000Z",
   "recorded_at": "2026-09-28T16:09:44.566Z",
   "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-514d7f20672c92c52171b377",
    "quote_text": "Both Teams to Score and Over 2.5 Goals @ $3.40",
    "fragment_from": 4788,
    "fragment_to": 4834,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "406be8f0d52014b1e3c5b0e6e63f65386cd28daa532075f424bc593744bd9c8f",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:43:58.000Z",
    "detected_at": "2026-09-28T16:09:44.566Z",
    "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": "Newcastle United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T11:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-02T22:43:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:43:58.000Z",
     "detected_at": "2026-09-28T16:09:44.566Z",
     "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": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 3.4"
    },
    "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": "74e43f866751a06fa501f9c9a90818edd0f6c24e3c0a1b2c6bf1b6c75d97b7ed",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "3.4",
      "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:27:59.723Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-66e9e87b1d4c6f6608bf3741",
   "url": null,
   "match": "Newcastle United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-09-05T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -556.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 2-1 AFC Bournemouth",
   "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-09-02T22:43:58.000Z",
   "recorded_at": "2026-09-28T16:09:44.566Z",
   "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-5a4a652a4aba6bb543b93afa",
   "url": "/authors/bren-gray/picks/18/#pick-n-5a4a652a4aba6bb543b93afa",
   "match": "Newcastle United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-09-05T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -556.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "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-09-02T22:43:58.000Z",
   "recorded_at": "2026-09-28T16:09:44.566Z",
   "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-5a4a652a4aba6bb543b93afa",
    "quote_text": "I’m going with Newcastle here.",
    "fragment_from": 3958,
    "fragment_to": 3988,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "406be8f0d52014b1e3c5b0e6e63f65386cd28daa532075f424bc593744bd9c8f",
     "material_removed": false
    },
    "published_at": "2026-09-02T22:43:58.000Z",
    "detected_at": "2026-09-28T16:09:44.566Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-09-05T11:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-09-02T22:43:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-02T22:43:58.000Z",
     "detected_at": "2026-09-28T16:09:44.566Z",
     "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": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "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": "b179ac1895490b10cc1e5596f694732ed7c32b8f8131d8c6ca7586be564c4259",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.1250",
      "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:27:59.862Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d4d7d86bd1feb708cf35259c833bd9800ba7777eb6691762824b239f795cbf4",
      "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": "Newcastle United",
      "decimal_odds": "2.1500",
      "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:14.204Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-bournemouth-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-b4d33be177a3172a1d11536a",
   "url": null,
   "match": "Ipswich Town v Liverpool",
   "match_url": null,
   "kickoff": "2026-09-04T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -573.2,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Ipswich Town over 0.5",
   "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-09-02T22:26:20.000Z",
   "recorded_at": "2026-09-28T16:09:46.573Z",
   "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-916fa81a3ff16dc214ee73b6",
   "url": null,
   "match": "Manchester United v Ipswich Town",
   "match_url": null,
   "kickoff": "2026-08-30T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -696.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-1 Ipswich Town",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-27T22:26:50.000Z",
   "recorded_at": "2026-09-28T16:09:50.124Z",
   "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-7667e3b079ce6c3d8e7d9e30",
   "url": null,
   "match": "Chelsea v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2026-08-30T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -699.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-1 Brighton & Hove Albion",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-27T22:18:25.000Z",
   "recorded_at": "2026-09-28T16:09:52.104Z",
   "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-81175d1927922e58067c90c6",
   "url": null,
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2026-08-29T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -719.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-27T00:51:31.000Z",
   "recorded_at": "2026-09-28T16:09:54.730Z",
   "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-467c74ca6afbc3496b09e901",
   "url": null,
   "match": "Liverpool v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-08-29T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -724.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-0 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-26T14:08:13.000Z",
   "recorded_at": "2026-09-28T16:09:55.928Z",
   "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-fc7a49337d6d485e1415f2bc",
   "url": null,
   "match": "Chelsea v Luton Town",
   "match_url": null,
   "kickoff": "2026-08-27T18:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -813.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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-08-24T20:37:17.000Z",
   "recorded_at": "2026-09-30T15:32:24.997Z",
   "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-939153c935ef12f13e61db67",
   "url": null,
   "match": "Tottenham Hotspur v Charlton Athletic",
   "match_url": null,
   "kickoff": "2026-08-26T18:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -836.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 3-1 Charlton Athletic",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-23T21:42:06.000Z",
   "recorded_at": "2026-09-30T15:32:37.529Z",
   "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-fa516490c26244cb4341d970",
   "url": null,
   "match": "Fulham v Chelsea",
   "match_url": null,
   "kickoff": "2026-08-24T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -837.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-19T21:35:47.000Z",
   "recorded_at": "2026-09-28T16:10:02.931Z",
   "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-3c114cbc382f8900701a21c8",
   "url": "/authors/bren-gray/picks/19/#pick-n-3c114cbc382f8900701a21c8",
   "match": "Fulham v Chelsea",
   "match_url": null,
   "kickoff": "2026-08-24T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -837.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "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-08-19T21:35:47.000Z",
   "recorded_at": "2026-09-28T16:10:02.931Z",
   "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-3c114cbc382f8900701a21c8",
    "quote_text": "I expect Chelsea to begin this new era with a victory.",
    "fragment_from": 3690,
    "fragment_to": 3744,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1079a977b74996a159378e5b2d51ac1da78240a0f5d1065f046d511265964a5f",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:35:47.000Z",
    "detected_at": "2026-09-28T16:10:02.931Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Fulham v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-08-24T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-19T21:35:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:35:47.000Z",
     "detected_at": "2026-09-28T16:10:02.931Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "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": "2f1d79e678fd07794f2513d671823d0dc77cca8e7c479fc6ca825438d3cf5777",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.0500",
      "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:27:59.338Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "70188e2aa00c053f594c60eae92989fdd695aaf2500c4eb3302bd6b22ed07337",
      "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": "Chelsea",
      "decimal_odds": "2.0300",
      "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:11.343Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-8c3e8be21e888e562362f4b2",
   "url": "/authors/bren-gray/picks/19/#pick-n-8c3e8be21e888e562362f4b2",
   "match": "Brighton & Hove Albion v Aston Villa",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion",
   "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-08-19T21:08:34.000Z",
   "recorded_at": "2026-09-28T16:10:05.332Z",
   "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-8c3e8be21e888e562362f4b2",
    "quote_text": "$2.25 feels generous for what they offer at the Amex.",
    "fragment_from": 4584,
    "fragment_to": 4637,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "55ceb0cbce94771e660495b94dd9fc02eb8cd5399043cde15d2b58456c7c32e3",
     "material_removed": false
    },
    "published_at": "2026-08-19T21:08:34.000Z",
    "detected_at": "2026-09-28T16:10:05.332Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-08-23T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-19T21:08:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-19T21:08:34.000Z",
     "detected_at": "2026-09-28T16:10:05.332Z",
     "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": "Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion"
    },
    "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": "83c10aa3f0c71e6aa25fc69573c54896b5780f6b85b59e31f1c6fc7835065c3a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.1000",
      "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:02.805Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3ba347e18b431a830093596076da62edf43c74f75977b53efdef609ad308d43e",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "2.1000",
      "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:18.161Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-aston-villa-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-ba3343916e7ed1ca9fb14b30",
   "url": null,
   "match": "Manchester City v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-19T21:18:16.000Z",
   "recorded_at": "2026-09-28T16:10:04.131Z",
   "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-2d24d0533f62a310d95bdc69",
   "url": null,
   "match": "Manchester City v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-08-23T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -867.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-19T21:18:16.000Z",
   "recorded_at": "2026-09-28T16:10:04.131Z",
   "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-a07f9b7bd730a77fe9fd22e3",
   "url": "/authors/bren-gray/picks/20/#pick-n-a07f9b7bd730a77fe9fd22e3",
   "match": "Everton v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "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-08-18T21:17:36.000Z",
   "recorded_at": "2026-09-28T16:10:09.877Z",
   "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-a07f9b7bd730a77fe9fd22e3",
    "quote_text": "Nor would a draw.",
    "fragment_from": 4303,
    "fragment_to": 4320,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "64dd384b97c403a60a03d358b4a4ab56c580db0157474508bd0c43242fbce73d",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:17:36.000Z",
    "detected_at": "2026-09-28T16:10:09.877Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Everton v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3700",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-18T21:17:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:17:36.000Z",
     "detected_at": "2026-09-28T16:10:09.877Z",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "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": "04876a9e099e9cee268f3091e3bed5dfc75cf9fc35eedca8e7e45b1e2b4ec8a8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3700",
      "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:03.278Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1a434cc16179f43447a48824ad33c70e6105b612e5c97fb81061a7cecf60f1a6",
      "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": "draw",
      "decimal_odds": "3.3500",
      "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:19.807Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-68468cc61615ff550beb4344",
   "url": null,
   "match": "Everton v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 2-1 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-18T21:17:36.000Z",
   "recorded_at": "2026-09-28T16:10:09.877Z",
   "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-c552eb9e917f257f759ebc92",
   "url": "/authors/bren-gray/picks/20/#pick-n-c552eb9e917f257f759ebc92",
   "match": "Everton v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-08-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -890.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton",
   "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-08-18T21:17:36.000Z",
   "recorded_at": "2026-09-28T16:10:09.877Z",
   "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-c552eb9e917f257f759ebc92",
    "quote_text": "I’m going with Everton, but I’m not confident about it.",
    "fragment_from": 3778,
    "fragment_to": 3833,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "64dd384b97c403a60a03d358b4a4ab56c580db0157474508bd0c43242fbce73d",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:17:36.000Z",
    "detected_at": "2026-09-28T16:10:09.877Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Everton v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-18T21:17:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:17:36.000Z",
     "detected_at": "2026-09-28T16:10:09.877Z",
     "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": "Everton",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton"
    },
    "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": "875d6a089a55739c2599d6f8d062161538fc61c0b5839093a17ae4f1bec96374",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.3250",
      "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:04.073Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "991f9dbe7fc07f6f59d72a70d438d0b12f968c8dc9685e7ca722ca73a2f306b9",
      "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": "Everton",
      "decimal_odds": "2.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.442Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-crystal-palace-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-ac83ec73a3cad152c507a7bc",
   "url": "/authors/bren-gray/picks/20/#pick-n-ac83ec73a3cad152c507a7bc",
   "match": "Hull City v Manchester United",
   "match_url": null,
   "kickoff": "2026-08-22T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -892.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "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-08-18T21:06:05.000Z",
   "recorded_at": "2026-09-28T16:10:10.874Z",
   "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-ac83ec73a3cad152c507a7bc",
    "quote_text": "Opening-day fixtures tend to be cagey and I’m not convinced this one produces fireworks.",
    "fragment_from": 4589,
    "fragment_to": 4677,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "af414ad6b05f591d05f3a01ea9365cdd990c11bdd11589b494dcb0611a2f03c6",
     "material_removed": false
    },
    "published_at": "2026-08-18T21:06:05.000Z",
    "detected_at": "2026-09-28T16:10:10.874Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Hull City v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-08-22T11:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-18T21:06:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-18T21:06:05.000Z",
     "detected_at": "2026-09-28T16:10:10.874Z",
     "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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "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": "9ba64421af347a2b273c508e92ed23dc242184f0b87cc9577ccc63f9341aa159",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3250",
      "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:03.617Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "01fe6df441b8f6b601276544c94eeecf7ad48f1aaa29a4d640959a29b4a5eed7",
      "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": "under 2.5",
      "decimal_odds": "2.4000",
      "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:20.295Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/hull-city-vs-manchester-united-odds-tips/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-a9fd3f097778b66b04992c42",
   "url": null,
   "match": "Arsenal v Coventry City",
   "match_url": null,
   "kickoff": "2026-08-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -909.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-1 Coventry City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-16T22:56:29.000Z",
   "recorded_at": "2026-09-28T16:10:12.908Z",
   "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-9525f8c9ac5cd5a5282e8fe2",
   "url": null,
   "match": "Crystal Palace v Arsenal",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-20T21:53:32.000Z",
   "recorded_at": "2026-09-28T16:05:07.812Z",
   "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-f8a65dc5ae5a14ef09204fd9",
   "url": null,
   "match": "Manchester City v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-20T22:01:00.000Z",
   "recorded_at": "2026-09-28T16:05:06.503Z",
   "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-f522ba735a76a31689e69bcc",
   "url": null,
   "match": "Liverpool v Brentford",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-1 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-20T22:08:24.000Z",
   "recorded_at": "2026-09-28T16:05:04.764Z",
   "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-43bacaa76f18ee9e3dda2381",
   "url": null,
   "match": "Liverpool v Brentford",
   "match_url": null,
   "kickoff": "2026-05-24T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3049.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-20T22:08:24.000Z",
   "recorded_at": "2026-09-28T16:05:04.764Z",
   "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-ca1a2ae57dfff30539e9e912",
   "url": null,
   "match": "SC Freiburg v Aston Villa",
   "match_url": null,
   "kickoff": "2026-05-20T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3188.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: SC Freiburg 1-2 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-18T21:33:23.000Z",
   "recorded_at": "2026-09-30T15:34:44.358Z",
   "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-117efdf4fd5a24699b0786f0",
   "url": null,
   "match": "AFC Bournemouth v Manchester City",
   "match_url": null,
   "kickoff": "2026-05-19T18:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3165.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 1-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-17T21:05:50.000Z",
   "recorded_at": "2026-09-28T16:05:11.535Z",
   "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-109ee8f41c16012cce3344d5",
   "url": null,
   "match": "Newcastle United v West Ham United",
   "match_url": null,
   "kickoff": "2026-05-17T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3215.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 2-1 West Ham United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-15T00:25:36.000Z",
   "recorded_at": "2026-09-28T16:05:14.033Z",
   "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-3c2864e51a972dc517d084f3",
   "url": null,
   "match": "Manchester United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-05-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3220.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-1 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-12T22:22:01.000Z",
   "recorded_at": "2026-09-28T16:05:17.227Z",
   "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-5e3b56e4396c7a9a901abf49",
   "url": null,
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-05-13T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3309.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-10T20:59:33.000Z",
   "recorded_at": "2026-09-28T16:10:29.588Z",
   "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-a6d448b548cbfd5f3a352d79",
   "url": null,
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-05-13T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3309.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-0 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-10T20:59:33.000Z",
   "recorded_at": "2026-09-28T16:10:29.588Z",
   "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-b5904e2334c081912ab5bfb5",
   "url": null,
   "match": "Manchester City v Brentford",
   "match_url": null,
   "kickoff": "2026-05-09T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3407.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-06T21:28:12.000Z",
   "recorded_at": "2026-09-28T16:10:31.717Z",
   "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-905779e970e6ae1a72a03e98",
   "url": null,
   "match": "Aston Villa v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-05-07T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3500.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-1 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-06T20:58:07.000Z",
   "recorded_at": "2026-09-30T14:59:56.666Z",
   "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-1d391fe943042578ca636551",
   "url": null,
   "match": "Arsenal v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-05-05T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -3548.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Atlético Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-03T21:03:12.000Z",
   "recorded_at": "2026-09-30T15:00:23.051Z",
   "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-ef9593825bcd6cce4b0324be",
   "url": "/authors/bren-gray/picks/4/#pick-n-ef9593825bcd6cce4b0324be",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3553.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester United win, both teams to score: over at 3.7",
   "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-30T20:41:09.000Z",
   "recorded_at": "2026-09-28T16:05:27.356Z",
   "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-ef9593825bcd6cce4b0324be",
    "quote_text": "Manchester United to Win and Over 2.5 Goals @ $3.70",
    "fragment_from": 4642,
    "fragment_to": 4693,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-liverpool-premier-league-betting-tips-04-05-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "418197aae88ead86de0ea53aac3fa2e3ab0a1c28700ec689c9b8418e14979e64",
     "material_removed": false
    },
    "published_at": "2026-04-30T20:41:09.000Z",
    "detected_at": "2026-09-28T16:05:27.356Z",
    "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": "Manchester United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T14:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester United win, both teams to score: over",
    "odds_set": {
     "by_author": "3.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-04-30T20:41:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-30T20:41:09.000Z",
     "detected_at": "2026-09-28T16:05:27.356Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester United win, both teams to score: over",
     "author_odds": "3.7",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-over",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester United win, both teams to score: over at 3.7"
    },
    "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": "1506f0b5ae4d9cc44a093c3300ed2c739dddf6bce81e4704791a0db96b5fe463",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester United win, both teams to score: over",
      "decimal_odds": "3.7",
      "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.997Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-liverpool-premier-league-betting-tips-04-05-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United win, both teams to score: over"
   }
  },
  {
   "record_id": "n-5db47803631175aba2c73f3e",
   "url": null,
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3553.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-1 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-30T20:41:09.000Z",
   "recorded_at": "2026-09-28T16:05:27.356Z",
   "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-7e4e3f1494a06e4e8abdfe3c",
   "url": null,
   "match": "Nottingham Forest v Aston Villa",
   "match_url": null,
   "kickoff": "2026-04-30T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -3668.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "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-27T21:44:29.000Z",
   "recorded_at": "2026-09-30T15:01:08.374Z",
   "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-0450342b5a516f1066fe92b7",
   "url": "/authors/bren-gray/picks/4/#pick-n-0450342b5a516f1066fe92b7",
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2026-04-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3743.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "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-22T22:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:30.665Z",
   "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-0450342b5a516f1066fe92b7",
    "quote_text": "the goals angle is where I’d be looking.",
    "fragment_from": 4712,
    "fragment_to": 4752,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "62ecbb5e27511494a9695d86274de2ada0c9706cb8729278e565ef14e27db911",
     "material_removed": false
    },
    "published_at": "2026-04-22T22:57:23.000Z",
    "detected_at": "2026-09-28T16:05:30.665Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6897",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-04-22T22:57:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T22:57:23.000Z",
     "detected_at": "2026-09-28T16:05:30.665Z",
     "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": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "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": "667360b802b7fe7c224788da7767e66b293efd128f1d8b4499e7ffbeda27b8a4",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.6897",
      "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:27:57.651Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "253676065b1a425c630d91caa24165d3b0d998b8effd4708d12668b70b17fb3d",
      "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.6900",
      "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:06.728Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "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-a163b2df1b56450d5a3bef0f",
   "url": null,
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2026-04-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3743.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-22T22:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:30.665Z",
   "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-d030374c20690f2c9a032553",
   "url": "/authors/bren-gray/picks/4/#pick-n-d030374c20690f2c9a032553",
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2026-04-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3743.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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-22T22:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:30.665Z",
   "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-d030374c20690f2c9a032553",
    "quote_text": "but I don’t expect a clean sheet.",
    "fragment_from": 4355,
    "fragment_to": 4388,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "62ecbb5e27511494a9695d86274de2ada0c9706cb8729278e565ef14e27db911",
     "material_removed": false
    },
    "published_at": "2026-04-22T22:57:23.000Z",
    "detected_at": "2026-09-28T16:05:30.665Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-04-22T22:57:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-22T22:57:23.000Z",
     "detected_at": "2026-09-28T16:05:30.665Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "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": "88081c7fdd337d6f83bdd6770395b65ad9ee45f6c087cfe137b8018708756e9c",
      "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.9524",
      "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:04.206Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3656c85f107bc75fcd78b125e7c1efa7225a322cdf85a163014a6caefd9c8403",
      "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.8700",
      "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:22.622Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-newcastle-united-premier-league-betting-tips-26-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-49aad131da29c1708153f766",
   "url": null,
   "match": "Liverpool v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-04-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3746.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-22T23:20:28.000Z",
   "recorded_at": "2026-09-28T16:05:29.943Z",
   "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-5434fcd10591f19112090cd9",
   "url": null,
   "match": "Burnley v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3813.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 4-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-19T21:01:58.000Z",
   "recorded_at": "2026-09-28T16:05:32.928Z",
   "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-feb784d3fb74d4b372f3ed78",
   "url": null,
   "match": "Burnley v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3813.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 3-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-19T21:01:58.000Z",
   "recorded_at": "2026-09-28T16:05:32.928Z",
   "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-bd411a6b4b9a1395350ded5e",
   "url": "/authors/bren-gray/picks/4/#pick-n-bd411a6b4b9a1395350ded5e",
   "match": "Burnley v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3813.1,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -2.5: Manchester City -2.5 at 1.9",
   "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-19T21:01:58.000Z",
   "recorded_at": "2026-09-28T16:05:32.928Z",
   "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-bd411a6b4b9a1395350ded5e",
    "quote_text": "Manchester City -2.5 Asian Handicap @ $1.90",
    "fragment_from": 4506,
    "fragment_to": 4549,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/burnley-vs-manchester-city-premier-league-betting-tips-23-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b14b140e5ba83c8d87e12ccb532beff448df0cc5654722e1ac793c07358b7348",
     "material_removed": false
    },
    "published_at": "2026-04-19T21:01:58.000Z",
    "detected_at": "2026-09-28T16:05:32.928Z",
    "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": "Burnley v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-04-22T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Asian handicap -2.5",
    "outcome_label": "Manchester City -2.5",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1400",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-04-19T21:01:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-19T21:01:58.000Z",
     "detected_at": "2026-09-28T16:05:32.928Z",
     "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": "Asian handicap -2.5",
     "choice": "Manchester City -2.5",
     "author_odds": "1.9",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "-2.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -2.5: Manchester City -2.5 at 1.9"
    },
    "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": "cdaa82b5939d247474b8e874e89efa7f5490f66e1b8834f0b6926be13626088e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -2.5",
      "choice": "Manchester City -2.5",
      "decimal_odds": "1.9",
      "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:03.903Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "093865cce41e392e19b9691274aa1c5b3feb1fe1a8d5e0da2cfdb92ccd438255",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -2.5",
      "choice": "Manchester City -2.5",
      "decimal_odds": "2.1400",
      "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:03.906Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "68b9ff9f467f15aab2bff13ff0fa2d7d4177fb71c62331579bd2db40a4cb063b",
      "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": "Asian handicap -2.5",
      "choice": "Manchester City -2.5",
      "decimal_odds": "2.0300",
      "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.021Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/burnley-vs-manchester-city-premier-league-betting-tips-23-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City -2.5"
   }
  },
  {
   "record_id": "n-487334ef5224863753be8add",
   "url": null,
   "match": "Brighton & Hove Albion v Chelsea",
   "match_url": null,
   "kickoff": "2026-04-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3837.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 3-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-19T20:47:15.000Z",
   "recorded_at": "2026-09-28T16:05:34.079Z",
   "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-cda4f35449c75781cbf5f764",
   "url": null,
   "match": "Brighton & Hove Albion v Chelsea",
   "match_url": null,
   "kickoff": "2026-04-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3837.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-19T20:47:15.000Z",
   "recorded_at": "2026-09-28T16:05:34.079Z",
   "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-f9b80ebf09a7ecc07d7b2c53",
   "url": null,
   "match": "Arsenal v Sporting CP",
   "match_url": null,
   "kickoff": "2026-04-15T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4028.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Sporting CP",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-12T21:50:49.000Z",
   "recorded_at": "2026-09-30T15:03:51.875Z",
   "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-1794cc660f8cb5bc2e1164ea",
   "url": "/authors/bren-gray/picks/22/#pick-n-1794cc660f8cb5bc2e1164ea",
   "match": "FC Bayern München v Real Madrid",
   "match_url": null,
   "kickoff": "2026-04-15T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4028.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 2.1",
   "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-12T22:02:33.000Z",
   "recorded_at": "2026-09-30T15:03:15.010Z",
   "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-1794cc660f8cb5bc2e1164ea",
    "quote_text": "Both Teams to Score and Over 2.5 Goals @ $2.10",
    "fragment_from": 4828,
    "fragment_to": 4874,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-real-madrid-champions-league-betting-tips-16-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "43ace37a75927c559d67f68e41a228a4736b39a3ef1882ff91b7c23d05466e68",
     "material_removed": false
    },
    "published_at": "2026-04-12T22:02:33.000Z",
    "detected_at": "2026-09-30T15:03:15.010Z",
    "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": "FC Bayern München v Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-15T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1900",
     "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-12T22:02:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-12T22:02:33.000Z",
     "detected_at": "2026-09-30T15:03:15.010Z",
     "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": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 2.1"
    },
    "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": "bb544911962c2ddcd834c5d1fb6f83a0678a13b21cd0247a150d32154580caf0",
      "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": "2.1",
      "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:27:58.058Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e340d7eaae1c8188e6d07873725b477aae2d51c499cc51887593ee1d24141feb",
      "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.1900",
      "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:08.047Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-real-madrid-champions-league-betting-tips-16-04-26/",
     "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-c151a4b1b22217e590050109",
   "url": "/authors/bren-gray/picks/22/#pick-n-c151a4b1b22217e590050109",
   "match": "FC Bayern München v Real Madrid",
   "match_url": null,
   "kickoff": "2026-04-15T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4028.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: da at 2.1",
   "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-12T22:02:33.000Z",
   "recorded_at": "2026-09-30T15:03:15.010Z",
   "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-c151a4b1b22217e590050109",
    "quote_text": "Both Teams to Score and Over 2.5 Goals @ $2.10",
    "fragment_from": 4828,
    "fragment_to": 4874,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-real-madrid-champions-league-betting-tips-16-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "43ace37a75927c559d67f68e41a228a4736b39a3ef1882ff91b7c23d05466e68",
     "material_removed": false
    },
    "published_at": "2026-04-12T22:02:33.000Z",
    "detected_at": "2026-09-30T15:03:15.010Z",
    "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": "FC Bayern München v Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-15T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "da",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-04-12T22:02:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-12T22:02:33.000Z",
     "detected_at": "2026-09-30T15:03:15.010Z",
     "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": "Match result and both teams to score",
     "choice": "yes",
     "author_odds": "2.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: da at 2.1"
    },
    "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": "7006561961c99f5ce0fd51c25e5e08cc5d87a073dd3fc80d78362b91e2220e2d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "yes",
      "decimal_odds": "2.1",
      "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:03.992Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bayern-munich-vs-real-madrid-champions-league-betting-tips-16-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "da"
   }
  },
  {
   "record_id": "n-0d159c2d10b43c0d3d710a7d",
   "url": null,
   "match": "FC Bayern München v Real Madrid",
   "match_url": null,
   "kickoff": "2026-04-15T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4028.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Bayern München 2-1 Real Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-12T22:02:33.000Z",
   "recorded_at": "2026-09-30T15:03:15.010Z",
   "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-bffd2659c84e9c50313ba70b",
   "url": "/authors/bren-gray/picks/22/#pick-n-bffd2659c84e9c50313ba70b",
   "match": "Atlético Madrid v FC Barcelona",
   "match_url": null,
   "kickoff": "2026-04-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4052.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 3.2",
   "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-12T21:20:18.000Z",
   "recorded_at": "2026-09-30T15:04:33.958Z",
   "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-bffd2659c84e9c50313ba70b",
    "quote_text": "Barcelona to Win and Both Teams to Score @ $3.20",
    "fragment_from": 5037,
    "fragment_to": 5085,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-barcelona-champions-league-betting-tips-15-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "de7b3b4c31784f5b8bdd9033d5335e4f417acf6e964b9e7d89cf083c5318d865",
     "material_removed": false
    },
    "published_at": "2026-04-12T21:20:18.000Z",
    "detected_at": "2026-09-30T15:04:33.958Z",
    "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": "Atlético Madrid v FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-14T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7000",
     "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-12T21:20:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-12T21:20:18.000Z",
     "detected_at": "2026-09-30T15:04:33.958Z",
     "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": "Match result and both teams to score",
     "choice": "FC Barcelona win, both teams to score: yes",
     "author_odds": "3.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 3.2"
    },
    "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": "a8946f6b7e335f65aef57b7e8ba2f71d7e4db0a07b081fb279a64eac64aba476",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "3.2",
      "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:03.954Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ca129b475d2243f0884d2057c3b734b931985d05be6fb18ac66c3041aa482a32",
      "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": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.7000",
      "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.177Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/atletico-madrid-vs-barcelona-champions-league-betting-tips-15-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-f4b975f580d45f0c19706153",
   "url": null,
   "match": "Atlético Madrid v FC Barcelona",
   "match_url": null,
   "kickoff": "2026-04-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4052.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Atlético Madrid 2-1 FC Barcelona",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-12T21:20:18.000Z",
   "recorded_at": "2026-09-30T15:04:33.958Z",
   "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-39396bbea62d0ad30f1a025b",
   "url": "/authors/bren-gray/picks/5/#pick-n-39396bbea62d0ad30f1a025b",
   "match": "Chelsea v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-12T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4056.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3",
   "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-10T01:13:27.000Z",
   "recorded_at": "2026-09-28T16:05:38.053Z",
   "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-39396bbea62d0ad30f1a025b",
    "quote_text": "Manchester City to Win and Over 2.5 Goals @ $3.00",
    "fragment_from": 4351,
    "fragment_to": 4400,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-city-premier-league-betting-tips-13-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eba3bf1be5c771216c002e564ec9740091adc23dceaa09db379404aece32b5d1",
     "material_removed": false
    },
    "published_at": "2026-04-10T01:13:27.000Z",
    "detected_at": "2026-09-28T16:05:38.053Z",
    "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": "Chelsea v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-04-12T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.1000",
     "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-10T01:13:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-10T01:13:27.000Z",
     "detected_at": "2026-09-28T16:05:38.053Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3"
    },
    "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": "e0e1c26edfa14c32c818e3492678dabddb93d1d32830e595608a898f3ac22394",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3",
      "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:27:59.309Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "002a7108784e7ee275ba6bc71a634dd80837000414bbb8bc3d2d4f7951b7eb2b",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.1000",
      "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:11.179Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-manchester-city-premier-league-betting-tips-13-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-5874c5e59f493b383a4d06e9",
   "url": null,
   "match": "Chelsea v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-12T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4056.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 3-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-10T01:13:27.000Z",
   "recorded_at": "2026-09-28T16:05:38.053Z",
   "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-02dd8dc58b6f458e6e573b49",
   "url": null,
   "match": "Chelsea v Manchester City",
   "match_url": null,
   "kickoff": "2026-04-12T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4056.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-10T01:13:27.000Z",
   "recorded_at": "2026-09-28T16:05:38.053Z",
   "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-4a437a7e034c3358b6fda0a4",
   "url": null,
   "match": "Arsenal v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-04-11T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4084.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-10T00:25:25.000Z",
   "recorded_at": "2026-09-28T16:05:40.036Z",
   "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-c51f6a288d87135ec75f871c",
   "url": null,
   "match": "Arsenal v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-04-11T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4084.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-10T00:25:25.000Z",
   "recorded_at": "2026-09-28T16:05:40.036Z",
   "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-92e7aa04c230dc42502b2b49",
   "url": null,
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 2-1 Atlético Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-06T22:40:00.000Z",
   "recorded_at": "2026-09-30T15:06:09.647Z",
   "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-aee7e310c8f493109a853f1a",
   "url": null,
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 3-1 Atlético Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-06T22:40:00.000Z",
   "recorded_at": "2026-09-30T15:06:09.647Z",
   "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-564df9e5bbe8212b04ecb599",
   "url": null,
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes",
   "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-06T22:40:00.000Z",
   "recorded_at": "2026-09-30T15:06:09.647Z",
   "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-5c1be15fab059b03c9930ee9",
   "url": null,
   "match": "Paris Saint-Germain v Liverpool",
   "match_url": null,
   "kickoff": "2026-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4196.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Paris Saint-Germain 2-1 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-06T22:49:19.000Z",
   "recorded_at": "2026-09-30T15:05:27.850Z",
   "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-83542ac854ae111ae621e596",
   "url": "/authors/bren-gray/picks/22/#pick-n-83542ac854ae111ae621e596",
   "match": "Sporting CP v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-07T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4220.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.6",
   "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-06T00:12:54.000Z",
   "recorded_at": "2026-09-30T15:07:05.390Z",
   "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-83542ac854ae111ae621e596",
    "quote_text": "At $3.60, I’m backing Arsenal in a game where both sides find the net.",
    "fragment_from": 5143,
    "fragment_to": 5213,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/sporting-cp-vs-arsenal-champions-league-betting-tips-08-04-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed5221e82e122527c281149b394f2884bac2ab2546e6c1a505dd72b9d8a4c68f",
     "material_removed": false
    },
    "published_at": "2026-04-06T00:12:54.000Z",
    "detected_at": "2026-09-30T15:07:05.390Z",
    "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": "Sporting CP v Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-07T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.8000",
     "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-06T00:12:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-06T00:12:54.000Z",
     "detected_at": "2026-09-30T15:07:05.390Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 3.6"
    },
    "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": "8513a32e444c7bb5f1999fabb69a21615a9284674772f9664c90daa76bb6a73b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.6",
      "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:02.671Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e5e8fa1ef0659c6756cd1aaed20ce07b8b643dedd9ddc281bd3471fa140c9ff5",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.8000",
      "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:17.116Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/sporting-cp-vs-arsenal-champions-league-betting-tips-08-04-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-7b78bd8326f4626323d23965",
   "url": null,
   "match": "Sporting CP v Arsenal",
   "match_url": null,
   "kickoff": "2026-04-07T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4220.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sporting CP 2-1 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-06T00:12:54.000Z",
   "recorded_at": "2026-09-30T15:07:05.390Z",
   "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-d7c25f27b4846a6a1d7cb20c",
   "url": null,
   "match": "Arsenal v Manchester City",
   "match_url": null,
   "kickoff": "2026-03-22T16:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -4606.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "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-03-18T23:17:33.000Z",
   "recorded_at": "2026-09-30T15:08:31.197Z",
   "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-b9495e893f67c8fd6ad207e6",
   "url": "/authors/bren-gray/picks/6/#pick-n-b9495e893f67c8fd6ad207e6",
   "match": "Everton v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4582.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: no at 4",
   "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-03-18T23:06:38.000Z",
   "recorded_at": "2026-09-28T16:05:42.108Z",
   "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-b9495e893f67c8fd6ad207e6",
    "quote_text": "Chelsea to Win and Over 2.5 Goals @ $4.00",
    "fragment_from": 4924,
    "fragment_to": 4965,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff4120e265cb945b30553471c0671879cb03212a40cef0dbce6e1aeaaf9d5ea8",
     "material_removed": false
    },
    "published_at": "2026-03-18T23:06:38.000Z",
    "detected_at": "2026-09-28T16:05:42.108Z",
    "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": "Everton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-21T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: no",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.3050",
     "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-03-18T23:06:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T23:06:38.000Z",
     "detected_at": "2026-09-28T16:05:42.108Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: no",
     "author_odds": "4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: no at 4"
    },
    "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": "8feb830cf24c8a1560deda7821a5eb437f0630392675cb08951c3789b5759800",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: no",
      "decimal_odds": "4",
      "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:03.834Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "40d800a574138d53f1bf5fec3ad8ec00c730bd5270f2b8a97c840b1896082653",
      "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": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: no",
      "decimal_odds": "4.3050",
      "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:20.866Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: no"
   }
  },
  {
   "record_id": "n-b181cde7a843bd15db5d1932",
   "url": "/authors/bren-gray/picks/5/#pick-n-b181cde7a843bd15db5d1932",
   "match": "Everton v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4582.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.67",
   "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-03-18T23:06:38.000Z",
   "recorded_at": "2026-09-28T16:05:42.108Z",
   "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-b181cde7a843bd15db5d1932",
    "quote_text": "Yes ($1.67)",
    "fragment_from": 961,
    "fragment_to": 972,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff4120e265cb945b30553471c0671879cb03212a40cef0dbce6e1aeaaf9d5ea8",
     "material_removed": false
    },
    "published_at": "2026-03-18T23:06:38.000Z",
    "detected_at": "2026-09-28T16:05:42.108Z",
    "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": "Everton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-21T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6681",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-03-18T23:06:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T23:06:38.000Z",
     "detected_at": "2026-09-28T16:05:42.108Z",
     "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.67",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.67"
    },
    "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": "deb6111b3c52349015087fbe260e789c09514f421615b322dd245c104ef4b6a1",
      "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.67",
      "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:03.681Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c8d8e1605a33e7a826af49b1115db6f9fbae3b800ef3c7ac63d53785a7bc885",
      "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.6681",
      "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:03.687Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f0df9779cc9b89d37952924b68d72d85c15809fe9bd00d4693c27c0c6924e39c",
      "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.6500",
      "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:20.505Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9cf41c07f35f1c4f63e3f1e8",
   "url": "/authors/bren-gray/picks/5/#pick-n-9cf41c07f35f1c4f63e3f1e8",
   "match": "Everton v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4582.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.95",
   "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-03-18T23:06:38.000Z",
   "recorded_at": "2026-09-28T16:05:42.108Z",
   "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-9cf41c07f35f1c4f63e3f1e8",
    "quote_text": "Over ($1.95)",
    "fragment_from": 921,
    "fragment_to": 933,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff4120e265cb945b30553471c0671879cb03212a40cef0dbce6e1aeaaf9d5ea8",
     "material_removed": false
    },
    "published_at": "2026-03-18T23:06:38.000Z",
    "detected_at": "2026-09-28T16:05:42.108Z",
    "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": "Everton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-03-21T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8511",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-03-18T23:06:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T23:06:38.000Z",
     "detected_at": "2026-09-28T16:05:42.108Z",
     "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.95",
     "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.95"
    },
    "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": "2637396b0f581d8767f5d677c5530fed406b66ebea2da05b8e5f98652c4b0319",
      "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.95",
      "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:03.140Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0602a6e6bf1351ee420e1a26ba54994c9b0dedccdab1e2e57fee7d1d792323ef",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8511",
      "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:03.151Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8f8cf118c1832084e7623d5961bbce0b6408a972f20d6d8cefba4b1cd5dbd9c0",
      "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.8400",
      "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:19.631Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-chelsea-premier-league-betting-tips-22-03-26/",
     "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-f65cc53fc43ce4c6cfdabb1a",
   "url": "/authors/bren-gray/picks/23/#pick-n-f65cc53fc43ce4c6cfdabb1a",
   "match": "FC Barcelona v Newcastle United",
   "match_url": null,
   "kickoff": "2026-03-18T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4701.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.2",
   "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-03-16T18:42:34.000Z",
   "recorded_at": "2026-09-30T15:08:56.349Z",
   "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-f65cc53fc43ce4c6cfdabb1a",
    "quote_text": "Those looking for value on the away side might prefer the draw at $3.20 across most betting apps.",
    "fragment_from": 3024,
    "fragment_to": 3121,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b402c025629ac16223ed475b3553a78b8f7ec4b200996b6e78047d885b85ffd9",
     "material_removed": false
    },
    "published_at": "2026-03-16T18:42:34.000Z",
    "detected_at": "2026-09-30T15:08:56.349Z",
    "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": "FC Barcelona v Newcastle United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-18T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.6000",
     "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-03-16T18:42:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-16T18:42:34.000Z",
     "detected_at": "2026-09-30T15:08:56.349Z",
     "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": "draw",
     "author_odds": "3.2",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.2"
    },
    "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": "4b4bb47e94b3d6e6fdf752d3f86e375e60a4398a37215b85eedc5854870fa305",
      "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": "draw",
      "decimal_odds": "3.2",
      "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:05.132Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ca04e9a3d89dfd181672189e1473e6ca57cfa995d29cec2296e85ac5b33a5421",
      "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": "draw",
      "decimal_odds": "4.6000",
      "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:49.035Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-8df816f7e1868e1cf55230a3",
   "url": "/authors/bren-gray/picks/23/#pick-n-8df816f7e1868e1cf55230a3",
   "match": "FC Barcelona v Newcastle United",
   "match_url": null,
   "kickoff": "2026-03-18T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4701.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.6",
   "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-03-16T18:42:34.000Z",
   "recorded_at": "2026-09-30T15:08:56.349Z",
   "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-8df816f7e1868e1cf55230a3",
    "quote_text": "Barcelona to Win and Both Teams to Score @ $2.60",
    "fragment_from": 4655,
    "fragment_to": 4703,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b402c025629ac16223ed475b3553a78b8f7ec4b200996b6e78047d885b85ffd9",
     "material_removed": false
    },
    "published_at": "2026-03-16T18:42:34.000Z",
    "detected_at": "2026-09-30T15:08:56.349Z",
    "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": "FC Barcelona v Newcastle United",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-18T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6000",
     "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-03-16T18:42:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-16T18:42:34.000Z",
     "detected_at": "2026-09-30T15:08:56.349Z",
     "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": "Match result and both teams to score",
     "choice": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.6"
    },
    "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": "1897cc0eb44d5b81d8e37e8a20d41f0ccee3136905c902dca15ee1980f35eda8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.6",
      "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:02.819Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ef366192ead96bb1e1a01e9134c05023baf03ad77042f70eda60aa5cb8c56dc9",
      "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": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.6000",
      "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:18.290Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/barcelona-vs-newcastle-champions-league-betting-tips-19-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-31bfe7bf0777b31c86e63227",
   "url": null,
   "match": "FC Barcelona v Newcastle United",
   "match_url": null,
   "kickoff": "2026-03-18T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4701.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-16T18:42:34.000Z",
   "recorded_at": "2026-09-30T15:08:56.349Z",
   "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-09f29008ea37e698713445b1",
   "url": "/authors/bren-gray/picks/23/#pick-n-09f29008ea37e698713445b1",
   "match": "Arsenal v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Madueke to score or assist at 2.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T22:29:08.000Z",
   "recorded_at": "2026-09-30T15:12:22.413Z",
   "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-09f29008ea37e698713445b1",
    "quote_text": "Madueke to score or assist at around $2.80 is worth a look",
    "fragment_from": 5194,
    "fragment_to": 5252,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayer-leverkusen-champions-league-betting-tips-18-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d9889993cc487e99c4f4fd3f37e9ae4abd553e955236feb53741ba89c03e5e1a",
     "material_removed": false
    },
    "published_at": "2026-03-15T22:29:08.000Z",
    "detected_at": "2026-09-30T15:12:22.413Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-17T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Madueke to score or assist",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-03-15T22:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-15T22:29:08.000Z",
     "detected_at": "2026-09-30T15:12:22.413Z",
     "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 or assist",
     "choice": "Madueke to score or assist",
     "author_odds": "2.8",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Madueke to score or assist at 2.8"
    },
    "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": "50adbbaded471a57157c621d9566315f3dcad88de62f6337354c09aab1e6e915",
      "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 or assist",
      "choice": "Madueke to score or assist",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:23.028Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-bayer-leverkusen-champions-league-betting-tips-18-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Madueke to score or assist"
   }
  },
  {
   "record_id": "n-03db48e45508efa520464d71",
   "url": null,
   "match": "Arsenal v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Bayer 04 Leverkusen",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T22:29:08.000Z",
   "recorded_at": "2026-09-30T15:12:22.413Z",
   "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-6ad5f7b403fca82934994922",
   "url": null,
   "match": "Chelsea v Paris Saint-Germain",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-1 Paris Saint-Germain",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T22:39:07.000Z",
   "recorded_at": "2026-09-30T15:11:43.353Z",
   "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-0692337d552885d94cd67d2f",
   "url": null,
   "match": "Manchester City v Real Madrid",
   "match_url": null,
   "kickoff": "2026-03-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4723.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Real Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T22:47:15.000Z",
   "recorded_at": "2026-09-30T15:11:23.208Z",
   "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-46d93e851674d129c0352df9",
   "url": null,
   "match": "Manchester United v Aston Villa",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 3-1 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-13T00:18:31.000Z",
   "recorded_at": "2026-09-28T16:05:43.163Z",
   "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-c545d6faff34e6775f981bb0",
   "url": null,
   "match": "Manchester United v Aston Villa",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 2-1 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-13T00:18:31.000Z",
   "recorded_at": "2026-09-28T16:05:43.163Z",
   "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-1c17b93a9a280d2058a5d0ba",
   "url": "/authors/bren-gray/picks/6/#pick-n-1c17b93a9a280d2058a5d0ba",
   "match": "Manchester United v Aston Villa",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.1,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Aston Villa over 0.5",
   "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-03-13T00:18:31.000Z",
   "recorded_at": "2026-09-28T16:05:43.163Z",
   "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-1c17b93a9a280d2058a5d0ba",
    "quote_text": "but I expect Villa to get a goal,",
    "fragment_from": 4620,
    "fragment_to": 4653,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f2dae8430d0bd5dcacac3746dc0823ade69d1cf873d0589d41eada0afe7b9e23",
     "material_removed": false
    },
    "published_at": "2026-03-13T00:18:31.000Z",
    "detected_at": "2026-09-28T16:05:43.163Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-03-15T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Team goals over/under 0.5",
    "outcome_label": "Aston Villa over 0.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4222",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-03-13T00:18:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-13T00:18:31.000Z",
     "detected_at": "2026-09-28T16:05:43.163Z",
     "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": "Team goals over/under 0.5",
     "choice": "Aston Villa over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5: Aston Villa over 0.5"
    },
    "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": "49ef9f896a58e9c71d50332df43b9ba34a7c8c9cc7c7f7b6b7f5b7ada8890be6",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5",
      "choice": "Aston Villa over 0.5",
      "decimal_odds": "1.4222",
      "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:27:58.136Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e7bbccfdfbb2ade09335ea87ac71dcaa98fbb9f6c29d09a197a458458f902be4",
      "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": "Team goals over/under 0.5",
      "choice": "Aston Villa over 0.5",
      "decimal_odds": "1.4000",
      "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:08.422Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-aston-villa-premier-league-betting-tips-16-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa over 0.5 (Team goals over/under 0.5)"
   }
  },
  {
   "record_id": "n-cbcfe1a8bc2ae26fd557b6df",
   "url": null,
   "match": "Arsenal v Everton",
   "match_url": null,
   "kickoff": "2026-03-14T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4750.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Everton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-11T21:54:20.000Z",
   "recorded_at": "2026-09-28T16:05:45.229Z",
   "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-2f0bc72b2f687a928d480df7",
   "url": null,
   "match": "Paris Saint-Germain v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4867.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Paris Saint-Germain 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-09T09:31:19.000Z",
   "recorded_at": "2026-09-30T15:13:41.323Z",
   "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-128c70735c1cd217d0047355",
   "url": null,
   "match": "Bayer 04 Leverkusen v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4869.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bayer 04 Leverkusen 1-3 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-09T09:42:33.000Z",
   "recorded_at": "2026-09-30T15:13:12.957Z",
   "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-fe87844da12f7a7c4c85f819",
   "url": null,
   "match": "Bayer 04 Leverkusen v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4869.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bayer 04 Leverkusen 1-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-09T09:42:33.000Z",
   "recorded_at": "2026-09-30T15:13:12.957Z",
   "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-c1041c9b251403178dcf104b",
   "url": null,
   "match": "Bayer 04 Leverkusen v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4869.5,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes",
   "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-03-09T09:42:33.000Z",
   "recorded_at": "2026-09-30T15:13:12.957Z",
   "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-99b94bedb29b9f1e3eb2b058",
   "url": "/authors/bren-gray/picks/24/#pick-n-99b94bedb29b9f1e3eb2b058",
   "match": "Newcastle United v FC Barcelona",
   "match_url": null,
   "kickoff": "2026-03-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4891.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: FC Barcelona to win and over 2.5 goals at 2.75",
   "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-03-08T21:25:07.000Z",
   "recorded_at": "2026-09-30T15:14:14.344Z",
   "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-99b94bedb29b9f1e3eb2b058",
    "quote_text": "Barcelona to Win and Over 2.5 Goals @ $2.75",
    "fragment_from": 4571,
    "fragment_to": 4614,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-barcelona-uefa-champions-league-betting-tips-11-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d176fa76feeb968c95a7d36bcadbc98be50b1af58b8a5db7681a81c5d6a2af66",
     "material_removed": false
    },
    "published_at": "2026-03-08T21:25:07.000Z",
    "detected_at": "2026-09-30T15:14:14.344Z",
    "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": "Newcastle United v FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-10T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "FC Barcelona to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "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-03-08T21:25:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-08T21:25:07.000Z",
     "detected_at": "2026-09-30T15:14:14.344Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "FC Barcelona to win and over 2.5 goals",
     "author_odds": "2.75",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: FC Barcelona to win and over 2.5 goals at 2.75"
    },
    "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": "26a48753b70de040399752527096b02e70f82586539a2ab4258fe011d13885f0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "FC Barcelona to win and over 2.5 goals",
      "decimal_odds": "2.75",
      "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:03.079Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ec383e62ba3751473aa1655e3c112fdc4dd10f0aebdf165e69aa3b157b1db098",
      "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": "Match result and over/under 2.5 goals",
      "choice": "FC Barcelona to win and over 2.5 goals",
      "decimal_odds": "3.2000",
      "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:19.480Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-barcelona-uefa-champions-league-betting-tips-11-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-e7c9f925fd751a97abdda01d",
   "url": null,
   "match": "Newcastle United v FC Barcelona",
   "match_url": null,
   "kickoff": "2026-03-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4891.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 3-1 FC Barcelona",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-08T21:25:07.000Z",
   "recorded_at": "2026-09-30T15:14:14.344Z",
   "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-6b655071c5cc3370d86bd5af",
   "url": null,
   "match": "Newcastle United v FC Barcelona",
   "match_url": null,
   "kickoff": "2026-03-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4891.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 2-1 FC Barcelona",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-08T21:25:07.000Z",
   "recorded_at": "2026-09-30T15:14:14.344Z",
   "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-354b95c31ed3aaa6817ab312",
   "url": null,
   "match": "Newcastle United v Manchester United",
   "match_url": null,
   "kickoff": "2026-03-04T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4987.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 2-3 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T23:43:45.000Z",
   "recorded_at": "2026-09-28T16:05:46.074Z",
   "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-cfe9493dcc4a3ade0e8ef354",
   "url": null,
   "match": "Newcastle United v Manchester United",
   "match_url": null,
   "kickoff": "2026-03-04T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4987.8,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Newcastle United over 0.5",
   "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-03-02T23:43:45.000Z",
   "recorded_at": "2026-09-28T16:05:46.074Z",
   "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-62541ef5feecd3688a015a1c",
   "url": null,
   "match": "Aston Villa v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T23:15:19.000Z",
   "recorded_at": "2026-09-28T16:05:49.120Z",
   "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-259513bbbd42ee1d67b532a9",
   "url": "/authors/bren-gray/picks/6/#pick-n-259513bbbd42ee1d67b532a9",
   "match": "Brighton & Hove Albion v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: yes at 4.5",
   "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-03-02T23:24:27.000Z",
   "recorded_at": "2026-09-28T16:05:48.132Z",
   "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-259513bbbd42ee1d67b532a9",
    "quote_text": "Arsenal to Win and Both Teams to Score @ $4.50",
    "fragment_from": 4511,
    "fragment_to": 4557,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-arsenal-premier-league-betting-tips-05-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9611948c8c99e30295a00e308875e520cfba7313ef690cfb28bc10285e07c85d",
     "material_removed": false
    },
    "published_at": "2026-03-02T23:24:27.000Z",
    "detected_at": "2026-09-28T16:05:48.132Z",
    "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": "Brighton & Hove Albion v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-03-04T19:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "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-03-02T23:24:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-02T23:24:27.000Z",
     "detected_at": "2026-09-28T16:05:48.132Z",
     "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": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: yes",
     "author_odds": "4.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: yes at 4.5"
    },
    "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": "4ce9e8b2e663ba1737cf182ef9ccc49086587a5c050c8fbbb649e4c20db18793",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "4.5",
      "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:27:58.284Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b60b943b29e06e72bec23bcf32141da5d00dad00ef77f4e3ebfac245fc4401e7",
      "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": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "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:09.827Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/brighton-vs-arsenal-premier-league-betting-tips-05-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-8a7eac6cd65c0d537ab50149",
   "url": null,
   "match": "Brighton & Hove Albion v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 3-1 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T23:24:27.000Z",
   "recorded_at": "2026-09-28T16:05:48.132Z",
   "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-7e881249ae701eb50e3075a7",
   "url": null,
   "match": "Brighton & Hove Albion v Arsenal",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brighton & Hove Albion 2-1 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T23:24:27.000Z",
   "recorded_at": "2026-09-28T16:05:48.132Z",
   "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-1f49a3d2fee6e5eb0cbd3c68",
   "url": null,
   "match": "Manchester City v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-0 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T23:35:57.000Z",
   "recorded_at": "2026-09-28T16:05:47.155Z",
   "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-fccbe89b6fc966f7bcb8c400",
   "url": "/authors/bren-gray/picks/7/#pick-n-fccbe89b6fc966f7bcb8c400",
   "match": "Wolverhampton Wanderers v Liverpool",
   "match_url": null,
   "kickoff": "2026-03-03T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5011.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.4",
   "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-03-01T22:57:08.000Z",
   "recorded_at": "2026-09-28T16:05:52.522Z",
   "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-fccbe89b6fc966f7bcb8c400",
    "quote_text": "Liverpool to Win and Both Teams to Score @ $3.40",
    "fragment_from": 4826,
    "fragment_to": 4874,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/wolverhampton-wanderers-vs-liverpool-premier-league-betting-tips-04-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "553cd86abd10cd8b2416c117d31c3b79ad5cb4863dfe62c755cfab6e315b8e1a",
     "material_removed": false
    },
    "published_at": "2026-03-01T22:57:08.000Z",
    "detected_at": "2026-09-28T16:05:52.522Z",
    "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": "Wolverhampton Wanderers v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-03-03T20:15:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8800",
     "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-03-01T22:57:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-01T22:57:08.000Z",
     "detected_at": "2026-09-28T16:05:52.522Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.4"
    },
    "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": "134c95188f89b338be31dba6b81f0cf3eab5b07ad74046a4fafabd218a37fdc2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.4",
      "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:05.240Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1bbf3b0236c6fe43a0462485c898a99def96dc0253d6d9c2663cb7d23a42143e",
      "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": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.8800",
      "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:49.199Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/wolverhampton-wanderers-vs-liverpool-premier-league-betting-tips-04-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-a097dbbe99cfe53a2b429dc7",
   "url": null,
   "match": "Wolverhampton Wanderers v Liverpool",
   "match_url": null,
   "kickoff": "2026-03-03T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5011.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Wolverhampton Wanderers 2-1 Liverpool",
   "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-03-01T22:57:08.000Z",
   "recorded_at": "2026-09-28T16:05:52.522Z",
   "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-0d32a9c612bb8a8a825b7605",
   "url": "/authors/bren-gray/picks/7/#pick-n-0d32a9c612bb8a8a825b7605",
   "match": "AFC Bournemouth v Brentford",
   "match_url": null,
   "kickoff": "2026-03-03T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5012.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brentford win, both teams to score: yes at 4.75",
   "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-03-01T23:09:53.000Z",
   "recorded_at": "2026-09-28T16:05:51.538Z",
   "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-0d32a9c612bb8a8a825b7605",
    "quote_text": "Brentford to Win and BTTS @ $4.75",
    "fragment_from": 4463,
    "fragment_to": 4496,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-brentford-premier-league-betting-tips-04-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f49863065c0ec4bcc9fa9f2d114b47accd6dacc374722274ea0b9ba85109b08a",
     "material_removed": false
    },
    "published_at": "2026-03-01T23:09:53.000Z",
    "detected_at": "2026-09-28T16:05:51.538Z",
    "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": "AFC Bournemouth v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-03-03T19:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brentford win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.4150",
     "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-03-01T23:09:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-01T23:09:53.000Z",
     "detected_at": "2026-09-28T16:05:51.538Z",
     "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": "Match result and both teams to score",
     "choice": "Brentford win, both teams to score: yes",
     "author_odds": "4.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Brentford win, both teams to score: yes at 4.75"
    },
    "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": "03d3627f730f4fb1363e702685af7b6e03fabc4c7a60a3c54142f9a1445a366e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Brentford win, both teams to score: yes",
      "decimal_odds": "4.75",
      "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:27:57.830Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "90a1d8ad902be729860c3a812fcd5c486f76143fa8e3fb27ccb4a686ee3b824a",
      "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": "Match result and both teams to score",
      "choice": "Brentford win, both teams to score: yes",
      "decimal_odds": "4.4150",
      "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:07.344Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-brentford-premier-league-betting-tips-04-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-cba0b6345a711b778da13198",
   "url": null,
   "match": "AFC Bournemouth v Brentford",
   "match_url": null,
   "kickoff": "2026-03-03T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5012.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 2-1 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-01T23:09:53.000Z",
   "recorded_at": "2026-09-28T16:05:51.538Z",
   "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-9e23342206c399adf553bc79",
   "url": null,
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-03-01T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5063.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-26T22:05:38.000Z",
   "recorded_at": "2026-09-28T16:05:54.562Z",
   "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-964d64c29a46ec258b1e9d98",
   "url": null,
   "match": "Leeds United v Manchester City",
   "match_url": null,
   "kickoff": "2026-02-28T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5086.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Leeds United 3-1 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-25T01:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:57.655Z",
   "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-d9abe08362234b3b5abc3364",
   "url": "/authors/bren-gray/picks/7/#pick-n-d9abe08362234b3b5abc3364",
   "match": "Leeds United v Manchester City",
   "match_url": null,
   "kickoff": "2026-02-28T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5086.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.9",
   "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-02-25T01:57:23.000Z",
   "recorded_at": "2026-09-28T16:05:57.655Z",
   "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-d9abe08362234b3b5abc3364",
    "quote_text": "Manchester City Win and Both Teams to Score @ $2.90",
    "fragment_from": 4250,
    "fragment_to": 4301,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/leeds-vs-manchester-city-premier-league-betting-tips-01-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5dbc61f046e77c8c9016beb0a12be10f6eb1cc5d3a2ff78bd513241406d83bc3",
     "material_removed": false
    },
    "published_at": "2026-02-25T01:57:23.000Z",
    "detected_at": "2026-09-28T16:05:57.655Z",
    "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": "Leeds United v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-02-28T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.5000",
     "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-02-25T01:57:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-25T01:57:23.000Z",
     "detected_at": "2026-09-28T16:05:57.655Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.9",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.9"
    },
    "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": "c0fea85db67a19437ad636ff29964e616b10293bf56ac920bcada11b4461b4e9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.9",
      "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.531Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fb2b89345d592b3acedaff5c2555c139f2e05ad04996e9e92c04f41f6d722edb",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "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:24.532Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/leeds-vs-manchester-city-premier-league-betting-tips-01-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-96fb581ede9d4592b8719249",
   "url": "/authors/bren-gray/picks/7/#pick-n-96fb581ede9d4592b8719249",
   "match": "Newcastle United v Everton",
   "match_url": null,
   "kickoff": "2026-02-28T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5089.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "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-02-25T20:17:10.000Z",
   "recorded_at": "2026-09-28T16:05:55.589Z",
   "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-96fb581ede9d4592b8719249",
    "quote_text": "I’m with the majority of NZ betting apps on this one and think Newcastle will come away victorious.",
    "fragment_from": 3877,
    "fragment_to": 3976,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-everton-premier-league-betting-tips-01-03-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98a6eeaa847e935cdf870b3f769d61fff95e20908ae9b62a0e3d3b9d9681cbd4",
     "material_removed": false
    },
    "published_at": "2026-02-25T20:17:10.000Z",
    "detected_at": "2026-09-28T16:05:55.589Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-02-28T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7812",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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-02-25T20:17:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-25T20:17:10.000Z",
     "detected_at": "2026-09-28T16:05:55.589Z",
     "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": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "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": "5abd56559e58fbbca59c1611707ee24614c9eae28b5d0ed25de00c503bfc7b90",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "1.7812",
      "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:02.985Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "490ab00ba2193f1ae6a68993c7a561e2d311aba3674c43bff313560b1fd0f379",
      "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": "Newcastle United",
      "decimal_odds": "1.8000",
      "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:19.271Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/newcastle-vs-everton-premier-league-betting-tips-01-03-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-2c3a4b8907067f78059fadc6",
   "url": null,
   "match": "Atlético Madrid v Club Brugge KV",
   "match_url": null,
   "kickoff": "2026-02-24T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5229.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Atlético Madrid 3-1 Club Brugge KV",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-22T21:25:06.000Z",
   "recorded_at": "2026-09-30T15:15:57.862Z",
   "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-847c86a89f2a384a8a977a3a",
   "url": null,
   "match": "Atlético Madrid v Club Brugge KV",
   "match_url": null,
   "kickoff": "2026-02-24T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5229.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Atlético Madrid 2-1 Club Brugge KV",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-22T21:25:06.000Z",
   "recorded_at": "2026-09-30T15:15:57.862Z",
   "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-c15d1c80efb487103f82a84c",
   "url": null,
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-21T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5252.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-0 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-18T21:50:07.000Z",
   "recorded_at": "2026-09-28T16:06:12.306Z",
   "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-58984ffa959662e65c121a74",
   "url": null,
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-21T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5252.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-0 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-18T21:50:07.000Z",
   "recorded_at": "2026-09-28T16:06:12.306Z",
   "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-1d7070062fdb417a8cc8e611",
   "url": null,
   "match": "Aston Villa v Leeds United",
   "match_url": null,
   "kickoff": "2026-02-21T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5257.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-1 Leeds United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-18T21:39:51.000Z",
   "recorded_at": "2026-09-28T16:06:11.587Z",
   "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-88a6aa72a06b05a641c62ba5",
   "url": "/authors/bren-gray/picks/28/#pick-n-88a6aa72a06b05a641c62ba5",
   "match": "Club Brugge KV v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5371.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "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-02-16T22:36:33.000Z",
   "recorded_at": "2026-09-30T15:35:17.927Z",
   "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-88a6aa72a06b05a641c62ba5",
    "quote_text": "Draw @ $3.60",
    "fragment_from": 4626,
    "fragment_to": 4638,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/uefa-champions-league-club-brugge-vs-atletico-madrid---betting-tips-odds--prediction/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "424fefbd9235d19869b0521e531166d4bd42ad9c692b4be513e8f6afeb8bf707",
     "material_removed": false
    },
    "published_at": "2026-02-16T22:36:33.000Z",
    "detected_at": "2026-09-30T15:35:17.927Z",
    "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": "Club Brugge KV v Atlético Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6500",
     "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-02-16T22:36:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-16T22:36:33.000Z",
     "detected_at": "2026-09-30T15:35:17.927Z",
     "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": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "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": "b44622d62ab29e9da4b5ee1467d70ac7a5c9a266267343fd1e2bf67fb7f48dbd",
      "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": "draw",
      "decimal_odds": "3.6",
      "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:02.758Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "42fc758e431c0cd95bc93cd09767a8d97ee17e097304705c95c31b5d1562dae9",
      "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": "draw",
      "decimal_odds": "3.6500",
      "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:17.753Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/uefa-champions-league-club-brugge-vs-atletico-madrid---betting-tips-odds--prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-d6634ee943605bd27347b83b",
   "url": null,
   "match": "Club Brugge KV v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5371.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Club Brugge KV 1-2 Atlético Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-16T22:36:33.000Z",
   "recorded_at": "2026-09-30T15:35:17.927Z",
   "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-c855d5481d237f800e0d95c4",
   "url": null,
   "match": "Benfica v Real Madrid",
   "match_url": null,
   "kickoff": "2026-02-17T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -5395.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Benfica 2-1 Real Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-15T22:42:55.000Z",
   "recorded_at": "2026-09-30T15:16:39.117Z",
   "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-e8e459c506d143b25c1babed",
   "url": null,
   "match": "Brentford v Arsenal",
   "match_url": null,
   "kickoff": "2026-02-12T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5468.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brentford 1-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-09T09:59:34.000Z",
   "recorded_at": "2026-09-28T16:06:16.080Z",
   "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-d7eb42d4ea38c4b228082544",
   "url": null,
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-04T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -5707.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-02T04:22:03.000Z",
   "recorded_at": "2026-09-30T15:17:01.034Z",
   "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-ebd07e0b2a4d8dd6f959ed4f",
   "url": null,
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2026-02-03T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -5731.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-2 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-02T04:10:50.000Z",
   "recorded_at": "2026-09-30T15:17:18.245Z",
   "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-f926bb130a4efe9ae500f46c",
   "url": null,
   "match": "Aston Villa v Brentford",
   "match_url": null,
   "kickoff": "2026-02-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5738.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-2 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-29T08:00:59.000Z",
   "recorded_at": "2026-09-28T16:06:23.635Z",
   "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-ecc4091e9da5ec9afca3aeaa",
   "url": null,
   "match": "Liverpool v Newcastle United",
   "match_url": null,
   "kickoff": "2026-01-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5756.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-29T07:39:06.000Z",
   "recorded_at": "2026-09-28T16:06:28.816Z",
   "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-3f1aa1de3b78a65187488695",
   "url": null,
   "match": "Chelsea v West Ham United",
   "match_url": null,
   "kickoff": "2026-01-31T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5758.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-1 West Ham United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-29T07:16:11.000Z",
   "recorded_at": "2026-09-28T16:06:45.024Z",
   "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-f54054cc638b98a47a428836",
   "url": null,
   "match": "Arsenal v Manchester United",
   "match_url": null,
   "kickoff": "2026-01-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5903.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-23T13:43:12.000Z",
   "recorded_at": "2026-09-28T16:06:49.592Z",
   "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-7726a9e57a25bfc06166e1a7",
   "url": null,
   "match": "Crystal Palace v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5906.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-2 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-23T13:33:02.000Z",
   "recorded_at": "2026-09-28T16:06:49.910Z",
   "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-55da2a43524f38b64c78362b",
   "url": null,
   "match": "Olympique de Marseille v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-21T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6043.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Olympique de Marseille 2-1 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-19T13:18:49.000Z",
   "recorded_at": "2026-09-30T15:35:31.801Z",
   "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-e977b2d5d351bb009d845cad",
   "url": "/authors/bren-gray/picks/9/#pick-n-e977b2d5d351bb009d845cad",
   "match": "Nottingham Forest v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-17T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6094.6,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Arsenal to win and under 3.5 goals at 2.1",
   "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-01-15T01:26:03.000Z",
   "recorded_at": "2026-09-28T16:06:54.239Z",
   "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-e977b2d5d351bb009d845cad",
    "quote_text": "Arsenal to Win and Under 3.5 Goals @ $2.10",
    "fragment_from": 4149,
    "fragment_to": 4191,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-premier-league-betting-tips-18-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "99ba9562fe6eece4e05ecf64a7c7e9edf2378de76229e5b7092e9001943dafb6",
     "material_removed": false
    },
    "published_at": "2026-01-15T01:26:03.000Z",
    "detected_at": "2026-09-28T16:06:54.239Z",
    "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": "Nottingham Forest v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-01-17T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Arsenal to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1350",
     "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-01-15T01:26:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-15T01:26:03.000Z",
     "detected_at": "2026-09-28T16:06:54.239Z",
     "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": "Match result and over/under 3.5 goals",
     "choice": "Arsenal to win and under 3.5 goals",
     "author_odds": "2.1",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Arsenal to win and under 3.5 goals at 2.1"
    },
    "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": "dd41397ce30f8e1eaf9349ca079d4e81f4bccd10fbd03b19a3ab1d4fd07c4816",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Arsenal to win and under 3.5 goals",
      "decimal_odds": "2.1",
      "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.837Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "633d51a76da0b3a9e5223cb3ed81982d3b795147bf7bb880c39abf32dbd51d0b",
      "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": "Match result and over/under 3.5 goals",
      "choice": "Arsenal to win and under 3.5 goals",
      "decimal_odds": "2.1350",
      "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:33.262Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/nottingham-forest-vs-arsenal-premier-league-betting-tips-18-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-c856a71141121c415a409422",
   "url": null,
   "match": "Nottingham Forest v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-17T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6094.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 2-0 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-15T01:26:03.000Z",
   "recorded_at": "2026-09-28T16:06:54.239Z",
   "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-18d142c404b4a44861a055f0",
   "url": "/authors/bren-gray/picks/9/#pick-n-18d142c404b4a44861a055f0",
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-01-17T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6099.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5",
   "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-01-15T01:00:07.000Z",
   "recorded_at": "2026-09-28T16:06:58.463Z",
   "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-18d142c404b4a44861a055f0",
    "quote_text": "Manchester City to Win and Both Teams to Score @ $3.50",
    "fragment_from": 4510,
    "fragment_to": 4564,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-premier-league-betting-tips-18-01-26/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f691641698d841f090f2a7d3daf065d2d43ebd7948e8fb71470c2912b2ccbc38",
     "material_removed": false
    },
    "published_at": "2026-01-15T01:00:07.000Z",
    "detected_at": "2026-09-28T16:06:58.463Z",
    "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": "Manchester United v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-01-17T12:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "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-01-15T01:00:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-15T01:00:07.000Z",
     "detected_at": "2026-09-28T16:06:58.463Z",
     "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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 3.5"
    },
    "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": "329832c323eb2fe39ba9536e56e8a04ca1a11d07cc6c7ed4158f87c8ead2468d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.5",
      "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:27:58.066Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0df0575400f6e403527f7cf2b2dc12f991115d26ab3a89bd9310e262e56a9c33",
      "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": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "3.6000",
      "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:08.144Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-manchester-city-premier-league-betting-tips-18-01-26/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-8117be835f320e028b180b37",
   "url": null,
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-01-17T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6099.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 3-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-15T01:00:07.000Z",
   "recorded_at": "2026-09-28T16:06:58.463Z",
   "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-46065af91d5b8bffc5aaae17",
   "url": null,
   "match": "Arsenal v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6308.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-1 Liverpool",
   "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-01-06T21:59:25.000Z",
   "recorded_at": "2026-09-28T16:06:59.174Z",
   "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-08a0b3fa405a5f981ef10833",
   "url": null,
   "match": "Arsenal v Liverpool",
   "match_url": null,
   "kickoff": "2026-01-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6308.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Liverpool",
   "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-01-06T21:59:25.000Z",
   "recorded_at": "2026-09-28T16:06:59.174Z",
   "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-3362339067a3de9676b82786",
   "url": null,
   "match": "Sunderland v Manchester City",
   "match_url": null,
   "kickoff": "2026-01-01T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6476.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 1-3 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-30T23:32:26.000Z",
   "recorded_at": "2026-09-28T16:07:05.099Z",
   "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-f8aec73d88178bfabdd29456",
   "url": null,
   "match": "Arsenal v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-30T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6523.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-29T00:51:27.000Z",
   "recorded_at": "2026-09-28T16:07:10.173Z",
   "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-84ba202edba54821fb5de8c6",
   "url": null,
   "match": "Chelsea v Aston Villa",
   "match_url": null,
   "kickoff": "2025-12-27T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6598.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-2 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-23T06:39:29.000Z",
   "recorded_at": "2026-09-28T16:07:10.066Z",
   "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-9c2393157acd3c623a31eaff",
   "url": "/authors/bren-gray/picks/10/#pick-n-9c2393157acd3c623a31eaff",
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Liverpool to win and over 3.5 goals at 3.2",
   "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": "2025-12-23T06:21:04.000Z",
   "recorded_at": "2026-09-28T16:07:12.355Z",
   "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-9c2393157acd3c623a31eaff",
    "quote_text": "Liverpool to Win & Over 3.5 Goals @ $3.20",
    "fragment_from": 3817,
    "fragment_to": 3858,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-wolves-premier-league-betting-tips-28-12-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "121dc85412db521ddb07dde8d38c826b7b05f459e2d5d5890ec0de2c0112ac55",
     "material_removed": false
    },
    "published_at": "2025-12-23T06:21:04.000Z",
    "detected_at": "2026-09-28T16:07:12.355Z",
    "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": "Liverpool v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Liverpool to win and over 3.5 goals",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4100",
     "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": "2025-12-23T06:21:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-23T06:21:04.000Z",
     "detected_at": "2026-09-28T16:07:12.355Z",
     "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": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and over 3.5 goals",
     "author_odds": "3.2",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Liverpool to win and over 3.5 goals at 3.2"
    },
    "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": "5fc2f4d70e31979f4ec92ded69148caa8e6a9e175ed3cbbf3a4d4c0d5d8867e9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Liverpool to win and over 3.5 goals",
      "decimal_odds": "3.2",
      "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:03.120Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d80d22770b601a1d49ec918d2d7bdb2e3abbcdfd7fa22bd801e92bce60b9af27",
      "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": "Match result and over/under 3.5 goals",
      "choice": "Liverpool to win and over 3.5 goals",
      "decimal_odds": "2.4100",
      "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:19.593Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/liverpool-vs-wolves-premier-league-betting-tips-28-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win and over 3.5 goals"
   }
  },
  {
   "record_id": "n-9bbab7051e22dfd2a3cdd258",
   "url": null,
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-0 Wolverhampton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-23T06:21:04.000Z",
   "recorded_at": "2026-09-28T16:07:12.355Z",
   "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-d87967226b30be10d3c1df85",
   "url": null,
   "match": "Arsenal v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-12-23T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -6739.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 4-1 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-22T22:01:28.000Z",
   "recorded_at": "2026-09-30T15:18:05.221Z",
   "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-5289abbfeb6238407d9f7a2d",
   "url": null,
   "match": "Arsenal v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-12-23T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -6739.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-0 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-22T22:01:28.000Z",
   "recorded_at": "2026-09-30T15:18:05.221Z",
   "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-7814d342b75c7f712b214961",
   "url": null,
   "match": "Aston Villa v Manchester United",
   "match_url": null,
   "kickoff": "2025-12-21T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6743.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 3-2 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-18T22:04:25.000Z",
   "recorded_at": "2026-09-28T16:07:15.689Z",
   "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-eccca03f9dd2bd38dc86fdc4",
   "url": "/authors/bren-gray/picks/10/#pick-n-eccca03f9dd2bd38dc86fdc4",
   "match": "Everton v Arsenal",
   "match_url": null,
   "kickoff": "2025-12-20T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6764.1,
   "market_code": "player_assist",
   "author_said": "Player to assist: Martin Odegaard to assist at 3.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-18T20:41:05.000Z",
   "recorded_at": "2026-09-28T16:07:19.260Z",
   "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-eccca03f9dd2bd38dc86fdc4",
    "quote_text": "Martin Odegaard Anytime Assist @ $3.40",
    "fragment_from": 4156,
    "fragment_to": 4194,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/everton-vs-arsenal-premier-league-betting-tips-21-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c183c374d98577de4404f6e1921e6aa45fad473b9647df405e8aed3b6062fa11",
     "material_removed": false
    },
    "published_at": "2025-12-18T20:41:05.000Z",
    "detected_at": "2026-09-28T16:07:19.260Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Everton v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-12-20T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to assist",
    "outcome_label": "Martin Odegaard to assist",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-12-18T20:41:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-18T20:41:05.000Z",
     "detected_at": "2026-09-28T16:07:19.260Z",
     "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 assist",
     "choice": "Martin Odegaard to assist",
     "author_odds": "3.4",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Martin Odegaard to assist at 3.4"
    },
    "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": "55c5b72bf6c10172c9daea0d6d07397ec87db6653e5d0e0cd328469439b7ca49",
      "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 assist",
      "choice": "Martin Odegaard to assist",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:55.905Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/everton-vs-arsenal-premier-league-betting-tips-21-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Martin Odegaard to assist"
   }
  },
  {
   "record_id": "n-d1ccf7fc045ef56197270002",
   "url": null,
   "match": "Everton v Arsenal",
   "match_url": null,
   "kickoff": "2025-12-20T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6764.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 0-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-18T20:41:05.000Z",
   "recorded_at": "2026-09-28T16:07:19.260Z",
   "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-ab34ef734f374127cf3024ec",
   "url": "/authors/bren-gray/picks/10/#pick-n-ab34ef734f374127cf3024ec",
   "match": "Tottenham Hotspur v Liverpool",
   "match_url": null,
   "kickoff": "2025-12-20T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6766.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.1",
   "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": "2025-12-17T02:21:38.000Z",
   "recorded_at": "2026-09-28T16:07:19.973Z",
   "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-ab34ef734f374127cf3024ec",
    "quote_text": "Liverpool to Win & Both Teams To Score @ $3.10",
    "fragment_from": 4378,
    "fragment_to": 4424,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-liverpool-premier-league-betting-tips-21-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3a06d45d9b6cd026c91a9489f6bf81acb86f3f68b58da27118a4d413c982ba5a",
     "material_removed": false
    },
    "published_at": "2025-12-17T02:21:38.000Z",
    "detected_at": "2026-09-28T16:07:19.973Z",
    "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": "Tottenham Hotspur v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-12-20T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.9000",
     "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": "2025-12-17T02:21:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-17T02:21:38.000Z",
     "detected_at": "2026-09-28T16:07:19.973Z",
     "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": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.1"
    },
    "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": "af6bcc9e18765791cff0f9b545815ea078c1bef1fb6074852687151dddd1c998",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.1",
      "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:03.601Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "943839bbf993b6a25db43d3a1a0300e2b4a6a0153eae9436fca713e4eca9c0e8",
      "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": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.9000",
      "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:20.262Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-liverpool-premier-league-betting-tips-21-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-bdae3a5a87c3bf3052831b78",
   "url": null,
   "match": "Tottenham Hotspur v Liverpool",
   "match_url": null,
   "kickoff": "2025-12-20T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6766.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 0-1 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-17T02:21:38.000Z",
   "recorded_at": "2026-09-28T16:07:19.973Z",
   "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-3b48d4cad7ece21373b56036",
   "url": "/authors/bren-gray/picks/11/#pick-n-3b48d4cad7ece21373b56036",
   "match": "AFC Bournemouth v Chelsea",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.6",
   "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": "2025-12-04T20:50:25.000Z",
   "recorded_at": "2026-09-28T16:07:32.144Z",
   "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-3b48d4cad7ece21373b56036",
    "quote_text": "Chelsea Win & Both Teams to Score @ $3.60",
    "fragment_from": 5054,
    "fragment_to": 5095,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-chelsea-league-betting-tips-07-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f786282354105d4ae467307f5971ec82ac034dc927880055f741c60d8ebe3d17",
     "material_removed": false
    },
    "published_at": "2025-12-04T20:50:25.000Z",
    "detected_at": "2026-09-28T16:07:32.144Z",
    "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": "AFC Bournemouth v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6500",
     "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": "2025-12-04T20:50:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-04T20:50:25.000Z",
     "detected_at": "2026-09-28T16:07:32.144Z",
     "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": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "3.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3.6"
    },
    "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": "a815dd5d815a8ee3e7461f8117e1f6254f6cfba2b26b8d595b3e3346b8c696e5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.6",
      "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:27:59.331Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1d65912ebf976de9b4f5a3cc9b5c5bb35eac835d17ecfcf3cddf5f877009a291",
      "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": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3.6500",
      "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:11.324Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-chelsea-league-betting-tips-07-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e7aa950672a8ec963e518614",
   "url": null,
   "match": "AFC Bournemouth v Chelsea",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-04T20:50:25.000Z",
   "recorded_at": "2026-09-28T16:07:32.144Z",
   "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-6cf2b7c8a76ef78a54d75eff",
   "url": "/authors/bren-gray/picks/11/#pick-n-6cf2b7c8a76ef78a54d75eff",
   "match": "AFC Bournemouth v Chelsea",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea",
   "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": "2025-12-04T20:50:25.000Z",
   "recorded_at": "2026-09-28T16:07:32.144Z",
   "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-6cf2b7c8a76ef78a54d75eff",
    "quote_text": "take Chelsea to win.",
    "fragment_from": 4925,
    "fragment_to": 4945,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-chelsea-league-betting-tips-07-12-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f786282354105d4ae467307f5971ec82ac034dc927880055f741c60d8ebe3d17",
     "material_removed": false
    },
    "published_at": "2025-12-04T20:50:25.000Z",
    "detected_at": "2026-09-28T16:07:32.144Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-12-04T20:50:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-04T20:50:25.000Z",
     "detected_at": "2026-09-28T16:07:32.144Z",
     "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": "Chelsea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea"
    },
    "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": "68745d0829f80ebadce8492e121dc27fe8c4e8b9179c862af8616cee728ed972",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.0500",
      "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:00.379Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d94110cd10d705a5f83de0e96e4f78b2860b451f548e7f846bfd1027d7eb5c14",
      "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": "Chelsea",
      "decimal_odds": "2.0800",
      "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:15.219Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/bournemouth-vs-chelsea-league-betting-tips-07-12-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-b0c402faa154948d656768c0",
   "url": null,
   "match": "Arsenal v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7387.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes",
   "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": "2025-11-23T20:33:13.000Z",
   "recorded_at": "2026-09-30T15:18:48.540Z",
   "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-05d250342543c339768fc8a0",
   "url": null,
   "match": "Arsenal v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-11-23T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7415.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-20T19:34:32.000Z",
   "recorded_at": "2026-09-28T16:07:44.873Z",
   "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-82d56bd02d79b70b6b9e0d5d",
   "url": null,
   "match": "Liverpool v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-11-22T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7441.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes",
   "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": "2025-11-19T20:27:50.000Z",
   "recorded_at": "2026-09-28T16:07:49.432Z",
   "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-f301a9c585b042db67aa50b4",
   "url": null,
   "match": "Tottenham Hotspur v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-08T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7779.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 2-1 Manchester United",
   "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": "2025-11-05T22:12:24.000Z",
   "recorded_at": "2026-09-28T16:07:55.514Z",
   "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-367cecf2af3d2332ff86b1ef",
   "url": "/authors/bren-gray/picks/12/#pick-n-367cecf2af3d2332ff86b1ef",
   "match": "Tottenham Hotspur v Manchester United",
   "match_url": null,
   "kickoff": "2025-11-08T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7779.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "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": "2025-11-05T22:12:24.000Z",
   "recorded_at": "2026-09-28T16:07:55.514Z",
   "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-367cecf2af3d2332ff86b1ef",
    "quote_text": "Still, we feel United can get a win in this one.",
    "fragment_from": 4017,
    "fragment_to": 4065,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-hotspur-vs-manchester-united-premier-league-betting-tips-09-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a51e35765183347f80f0c6bfa604edfee06ba951a81b2b5f9103d9acf975fab3",
     "material_removed": false
    },
    "published_at": "2025-11-05T22:12:24.000Z",
    "detected_at": "2026-09-28T16:07:55.514Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-11-08T12:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-11-05T22:12:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-05T22:12:24.000Z",
     "detected_at": "2026-09-28T16:07:55.514Z",
     "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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "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": "5b689bb25915763e3530681d97ac0897aa79abdae2dcb76d31f8ddb45996459c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "2.3500",
      "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:27:59.077Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3757d5c5f40f5ba09e72d33f587a6775b5f295aa03c66e06fc57323c8692cd72",
      "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": "Manchester United",
      "decimal_odds": "2.4000",
      "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:11.004Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-hotspur-vs-manchester-united-premier-league-betting-tips-09-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-acb15f68fa09be63ed4a4af9",
   "url": null,
   "match": "Liverpool v Real Madrid",
   "match_url": null,
   "kickoff": "2025-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7915.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 1-1 Real Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-02T22:41:42.000Z",
   "recorded_at": "2026-09-30T15:20:28.214Z",
   "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-381d993a44c3537c243bac21",
   "url": null,
   "match": "Paris Saint-Germain v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7915.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Bayern München",
   "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": "2025-11-02T23:08:32.000Z",
   "recorded_at": "2026-09-30T15:20:07.671Z",
   "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-15f561544f440f4ec8111c6b",
   "url": "/authors/bren-gray/picks/12/#pick-n-15f561544f440f4ec8111c6b",
   "match": "Tottenham Hotspur v Chelsea",
   "match_url": null,
   "kickoff": "2025-11-01T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7942.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Mickey van de Van to score at 15",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-29T19:44:57.000Z",
   "recorded_at": "2026-09-28T16:08:00.256Z",
   "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-15f561544f440f4ec8111c6b",
    "quote_text": "Mickey van de Van to Score Anytime @ $15.00",
    "fragment_from": 3879,
    "fragment_to": 3922,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-chelsea-premier-league-betting-tips-02-11-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7b739a527f7361d3b4300057c96aed154fd817f9acde3a867fae594a2f5e151f",
     "material_removed": false
    },
    "published_at": "2025-10-29T19:44:57.000Z",
    "detected_at": "2026-09-28T16:08:00.256Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-11-01T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Mickey van de Van to score",
    "odds_set": {
     "by_author": "15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-10-29T19:44:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-29T19:44:57.000Z",
     "detected_at": "2026-09-28T16:08:00.256Z",
     "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": "Mickey van de Van to score",
     "author_odds": "15",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Mickey van de Van to score at 15"
    },
    "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": "c8c2664e8352c4b95249e728024773ebeed7044ffb8ecbc0d8c4513867f1294d",
      "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": "Mickey van de Van to score",
      "decimal_odds": "15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:57.118Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/tottenham-vs-chelsea-premier-league-betting-tips-02-11-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mickey van de Van to score"
   }
  },
  {
   "record_id": "n-535bd4cf1f92f8b60744cffb",
   "url": "/authors/bren-gray/picks/25/#pick-n-535bd4cf1f92f8b60744cffb",
   "match": "Arsenal v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-10-29T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -8059.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Bukayo Saka to score first at 7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-27T20:30:59.000Z",
   "recorded_at": "2026-09-30T15:20:59.274Z",
   "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-535bd4cf1f92f8b60744cffb",
    "quote_text": "Bukayo Saka to Score First @ $7.00",
    "fragment_from": 4201,
    "fragment_to": 4235,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-brighton-hove-albion-english-league-cup-betting-tips-30-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5ee09d01949d6fb89e994a71d02c6964a5b74ea6f3321226e8aa03c6bb9a4b67",
     "material_removed": false
    },
    "published_at": "2025-10-27T20:30:59.000Z",
    "detected_at": "2026-09-30T15:20:59.274Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2025-10-29T19:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score first",
    "outcome_label": "Bukayo Saka to score first",
    "odds_set": {
     "by_author": "7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-10-27T20:30:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-27T20:30:59.000Z",
     "detected_at": "2026-09-30T15:20:59.274Z",
     "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 first",
     "choice": "Bukayo Saka to score first",
     "author_odds": "7",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Bukayo Saka to score first at 7"
    },
    "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": "c3980597845fd6227f51a1e74c01798893d00f6682d6d6dd2c002574f14b4e87",
      "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 first",
      "choice": "Bukayo Saka to score first",
      "decimal_odds": "7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:23.487Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-brighton-hove-albion-english-league-cup-betting-tips-30-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bukayo Saka to score first"
   }
  },
  {
   "record_id": "n-b868ee74e7f18f91b41b6ceb",
   "url": null,
   "match": "Real Madrid v Juventus",
   "match_url": null,
   "kickoff": "2025-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8228.4,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Juventus under 0.5",
   "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": "2025-10-19T22:15:35.000Z",
   "recorded_at": "2026-09-30T15:21:15.165Z",
   "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-e21ca2766c3e1e8edd1bb385",
   "url": "/authors/bren-gray/picks/13/#pick-n-e21ca2766c3e1e8edd1bb385",
   "match": "Crystal Palace v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-10-18T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8282.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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": "2025-10-14T21:49:00.000Z",
   "recorded_at": "2026-09-28T16:08:11.408Z",
   "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-e21ca2766c3e1e8edd1bb385",
    "quote_text": "Both teams should score at least once,",
    "fragment_from": 4378,
    "fragment_to": 4416,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-afc-bournemouth-premier-league-betting-tips-19-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eafafb1fbdaeed0036f5f5cd33236ff08b7094545e23410e1270e7839b4f8029",
     "material_removed": false
    },
    "published_at": "2025-10-14T21:49:00.000Z",
    "detected_at": "2026-09-28T16:08:11.408Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-10-18T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6564",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-10-14T21:49:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-14T21:49:00.000Z",
     "detected_at": "2026-09-28T16:08:11.408Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "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": "0c10117e276dc5f0fe3145a3ca82c9a26196d6a79b31fd570d302af0520eed0b",
      "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.6564",
      "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:04.657Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d7d87bd7d6c2df1364d6d1b2c936287a376144e03d2eeae5a3d576b042a22aab",
      "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.6400",
      "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:25.586Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/crystal-palace-vs-afc-bournemouth-premier-league-betting-tips-19-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-c8c56283491b36782dd77789",
   "url": "/authors/bren-gray/picks/13/#pick-n-c8c56283491b36782dd77789",
   "match": "Chelsea v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-04T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8615.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Hugo Ekitike to score first at 6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:13.736Z",
   "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-c8c56283491b36782dd77789",
    "quote_text": "Hugo Ekitike to Score First @ $6.00",
    "fragment_from": 3956,
    "fragment_to": 3991,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b09a83a11b084ef0daa0278cd1b6ef8ea22a77c08d65cc82ebd3ce00374f0148",
     "material_removed": false
    },
    "published_at": "2025-10-02T13:46:00.000Z",
    "detected_at": "2026-09-28T16:08:13.736Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-04T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score first",
    "outcome_label": "Hugo Ekitike to score first",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-10-02T13:46:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-02T13:46:00.000Z",
     "detected_at": "2026-09-28T16:08:13.736Z",
     "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 first",
     "choice": "Hugo Ekitike to score first",
     "author_odds": "6",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Hugo Ekitike to score first at 6"
    },
    "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": "7277d28790469e7c5b3a637f9a862b691634dc815a198de9eb125f9280d45bea",
      "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 first",
      "choice": "Hugo Ekitike to score first",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:57.426Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/chelsea-vs-liverpool-premier-league-betting-tips-05-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hugo Ekitike to score first"
   }
  },
  {
   "record_id": "n-964bd5be97a3021afb86176a",
   "url": "/authors/bren-gray/picks/13/#pick-n-964bd5be97a3021afb86176a",
   "match": "Arsenal v West Ham United",
   "match_url": null,
   "kickoff": "2025-10-04T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8618.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "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": "2025-10-02T13:46:00.000Z",
   "recorded_at": "2026-09-28T16:08:15.191Z",
   "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-964bd5be97a3021afb86176a",
    "quote_text": "we don’t think he, or any of his teammates, will be able to find the back of the net on Sunday.",
    "fragment_from": 3835,
    "fragment_to": 3930,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-west-ham-premier-league-betting-tips-05-10-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fa3d5f6970d4c0d1389a8efa7ba81f36ec82a99d3d1cb890b51bdc6cd7de59df",
     "material_removed": false
    },
    "published_at": "2025-10-02T13:46:00.000Z",
    "detected_at": "2026-09-28T16:08:15.191Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-10-04T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6641",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-10-02T13:46:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-02T13:46:00.000Z",
     "detected_at": "2026-09-28T16:08:15.191Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no"
    },
    "author_claim_outcome": {
     "result": "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": "86e50dccd90395717e8efb1598e599bc183079a8ca585909d85693fac4b120d6",
      "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.6641",
      "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:02.973Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "370995dd42a6ca6b4bd140e17de7fc6bb3b5ca48a41a99a3bc8c624c50330dce",
      "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.7800",
      "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:19.102Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/arsenal-vs-west-ham-premier-league-betting-tips-05-10-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-e61662f3a516c24565089c43",
   "url": "/authors/bren-gray/picks/14/#pick-n-e61662f3a516c24565089c43",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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": "2025-08-27T22:37:56.000Z",
   "recorded_at": "2026-09-28T16:08:30.602Z",
   "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-e61662f3a516c24565089c43",
    "quote_text": "but we expect goals flying on both ends.",
    "fragment_from": 3979,
    "fragment_to": 4019,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1bb32d8e2c1759e7d5a28cca360d54e7557f65ada8ef6fd3d35930d36d6a7cc",
     "material_removed": false
    },
    "published_at": "2025-08-27T22:37:56.000Z",
    "detected_at": "2026-09-28T16:08:30.602Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7937",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-08-27T22:37:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-27T22:37:56.000Z",
     "detected_at": "2026-09-28T16:08:30.602Z",
     "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": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "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": "088506f6de62662895e5c291bb41d1832b1dd6699d9be7ff0547a7405ce80fd2",
      "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.7937",
      "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:04.770Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "75ee3bbc313bac942a7405b3e5e2cce635da27552d67424a61afeff5f8ea0e10",
      "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.8250",
      "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:25.898Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-burnley-premier-league-betting-tips-31-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-c926a4d6ff5ff351116ae0fd",
   "url": null,
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-08-24T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9603.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 0-0 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-21T23:19:11.000Z",
   "recorded_at": "2026-09-28T16:08:39.197Z",
   "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-b51c76d6f38dee3d2f7891aa",
   "url": null,
   "match": "West Ham United v Chelsea",
   "match_url": null,
   "kickoff": "2025-08-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9645.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "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": "2025-08-19T20:53:50.000Z",
   "recorded_at": "2026-09-28T16:08:42.676Z",
   "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-ff9a2f0a8f2888073a7531ec",
   "url": "/authors/bren-gray/picks/14/#pick-n-ff9a2f0a8f2888073a7531ec",
   "match": "Manchester United v Arsenal",
   "match_url": null,
   "kickoff": "2025-08-17T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9768.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "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": "2025-08-14T21:26:07.000Z",
   "recorded_at": "2026-09-28T16:08:46.356Z",
   "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-ff9a2f0a8f2888073a7531ec",
    "quote_text": "We don’t think this will be a goalfest, but Arsenal should be able to go past United in this match.",
    "fragment_from": 3681,
    "fragment_to": 3780,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-arsenal-premier-league-betting-tips-18-08-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "872a6491850fbbe0efa88ce69db0cd6e66811e0f45b19f83bbfee1bde6b9b463",
     "material_removed": false
    },
    "published_at": "2025-08-14T21:26:07.000Z",
    "detected_at": "2026-09-28T16:08:46.356Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-08-17T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9434",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-08-14T21:26:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-14T21:26:07.000Z",
     "detected_at": "2026-09-28T16:08:46.356Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "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": "fa569cd8ee8f00d2664a88e118f061393d12fefb7954f60eb4d547d8b862b09a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.9434",
      "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:05.291Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "879dd027d6d140a104932f2a280a0775ae35514b2dc766d6e7dc8fad6122b8ed",
      "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": "Arsenal",
      "decimal_odds": "1.9300",
      "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:49.288Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/manchester-united-vs-arsenal-premier-league-betting-tips-18-08-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-ab33f05b688741b500d5aa6d",
   "url": null,
   "match": "Leicester City v Sheffield Wednesday",
   "match_url": null,
   "kickoff": "2025-08-10T15:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -9983.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Sheffield Wednesday under 0.5",
   "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": "2025-08-07T23:54:19.000Z",
   "recorded_at": "2026-09-30T15:25:33.418Z",
   "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-4b2a936ea9574fe9a6d120f7",
   "url": null,
   "match": "Red Bull Salzburg v Brann",
   "match_url": null,
   "kickoff": "2025-07-30T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -10244.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Red Bull Salzburg win, both teams to score: yes",
   "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": "2025-07-28T20:57:16.000Z",
   "recorded_at": "2026-09-30T15:27:51.551Z",
   "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-f74ffd9ec3701405dd0c2ee8",
   "url": null,
   "match": "Arsenal v Newcastle United",
   "match_url": null,
   "kickoff": "2025-05-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11952.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 0-0 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-14T22:43:00.000Z",
   "recorded_at": "2026-09-28T16:08:54.014Z",
   "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-eb310e9359bb4c02f12aab01",
   "url": "/authors/bren-gray/picks/16/#pick-n-eb310e9359bb4c02f12aab01",
   "match": "Fulham v Chelsea",
   "match_url": null,
   "kickoff": "2025-04-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12627.2,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Rodrigo Muniz to score first at 7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-17T01:49:49.000Z",
   "recorded_at": "2026-09-28T16:09:08.413Z",
   "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-eb310e9359bb4c02f12aab01",
    "quote_text": "Rodrigo Muniz to Score First - $7",
    "fragment_from": 3918,
    "fragment_to": 3951,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-premier-league-predictions-betting-tips-20-04-25/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "436db5c4850e053d19b3f36cc88d72d1ffc43f03bc884795df69522982bb16a6",
     "material_removed": false
    },
    "published_at": "2025-04-17T01:49:49.000Z",
    "detected_at": "2026-09-28T16:09:08.413Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Fulham v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-04-20T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score first",
    "outcome_label": "Rodrigo Muniz to score first",
    "odds_set": {
     "by_author": "7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "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": "2025-04-17T01:49:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-17T01:49:49.000Z",
     "detected_at": "2026-09-28T16:09:08.413Z",
     "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 first",
     "choice": "Rodrigo Muniz to score first",
     "author_odds": "7",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Rodrigo Muniz to score first at 7"
    },
    "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": "40ebc38c5c0c895dbf96040d190dab391f2d3f6c399d1614aa8570460a8e9455",
      "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 first",
      "choice": "Rodrigo Muniz to score first",
      "decimal_odds": "7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:58.143Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bren Gray",
     "publisher": "bettingtop10.co.nz",
     "forecaster": "Bren Gray",
     "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://www.bettingtop10.co.nz/betting-tips/football/fulham-vs-chelsea-premier-league-predictions-betting-tips-20-04-25/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rodrigo Muniz to score first"
   }
  },
  {
   "record_id": "n-82a71e8d0cc8c694d55cdf22",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "My best bet is a goals market priced a touch under $2, and Forest’s home record is the main reason for it.",
   "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-04T21:01:22.000Z",
   "recorded_at": "2026-11-04T21:26:44.701Z",
   "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-4a2be79c64df21889b4e8d13",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton to Win to Nil @ $3.00",
   "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-03T22:35:25.000Z",
   "recorded_at": "2026-11-03T22:46:47.795Z",
   "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-c1c02e381f7d053a59d9e84b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’ve got this down as a 1-0 Everton win, with Barry scoring again.",
   "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-03T22:35:25.000Z",
   "recorded_at": "2026-11-03T22:46:47.795Z",
   "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-e578bf89edff7693c2afaf06",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "My best bet still backs the visitors and pays north of $2 - it’s a market worth comparing across a few football betting sites before kickoff.",
   "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-03T22:26:53.000Z",
   "recorded_at": "2026-11-03T22:46:48.888Z",
   "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-ed6c097c6ffe465c5ec2d525",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’ve gone for a result-and-goals double paying a little over $3.",
   "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-21T21:45:24.000Z",
   "recorded_at": "2026-10-21T22:06:46.743Z",
   "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-8174bfa428c69ac4c1f41c3c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to Win the Second Half @ $2.05",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T21:37:25.000Z",
   "recorded_at": "2026-10-21T22:06:47.696Z",
   "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-759d03e5eb49a71e4a312ee9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score & Over 3.5 Goals @ $2.10",
   "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-18T21:30:41.000Z",
   "recorded_at": "2026-10-18T21:56:44.397Z",
   "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-367910fa7733dd6ac4645ab4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland to Score 2+ Goals @ $3.20",
   "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-14T04:08:06.000Z",
   "recorded_at": "2026-10-14T04:46:44.192Z",
   "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-51c38f46f73951e4896fe4d0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BTTS is close to a coin flip in the market and I’d side with yes,",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T04:08:06.000Z",
   "recorded_at": "2026-10-14T04:46:44.192Z",
   "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-b8363b63d64c23128ac05347",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m calling it 3-1 City.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T04:08:06.000Z",
   "recorded_at": "2026-10-14T04:46:44.192Z",
   "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-25df1c3d15b684cc42192293",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I do think they’ll score, though.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T04:08:06.000Z",
   "recorded_at": "2026-10-14T04:46:44.192Z",
   "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-893ac1bc86b934902bc34fed",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "My gut says 2-1 Brentford.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:55:43.000Z",
   "recorded_at": "2026-10-14T04:06:45.935Z",
   "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-805303879e3afc97220df157",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brentford Draw No Bet @ $1.75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T03:55:43.000Z",
   "recorded_at": "2026-10-14T04:06:45.935Z",
   "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-f465dafb2919f8c950777513",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton or Draw & Both Teams to Score @ $2.75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T20:20:46.000Z",
   "recorded_at": "2026-10-12T20:56:44.182Z",
   "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-c7c90976b877afdf032a75f4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "For me, both teams score.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T20:20:46.000Z",
   "recorded_at": "2026-10-12T20:56:44.182Z",
   "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-5d0b4132a18f758714cd7a2d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "anyone following on NZ betting apps could do worse than an anytime scorer punt on him",
   "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-06T21:13:33.000Z",
   "recorded_at": "2026-10-09T12:55:39.636Z",
   "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-c5d7cf636f7bcd65acdbe6da",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "For anyone weighing up relegation markets on football betting sites, I’d be looking at Tottenham before them.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-20T22:35:25.000Z",
   "recorded_at": "2026-09-28T16:09:17.611Z",
   "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-5637319315bd0254fbe01a5d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Conceding three at home to Sunderland should worry Maresca, and I’d still back Arsenal over a full season.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-20T22:35:25.000Z",
   "recorded_at": "2026-09-28T16:09:17.611Z",
   "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-575c56de4b26332bb6b894da",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 2.5 Goals and BTTS No @ $2.40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-16T03:46:34.000Z",
   "recorded_at": "2026-09-28T16:05:00.660Z",
   "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-071fa213cb5f66776fbd39af",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 Goals & Both Teams to Score @ $2.80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-14T20:49:48.000Z",
   "recorded_at": "2026-09-30T15:28:45.460Z",
   "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-c66126aca895d028ef480e8b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing Liverpool to get through this one.",
   "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-09-13T21:28:24.000Z",
   "recorded_at": "2026-09-30T14:58:45.060Z",
   "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-7d6d04b84c76b152daf3bf24",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool to Win and Over 2.5 Goals @ $2.20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T21:44:31.000Z",
   "recorded_at": "2026-09-28T16:09:29.305Z",
   "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-304db0617777bfb38069a0c9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’ve got an angle on the goals market at over $2.00 as one of my lead football tips this week.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-08T21:44:31.000Z",
   "recorded_at": "2026-09-28T16:09:29.305Z",
   "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-39ff83bdd96c6dce3892c992",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m eyeing a goals-market bet at over $2.00 for those checking out football betting tips this week.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-07T03:18:00.000Z",
   "recorded_at": "2026-09-30T15:29:04.236Z",
   "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-9e1265798fe20e92920c6ab2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "At $3.20 through the legal betting sites available in New Zealand, I’m backing Arsenal to win with at least three goals in the game.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-06T23:34:46.000Z",
   "recorded_at": "2026-09-30T15:32:20.484Z",
   "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-6bded61b6888e628ac0e4afa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’d look at City to cover a big handicap.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-02T23:11:11.000Z",
   "recorded_at": "2026-09-28T16:09:42.518Z",
   "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-f736eec330fe3239f1a1c0b5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "the clean sheet market is where I’d be looking.",
   "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-27T22:37:40.000Z",
   "recorded_at": "2026-09-28T16:09:49.024Z",
   "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-14e5c0419cbd387ba9688947",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "At $2.50, Liverpool to win without conceding is strong value against an attack that can’t buy a goal right now.",
   "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-26T14:08:13.000Z",
   "recorded_at": "2026-09-28T16:09:55.928Z",
   "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-a565552340d5a599c9f51282",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City Win to Nil @ $2.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-08-24T22:19:00.000Z",
   "recorded_at": "2026-09-28T16:09:59.229Z",
   "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-6c859a982d6e0a92b94aed9d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score and Over 2.5 Goals @ $3.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-08-19T21:35:47.000Z",
   "recorded_at": "2026-09-28T16:10:02.931Z",
   "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-ef20323732842812ed0e74f8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "For those tracking odds through NZ betting apps, I’d look at the goals market.",
   "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-18T21:06:05.000Z",
   "recorded_at": "2026-09-28T16:10:10.874Z",
   "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-554248b4a4a9de173803ee9c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Fenerbahce -1.5 vs Gornik Zabrze\n\n$2.20",
   "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-07-20T00:16:17.000Z",
   "recorded_at": "2026-09-30T14:59:38.225Z",
   "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-44bd70c864c2213c487edc9e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Man City to beat Bournemouth\n\n$1.80",
   "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-17T21:50:07.000Z",
   "recorded_at": "2026-09-28T16:05:09.343Z",
   "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-00b1fc229b3bb50f5e6e7797",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "At $1.90 on football betting sites, Fulham winning is as close to a banker as you’ll find this round.",
   "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-15T00:16:06.000Z",
   "recorded_at": "2026-09-28T16:05:17.101Z",
   "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-9e19c3e4770fa3cff45c549e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’d pair BTTS with under 3.5 goals at around $2.10 if you’re after a bit more value through the betting bonuses available from New Zealand bookmakers.",
   "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-12T22:07:07.000Z",
   "recorded_at": "2026-09-28T16:05:18.936Z",
   "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-e23226c0c01ac754804bbd1e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to beat West Ham\n\n$1.60",
   "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-07T21:14:35.000Z",
   "recorded_at": "2026-09-28T16:05:19.359Z",
   "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-d412b3584444919727950643",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Man Utd to beat Sunderland\n\n$1.90",
   "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-05-07T21:03:31.000Z",
   "recorded_at": "2026-09-28T16:05:22.113Z",
   "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-3a0f797f12fa2d7c24b5cc6b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 Goals and Both Teams to Score @ $3.60",
   "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-05-06T20:58:07.000Z",
   "recorded_at": "2026-09-30T14:59:56.666Z",
   "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-fda383804b41bc573be2d25c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing Villa to go through.",
   "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-05-06T20:58:07.000Z",
   "recorded_at": "2026-09-30T14:59:56.666Z",
   "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-a4fb672a4d5be87969bbf75e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to Win and Over 1.5 Total Goals @ $2.10",
   "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-03T21:03:12.000Z",
   "recorded_at": "2026-09-30T15:00:23.051Z",
   "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-a3520e17f05a61cf22ba7d96",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing Arsenal to get through.",
   "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-03T21:03:12.000Z",
   "recorded_at": "2026-09-30T15:00:23.051Z",
   "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-c4aa3f03bbce2f40f440d727",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth to beat Crystal Palace\n\n$1.70",
   "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-04-30T20:56:47.000Z",
   "recorded_at": "2026-09-28T16:05:24.531Z",
   "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-69f19b3d2bfa32ef65260228",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to beat Fulham\n\n$1.50",
   "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-04-30T20:29:55.000Z",
   "recorded_at": "2026-09-28T16:05:27.924Z",
   "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-f55764dd4bdb87a8c0fae575",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1.5 at longer odds is also a thought",
   "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-04-30T01:36:55.000Z",
   "recorded_at": "2026-09-28T16:05:27.680Z",
   "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-57c9f2c9af16c0239aadb982",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nottingham Forest vs Aston Villa - Draw\n\n$3.20",
   "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-04-28T20:30:39.000Z",
   "recorded_at": "2026-09-30T15:00:48.055Z",
   "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-e30fc40ca88e2d8ccd3a1c5d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m picking a draw with goals.",
   "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-04-27T21:44:29.000Z",
   "recorded_at": "2026-09-30T15:01:08.374Z",
   "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-2b4b897898616614e187ce88",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to beat Newcastle\n\n$1.50",
   "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-04-23T03:49:00.000Z",
   "recorded_at": "2026-09-28T16:05:28.537Z",
   "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-5bc3748cb19585920c8ea079",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth to beat Leeds\n\n$2.05",
   "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-04-20T21:33:02.000Z",
   "recorded_at": "2026-09-28T16:05:31.842Z",
   "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-bea4c7547d252d1395bf83ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing Brighton at $2.50",
   "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-04-15T20:56:28.000Z",
   "recorded_at": "2026-09-28T16:05:36.036Z",
   "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-67ad3d0512eb5a9af57fb7e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Barcelona to beat Atletico Madrid\n\n$1.85",
   "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-04-12T22:09:59.000Z",
   "recorded_at": "2026-09-30T15:04:02.544Z",
   "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-2b89a055f89ec50608df4953",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton to beat Burnley\n\n$1.73",
   "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-04-10T01:21:07.000Z",
   "recorded_at": "2026-09-28T16:05:39.032Z",
   "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-e3e1af6ca82fc302c0a5ecd6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to Win by Exactly 1 Goal @ $3.00",
   "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-04-10T00:25:25.000Z",
   "recorded_at": "2026-09-28T16:05:40.036Z",
   "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-44ee240abf0d29705dc6902a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Barcelona to beat Atletico Madrid and BTTS\n\n$2.80",
   "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-04-06T23:10:56.000Z",
   "recorded_at": "2026-09-30T15:04:51.384Z",
   "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-7379212890a3c195d8784ced",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Kvaratskhelia, who I reckon scores again,",
   "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-04-06T22:49:19.000Z",
   "recorded_at": "2026-09-30T15:05:27.850Z",
   "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-8ddc83bc2fc6550a9cfab0bf",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing Madrid at $2.10 on football betting sites",
   "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-04-06T00:19:35.000Z",
   "recorded_at": "2026-09-30T15:06:40.720Z",
   "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-677a7604b668f884c58212da",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score and Over 2.5 Goals @ $1.75",
   "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-04-06T00:03:22.000Z",
   "recorded_at": "2026-09-30T15:07:35.964Z",
   "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-61bcd00e7c47c8c3e61d58db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bayern Munich to beat Man Utd\n\n$1.50",
   "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-03-30T18:50:47.000Z",
   "recorded_at": "2026-09-30T15:08:01.428Z",
   "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-c4b40c21fe140a090d61c409",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "backing against Liverpool away from home has been a licence to print money.",
   "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-03-22T22:45:06.000Z",
   "recorded_at": "2026-09-28T16:10:42.332Z",
   "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-48a9af5e1705b39b9d7ebf39",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool to beat Brighton\n\n$2.30",
   "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-03-18T23:23:37.000Z",
   "recorded_at": "2026-09-28T16:05:41.256Z",
   "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-c9543a83cd393edf7df2739d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score and Over 2.5 Goals @ $2.00",
   "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-03-15T22:47:15.000Z",
   "recorded_at": "2026-09-30T15:11:23.208Z",
   "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-047da8d175385231dceb7b13",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win and over 2.5 goals\n\n$1.80",
   "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-03-12T04:05:52.000Z",
   "recorded_at": "2026-09-28T16:05:44.275Z",
   "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-2054ba916d46b9b2b7ec027e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nottingham Forest to win\n\n$1.60",
   "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-03-10T22:26:12.000Z",
   "recorded_at": "2026-09-30T15:12:33.703Z",
   "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-e5aa7ab6ff0dc94a00bb1206",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Galatasaray vs Liverpool - Liverpool to win and BTTS\n\n$2.80",
   "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-03-09T08:22:01.000Z",
   "recorded_at": "2026-09-30T15:13:58.339Z",
   "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-f640f210b0a29753895c5169",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton vs Burnley - Everton to win\n\n$1.70",
   "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-03-01T23:19:11.000Z",
   "recorded_at": "2026-09-28T16:05:50.616Z",
   "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-2e3bec9e21752242dd3c14f7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester United to win and BTTS\n\n$2.90",
   "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-02-26T22:15:04.000Z",
   "recorded_at": "2026-09-28T16:05:53.698Z",
   "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-2724b4222b45f6785d150675",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool v West Ham - Liverpool to win and BTTS\n\n$2.40",
   "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-02-25T02:47:59.000Z",
   "recorded_at": "2026-09-28T16:05:56.550Z",
   "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-6be1ed658c04deb2ca5e767e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle to win and BTTS\n\n$2.75",
   "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-02-22T21:47:16.000Z",
   "recorded_at": "2026-09-30T15:14:38.164Z",
   "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-aca6952db80b550af1828e00",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea to win & over 2.5 goals\n\n$1.85",
   "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-02-18T21:56:53.000Z",
   "recorded_at": "2026-09-28T16:05:59.871Z",
   "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-338c8821a991fba8c9d67a74",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Galatasaray vs Juventus - Juventus to win\n\n$2.10",
   "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-02-15T23:39:05.000Z",
   "recorded_at": "2026-09-30T15:16:19.744Z",
   "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-e729269db9414f4341e656b5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score and Over 2.5 Goals @ $1.95",
   "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-02-15T22:42:55.000Z",
   "recorded_at": "2026-09-30T15:16:39.117Z",
   "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-6b07a55097b89e9bdaef9e82",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth vs Aston Villa - Aston Villa to win\n\n$2.05",
   "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-02-05T07:01:22.000Z",
   "recorded_at": "2026-09-28T16:10:48.413Z",
   "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-30dc738e57f628049285c3fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing a straight away win, which is priced at a reasonable $1.90 across the best betting apps.",
   "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-02-04T03:55:54.000Z",
   "recorded_at": "2026-09-28T16:06:18.421Z",
   "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-3652c3a7d9775c2769e30710",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester United to win both halves\n\n$2.30",
   "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-01-29T08:15:53.000Z",
   "recorded_at": "2026-09-28T16:06:22.562Z",
   "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-196f6e9a7f3a9f4505d01902",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton to beat Everton\n\n$1.85",
   "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-01-29T08:08:43.000Z",
   "recorded_at": "2026-09-28T16:06:23.016Z",
   "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-cb87e71990ba467681c2b26b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing a home win to get this multi started, which comes at generous odds of $1.95 at Bet and Play.",
   "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-01-23T01:14:58.000Z",
   "recorded_at": "2026-09-28T16:06:51.758Z",
   "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-6d30a63fbffa865d513e5800",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Real Madrid to win and over 2.5 goals",
   "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-01-18T21:56:07.000Z",
   "recorded_at": "2026-09-30T15:17:35.183Z",
   "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-c94544855f56a455ada6eee0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tottenham to win\n\n$1.75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-15T01:42:20.000Z",
   "recorded_at": "2026-09-28T16:06:52.738Z",
   "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-dbbf7587f2a03f986c3ac1db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m leaning towards a score draw or even a narrow away win.",
   "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-01-15T01:14:33.000Z",
   "recorded_at": "2026-09-28T16:06:55.836Z",
   "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-719bd3ba0a040a36a74b86ff",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "City to win and over 3.5 goals\n\n$2.40",
   "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-01-05T20:30:39.000Z",
   "recorded_at": "2026-09-28T16:07:00.210Z",
   "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-9c79ad19ba9b1c2177340807",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing a straight win for Aston Villa at modest odds of $1.80 with Bet and Play to start our multi.",
   "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-01-02T03:30:19.000Z",
   "recorded_at": "2026-09-28T16:07:03.086Z",
   "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-6e7f67f0f760e99a33d14829",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Crystal Palace vs Fulham - Crystal Palace to win\n\n$2.40",
   "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": "2025-12-30T23:43:06.000Z",
   "recorded_at": "2026-09-28T16:07:04.094Z",
   "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-df82aba14f8c6185f2ea63fc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing both teams to find the net in what should be a fairly open game.",
   "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": "2025-12-23T06:54:18.000Z",
   "recorded_at": "2026-09-28T16:10:49.711Z",
   "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-533c89fe40379d46c440124c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "City to win both halves vs Forest\n\n$2.10",
   "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": "2025-12-22T23:12:27.000Z",
   "recorded_at": "2026-09-28T16:07:12.861Z",
   "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-7ac24344a359606d9acf3555",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Gabriel Jesus to Score and Arsenal to Win @ $3.25",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-22T22:01:28.000Z",
   "recorded_at": "2026-09-30T15:18:05.221Z",
   "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-16bb585a8f9a4ce171d6c626",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "back Arsenal to cover the handicap comfortably",
   "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": "2025-12-22T22:01:28.000Z",
   "recorded_at": "2026-09-30T15:18:05.221Z",
   "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-25e011785aad10419ae86605",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton vs Sunderland - Sunderland (double chance)",
   "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": "2025-12-18T21:41:56.000Z",
   "recorded_at": "2026-09-28T16:10:51.330Z",
   "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-1f1a397425e8d0e066c1f251",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth to win\n\n$2.15",
   "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": "2025-12-17T02:33:50.000Z",
   "recorded_at": "2026-09-28T16:07:19.831Z",
   "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-5804256b15263c3c9696cd99",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 goals at $2.00 looks solid.",
   "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": "2025-12-11T22:25:48.000Z",
   "recorded_at": "2026-09-28T16:07:24.697Z",
   "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-263f142314b7b2753e747df6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland Anytime Scorer & Over 2.5 Goals @ $2.10",
   "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": "2025-12-08T21:14:06.000Z",
   "recorded_at": "2026-09-30T15:18:23.827Z",
   "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-3c54cbf5edf8a9b668e60dac",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BTTS has landed in three consecutive meetings between these two, and I'm backing that trend to continue.",
   "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": "2025-12-05T01:34:47.000Z",
   "recorded_at": "2026-09-28T16:10:52.097Z",
   "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-31d20bf1d886b90b3d4a1950",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score & Over 2.5 Goals @ $3.00",
   "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": "2025-12-05T01:08:12.000Z",
   "recorded_at": "2026-09-28T16:07:28.993Z",
   "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-dcbec82ba398167eb2c53236",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 goals is a great bet to open this multi.",
   "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": "2025-12-04T01:52:51.000Z",
   "recorded_at": "2026-09-28T16:07:38.158Z",
   "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-4b6c00f9ca1220db08061203",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "So, we are beginning our football multi with a tip on over 2.5 goals scored in this one.",
   "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": "2025-11-26T22:16:48.000Z",
   "recorded_at": "2026-09-28T16:07:43.896Z",
   "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-8ff31c104d8c0e043570c639",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Palace to beat Wolves and BTTS\n\n$4.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": "2025-11-19T20:12:53.000Z",
   "recorded_at": "2026-09-28T16:07:50.677Z",
   "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-73e37c6cfc63bd707751cd1f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland to Score a Hat-Trick @ $17.00",
   "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": "2025-11-06T21:23:46.000Z",
   "recorded_at": "2026-09-28T16:07:51.212Z",
   "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-551e4df0b20a94cd52575528",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton to beat Fulham\n\n$2.20",
   "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": "2025-11-05T22:29:55.000Z",
   "recorded_at": "2026-09-28T16:07:54.391Z",
   "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-442e1a249be6fde9458d3318",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Napoli to beat Frankfurt and BTTS\n\n$3.00",
   "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": "2025-11-02T23:20:19.000Z",
   "recorded_at": "2026-09-30T15:19:58.534Z",
   "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-0da63c8d2c5cae1217ae24c3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Palace to beat Brentford\n\n$1.95",
   "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": "2025-10-30T19:30:51.000Z",
   "recorded_at": "2026-09-28T16:07:55.652Z",
   "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-10500b19b220ea3ca11412e0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jean-Philippe Mateta to Score Two or More Goals @ $17.00",
   "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": "2025-10-27T20:51:23.000Z",
   "recorded_at": "2026-09-30T15:20:45.608Z",
   "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-bdd5b6f7797e0e9147c2d1a3",
   "url": "/authors/bren-gray/picks/12/#pick-n-bdd5b6f7797e0e9147c2d1a3",
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea vs Sunderland - under 2.5 goals\n\n$2.10",
   "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": "2025-10-21T19:46:16.000Z",
   "recorded_at": "2026-09-28T16:08:04.398Z",
   "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": {
    "at": "2026-10-14T02:00:57.094Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-bdd5b6f7797e0e9147c2d1a3",
    "quote_text": "Chelsea vs Sunderland - under 2.5 goals\n\n$2.10",
    "fragment_from": 413,
    "fragment_to": 459,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.bettingtop10.co.nz/betting-tips/football/premier-league-accumulator-tips-26-10-2025/",
     "display_name": null,
     "speaker": "Bren Gray",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9c283a97929d206de38be83df955a4277caf28ec4738679a03831476bc8d4f5d",
     "material_removed": false
    },
    "published_at": "2025-10-21T19:46:16.000Z",
    "detected_at": "2026-09-28T16:08:04.398Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "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": "2025-10-21T19:46:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-21T19:46:16.000Z",
     "detected_at": "2026-09-28T16:08:04.398Z",
     "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": [
     {
      "at": "2026-10-14T02:00:57.094Z",
      "field_name": "line sign",
      "was": "leg 1: Over/Under −2.5 goals · under −2.5",
      "now": "leg 1: Over/Under 2.5 goals · under 2.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-10-14T02:00:57.094Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-bfb854c5d28873c034eaccb1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we recommend backing both teams to score for a return of $1.83",
   "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": "2025-10-19T21:28:08.000Z",
   "recorded_at": "2026-09-30T15:21:27.211Z",
   "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-ad7806db993a8ac626010419",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tottenham vs Villa - Over 2.5 goals\n\n$1.83",
   "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": "2025-10-15T22:04:00.000Z",
   "recorded_at": "2026-09-28T16:08:04.749Z",
   "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-ce60cc0e75b37a2128ec1444",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohamed Salah to Score Two or More Goals @ $6.00",
   "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": "2025-10-15T21:34:52.000Z",
   "recorded_at": "2026-09-28T16:08:07.424Z",
   "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-49d0ff19deca353f71f5b8aa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sunderland to beat Wolves\n\n$2.30",
   "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": "2025-10-14T22:11:00.000Z",
   "recorded_at": "2026-09-28T16:08:09.743Z",
   "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-6d7ffd1a922b90cf53aed872",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Joao Pedro to Score 2 or More Goals @ $9.00",
   "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": "2025-10-14T21:22:00.000Z",
   "recorded_at": "2026-09-28T16:08:13.610Z",
   "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-fce0c32b8b1c41ceb9267d67",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Stuttgart to beat Celt Vigo\n\n$1.83",
   "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": "2025-09-24T12:32:00.000Z",
   "recorded_at": "2026-09-30T15:23:12.261Z",
   "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-080ffae6c15e588ffa9635c1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "punting on under 2.5 goals scored",
   "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": "2025-09-24T12:32:00.000Z",
   "recorded_at": "2026-09-28T16:08:20.761Z",
   "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-fd21a4ea7f278ea1a55d9f74",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We are expecting City to win and keep a clean-sheet.",
   "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": "2025-08-28T21:32:43.000Z",
   "recorded_at": "2026-09-28T16:08:29.537Z",
   "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-05ac26f1d64a9ce18a51caff",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Wolves to beat Everton\n\n$2.60",
   "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": "2025-08-26T21:47:52.000Z",
   "recorded_at": "2026-09-28T16:08:31.989Z",
   "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-0bb62ae053269499b7523976",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Palace vs Forest - under 2.5 goals\n\n$1.73",
   "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": "2025-08-22T00:06:25.000Z",
   "recorded_at": "2026-09-28T16:08:36.410Z",
   "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-20429467939740e39b414f6d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Antoine Semenyo to score\n\n$2.75",
   "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": "2025-08-21T22:59:32.000Z",
   "recorded_at": "2026-09-28T16:08:40.514Z",
   "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-a68948d58ed5481f5fb195ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea vs Crystal Palace - draw\n\n$4.50",
   "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": "2025-08-14T21:35:28.000Z",
   "recorded_at": "2026-09-28T16:08:44.421Z",
   "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-03d3b334dc6c72e03bd516e0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "So, we will take up 20Bet’s offer of Arsenal/draw for the two half results at $15.00.",
   "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": "2025-08-14T21:26:07.000Z",
   "recorded_at": "2026-09-28T16:08:46.356Z",
   "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-82f27adee27c763c62c138f0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton vs Fulham - draw\n\n$3.75",
   "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": "2025-08-13T21:23:01.000Z",
   "recorded_at": "2026-09-28T16:08:49.408Z",
   "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-39f210766896c9366b10521d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "West Brom vs Blackburn - under 2.5 goals\n\n$1.67",
   "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": "2025-08-06T22:40:11.000Z",
   "recorded_at": "2026-09-30T15:26:06.251Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9e422387f260d07d467a42e6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lincoln Red Imps to beat Noah\n\n$4.40",
   "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": "2025-08-05T22:12:28.000Z",
   "recorded_at": "2026-09-30T15:27:39.506Z",
   "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-59aebe950dc81058e14bb86a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Celje to beat AEK Larnaca\n\n$4.20",
   "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": "2025-07-29T21:05:55.000Z",
   "recorded_at": "2026-09-30T15:27:44.698Z",
   "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-e7b7c013481d8c0367464c81",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "A low-scoring draw looks likely, making the under market a smart bet alongside a punt on the draw.",
   "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": "2025-05-14T22:43:00.000Z",
   "recorded_at": "2026-09-28T16:08:54.014Z",
   "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-9881a105a713776452a42f69",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa to beat Tottenham\n\n$1.38",
   "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": "2025-05-13T23:00:06.000Z",
   "recorded_at": "2026-09-28T16:08:55.511Z",
   "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-2c69f2a8b5beb47c8ace9a72",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to beat Liverpool\n\n$3.40",
   "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": "2025-05-08T20:52:28.000Z",
   "recorded_at": "2026-09-28T16:08:57.683Z",
   "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-8d6a0b633eae9a139fdd4350",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Barcelona to win\n\n$1.60",
   "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": "2025-04-29T02:48:34.000Z",
   "recorded_at": "2026-09-30T15:28:16.806Z",
   "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-8e73dca9af65051e84824efd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City to beat Aston Villa and BTTS\n\n$3.00",
   "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": "2025-04-20T22:22:33.000Z",
   "recorded_at": "2026-09-28T16:09:06.091Z",
   "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-35326d4a5ff41da7d0c75958",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brentford to win and BTTS",
   "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": "2025-04-17T02:00:54.000Z",
   "recorded_at": "2026-09-28T16:09:07.094Z",
   "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-e2d0117b3e404d9955d12a3a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Donyell Malen to score against Southampton\n\n$3.40",
   "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": "2025-04-08T00:01:28.000Z",
   "recorded_at": "2026-09-28T16:09:12.174Z",
   "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-d8a829ac6c476ef4c90fa383",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City to Score 2+ Goals - $2.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": "2025-04-04T23:58:11.000Z",
   "recorded_at": "2026-09-28T16:09:14.775Z",
   "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": 496,
  "before_kickoff": 79,
  "after_kickoff": 417,
  "at_least_2h": 79,
  "share_2h_plus": 15.9,
  "median_hours": 61.7,
  "min_hours": 19.5,
  "max_hours": 110.6,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 23,
  "settled_picks_all": 39,
  "excluded": {
   "market_without_favourite": 11,
   "no_recorded_line": 5,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 230000,
  "author_net_hundredths": -44449,
  "favourite_net_hundredths": -4752,
  "difference_hundredths": -39697,
  "author_return_percent": -19.33,
  "favourite_return_percent": -2.07,
  "author_hit_rate": 43.5,
  "favourite_hit_rate": 52.2,
  "picked_favourite_share": 60.9,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 17,
    "staked_hundredths": 170000,
    "author_net_hundredths": -67605,
    "favourite_net_hundredths": 22795,
    "author_hits": 6,
    "favourite_hits": 10,
    "picked_favourite": 12,
    "author_return_percent": -39.77,
    "favourite_return_percent": 13.41
   },
   {
    "market_code": "total",
    "picks": 4,
    "staked_hundredths": 40000,
    "author_net_hundredths": 27600,
    "favourite_net_hundredths": -23103,
    "author_hits": 3,
    "favourite_hits": 1,
    "picked_favourite": 0,
    "author_return_percent": 69.0,
    "favourite_return_percent": -57.76
   },
   {
    "market_code": "both_teams_score",
    "picks": 2,
    "staked_hundredths": 20000,
    "author_net_hundredths": -4444,
    "favourite_net_hundredths": -4444,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 2,
    "author_return_percent": -22.22,
    "favourite_return_percent": -22.22
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": -10000,
    "favourite_cumulative_hundredths": -10000
   },
   {
    "kickoff": "2026-10-10T16:30:00.000Z",
    "author_cumulative_hundredths": -20000,
    "favourite_cumulative_hundredths": -20000
   },
   {
    "kickoff": "2026-10-11T15:30:00.000Z",
    "author_cumulative_hundredths": -30000,
    "favourite_cumulative_hundredths": -5800
   },
   {
    "kickoff": "2026-10-11T15:30:00.000Z",
    "author_cumulative_hundredths": -40000,
    "favourite_cumulative_hundredths": 8400
   },
   {
    "kickoff": "2026-10-20T19:00:00.000Z",
    "author_cumulative_hundredths": -39167,
    "favourite_cumulative_hundredths": 9233
   },
   {
    "kickoff": "2026-10-20T19:00:00.000Z",
    "author_cumulative_hundredths": -25167,
    "favourite_cumulative_hundredths": 23233
   },
   {
    "kickoff": "2026-10-24T16:30:00.000Z",
    "author_cumulative_hundredths": -35167,
    "favourite_cumulative_hundredths": 13233
   },
   {
    "kickoff": "2026-10-25T14:00:00.000Z",
    "author_cumulative_hundredths": -45167,
    "favourite_cumulative_hundredths": 24233
   },
   {
    "kickoff": "2026-10-25T14:00:00.000Z",
    "author_cumulative_hundredths": -55167,
    "favourite_cumulative_hundredths": 14233
   },
   {
    "kickoff": "2026-10-25T14:00:00.000Z",
    "author_cumulative_hundredths": -65167,
    "favourite_cumulative_hundredths": 25233
   },
   {
    "kickoff": "2026-10-27T20:00:00.000Z",
    "author_cumulative_hundredths": -75167,
    "favourite_cumulative_hundredths": 15233
   },
   {
    "kickoff": "2026-10-28T19:30:00.000Z",
    "author_cumulative_hundredths": -62867,
    "favourite_cumulative_hundredths": 5233
   },
   {
    "kickoff": "2026-10-28T20:00:00.000Z",
    "author_cumulative_hundredths": -72867,
    "favourite_cumulative_hundredths": -4767
   },
   {
    "kickoff": "2026-10-28T20:00:00.000Z",
    "author_cumulative_hundredths": -82867,
    "favourite_cumulative_hundredths": 2130
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": -72867,
    "favourite_cumulative_hundredths": 12130
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": -62867,
    "favourite_cumulative_hundredths": 22130
   },
   {
    "kickoff": "2026-10-31T17:30:00.000Z",
    "author_cumulative_hundredths": -49067,
    "favourite_cumulative_hundredths": 12130
   },
   {
    "kickoff": "2026-10-31T17:30:00.000Z",
    "author_cumulative_hundredths": -43804,
    "favourite_cumulative_hundredths": 17393
   },
   {
    "kickoff": "2026-10-31T20:00:00.000Z",
    "author_cumulative_hundredths": -53804,
    "favourite_cumulative_hundredths": 7393
   },
   {
    "kickoff": "2026-10-31T20:00:00.000Z",
    "author_cumulative_hundredths": -42304,
    "favourite_cumulative_hundredths": -2607
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": -40005,
    "favourite_cumulative_hundredths": -308
   },
   {
    "kickoff": "2026-11-07T15:00:00.000Z",
    "author_cumulative_hundredths": -34449,
    "favourite_cumulative_hundredths": 5248
   },
   {
    "kickoff": "2026-11-07T15:00:00.000Z",
    "author_cumulative_hundredths": -44449,
    "favourite_cumulative_hundredths": -4752
   }
  ],
  "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": 621,
  "pages": 33,
  "page_urls": [
   "/authors/bren-gray/",
   "/authors/bren-gray/picks/2/",
   "/authors/bren-gray/picks/3/",
   "/authors/bren-gray/picks/4/",
   "/authors/bren-gray/picks/5/",
   "/authors/bren-gray/picks/6/",
   "/authors/bren-gray/picks/7/",
   "/authors/bren-gray/picks/8/",
   "/authors/bren-gray/picks/9/",
   "/authors/bren-gray/picks/10/",
   "/authors/bren-gray/picks/11/",
   "/authors/bren-gray/picks/12/",
   "/authors/bren-gray/picks/13/",
   "/authors/bren-gray/picks/14/",
   "/authors/bren-gray/picks/15/",
   "/authors/bren-gray/picks/16/",
   "/authors/bren-gray/picks/17/",
   "/authors/bren-gray/picks/18/",
   "/authors/bren-gray/picks/19/",
   "/authors/bren-gray/picks/20/",
   "/authors/bren-gray/picks/21/",
   "/authors/bren-gray/picks/22/",
   "/authors/bren-gray/picks/23/",
   "/authors/bren-gray/picks/24/",
   "/authors/bren-gray/picks/25/",
   "/authors/bren-gray/picks/26/",
   "/authors/bren-gray/picks/27/",
   "/authors/bren-gray/picks/28/",
   "/authors/bren-gray/picks/29/",
   "/authors/bren-gray/picks/30/",
   "/authors/bren-gray/picks/31/",
   "/authors/bren-gray/picks/32/",
   "/authors/bren-gray/picks/33/"
  ],
  "groups": {
   "settled": 255,
   "pending": 5,
   "excluded": 361
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/bren-gray/",
  "current": true
 },
 "title_tag": "Bren Gray Predictions: This Week's Picks & Verified Record",
 "calculator": null,
 "person": {
  "person_id": "o-3766e374d89c4c2d5e888204",
  "type_code": "individual",
  "name_shown": "Bren Gray",
  "main_entity": "e-3766e374d89c4c2d5e888204",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-3766e374d89c4c2d5e888204",
    "medium": "bettingtop10.co.nz",
    "channel": "section pages",
    "domain": "bettingtop10.co.nz",
    "source_info": null,
    "byline": "Bren Gray",
    "url": null,
    "summary": {
     "statements": 2029,
     "predictions": 621,
     "settled_picks": 24,
     "headline_kind": "live_snapshot",
     "return_percent": -4.16,
     "headline_part": "live",
     "period_from": "2026-09-28",
     "period_to": "2026-11-05"
    }
   }
  ],
  "previously": [],
  "trust_tier": "tracked"
 },
 "data_revision": {
  "data_version": "2026-11-07.2",
  "updated": "2026-11-07",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 24,
   "matches": 20,
   "void": 0,
   "period_from": "2026-10-10",
   "period_to": "2026-11-07",
   "composition_hash": "4dc49fee0eeb1ec4787221cdcfd1dfba4f9787b600d12721deeeb2a8ee87c45b"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-7764103f01f8743b239e",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/bren-gray/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-05.1",
    "return_percent": "-6.76",
    "settled_picks": 23,
    "matches": 19,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "60f6611e063c0e5410d11cb2a28f721a69a4d7bb42ea20636f47602475729d5b",
    "text": "−6.76% on 23 settled picks across 19 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "-4.16",
    "settled_picks": 24,
    "matches": 20,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4dc49fee0eeb1ec4787221cdcfd1dfba4f9787b600d12721deeeb2a8ee87c45b",
    "text": "−4.16% on 24 settled picks across 20 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-4784a53268fd36964a3f",
   "at": "2026-11-05T05:43:48.128Z",
   "data_version": "2026-11-05.1",
   "previous_data_version": "2026-11-04.3",
   "url": "/authors/bren-gray/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-02.1",
    "return_percent": "0.50",
    "settled_picks": 19,
    "matches": 16,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "8293331be63a2496ee784d62b95b50d678f77d781c039816d805dbf95753c084",
    "text": "+0.50% on 19 settled picks across 16 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-05.1",
    "return_percent": "-6.76",
    "settled_picks": 23,
    "matches": 19,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "60f6611e063c0e5410d11cb2a28f721a69a4d7bb42ea20636f47602475729d5b",
    "text": "−6.76% on 23 settled picks across 19 matches · independent odds snapshot · method 2.2"
   },
   "reason": "4 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-01088c0b8676f744b170",
   "at": "2026-11-02T01:08:19.111Z",
   "data_version": "2026-11-02.1",
   "previous_data_version": "2026-11-01.3",
   "url": "/authors/bren-gray/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-01.1",
    "return_percent": "6.08",
    "settled_picks": 18,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "656df22dc5d739f5cc95046b8a75f00980288bfd437936a8f1db1157f8f611f9",
    "text": "+6.08% on 18 settled picks across 15 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-02.1",
    "return_percent": "0.50",
    "settled_picks": 19,
    "matches": 16,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "8293331be63a2496ee784d62b95b50d678f77d781c039816d805dbf95753c084",
    "text": "+0.50% on 19 settled picks across 16 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-884c1fd192384992e3e4",
   "at": "2026-11-01T06:32:40.816Z",
   "data_version": "2026-11-01.1",
   "previous_data_version": "2026-10-31.2",
   "url": "/authors/bren-gray/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-31.2",
    "return_percent": "-9.09",
    "settled_picks": 16,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "88e6279d209d0df12bafde58adf2a8cc7e1d1389b1ff08d309ed2710b2a0d228",
    "text": "−9.09% on 16 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-01.1",
    "return_percent": "6.08",
    "settled_picks": 18,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "656df22dc5d739f5cc95046b8a75f00980288bfd437936a8f1db1157f8f611f9",
    "text": "+6.08% on 18 settled picks across 15 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 2 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-70c9e9ceb0544643ed31",
   "at": "2026-10-31T21:01:38.334Z",
   "data_version": "2026-10-31.2",
   "previous_data_version": "2026-10-31.1",
   "url": "/authors/bren-gray/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-29.1",
    "return_percent": "-40.50",
    "settled_picks": 12,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "990c73d43e7930b04148aad0283d4cd34e0a054cab47511bbb0b83c36972aa32",
    "text": "−40.50% on 12 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-31.2",
    "return_percent": "-9.09",
    "settled_picks": 16,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "88e6279d209d0df12bafde58adf2a8cc7e1d1389b1ff08d309ed2710b2a0d228",
    "text": "−9.09% on 16 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "reason": "4 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-5c94800c8422687c1242",
   "at": "2026-10-29T20:28:50.091Z",
   "data_version": "2026-10-29.1",
   "previous_data_version": "2026-10-28.4",
   "url": "/authors/bren-gray/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-28.1",
    "return_percent": "-50.90",
    "settled_picks": 10,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "c0e316f8083a93d1e5a7d23bd5d57bed98ad7215097466402234293347124d03",
    "text": "−50.90% on 10 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-29.1",
    "return_percent": "-40.50",
    "settled_picks": 12,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "990c73d43e7930b04148aad0283d4cd34e0a054cab47511bbb0b83c36972aa32",
    "text": "−40.50% on 12 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "reason": "2 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-5c6adcb8747c230c8e88",
   "at": "2026-10-28T01:24:12.367Z",
   "data_version": "2026-10-28.1",
   "previous_data_version": "2026-10-27.3",
   "url": "/authors/bren-gray/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-14.3",
    "return_percent": "275.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d1fab03477a9b0220000b1cc08f9cd5e30976c086cb4c24f61b3bd4a722c1ce0",
    "text": "+550.00 points on 2 settled picks across 2 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-28.1",
    "return_percent": "-50.90",
    "settled_picks": 10,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "c0e316f8083a93d1e5a7d23bd5d57bed98ad7215097466402234293347124d03",
    "text": "−50.90% on 10 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "reason": "The headline rule changed on 14 October 2026: the live record at our recorded market price becomes the headline number from 10 settled picks; until then the headline is the record restored from pre-match archive copies, and the live record so far is shown beside it. Was: historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only (2 settled picks). Now: independent odds snapshot (10 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 10,
    "removed": 2,
    "changed": 0
   },
   "correction_id": "i-7fa5fcde958b6cd2f38c"
  },
  {
   "id": "zc-d498fc9ee2b642070cf0",
   "at": "2026-10-14T22:11:18.139Z",
   "data_version": "2026-10-14.3",
   "previous_data_version": "2026-10-14.2",
   "url": "/authors/bren-gray/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-11.7",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "d928dc3a489e0db379cb274b2657527d480540cdc4b07730543195c067e94ed3",
    "text": "−300.00 points on 3 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-14.3",
    "return_percent": "275.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d1fab03477a9b0220000b1cc08f9cd5e30976c086cb4c24f61b3bd4a722c1ce0",
    "text": "+550.00 points on 2 settled picks across 2 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 14 October 2026: the live record at our recorded market price becomes the headline number from 10 settled picks; until then the headline is the record restored from pre-match archive copies, and the live record so far is shown beside it. Was: independent odds snapshot (3 settled picks). Now: historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only (2 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 3,
    "changed": 0
   },
   "correction_id": "i-da94a6a739510f90af80"
  },
  {
   "id": "zc-fd9c6788d9073a738ff6",
   "at": "2026-10-11T20:14:51.236Z",
   "data_version": "2026-10-11.7",
   "previous_data_version": "2026-10-11.6",
   "url": "/authors/bren-gray/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-10.4",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "15ab8da0022baaa58defef71619dc8a91109ce33480e86125d33322f4a9f8239",
    "text": "−200.00 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-11.7",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "d928dc3a489e0db379cb274b2657527d480540cdc4b07730543195c067e94ed3",
    "text": "−300.00 points on 3 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-5870ba215bdf42e83d17",
   "at": "2026-10-10T23:53:02.873Z",
   "data_version": "2026-10-10.4",
   "previous_data_version": "2026-10-10.3",
   "url": "/authors/bren-gray/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "275.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d1fab03477a9b0220000b1cc08f9cd5e30976c086cb4c24f61b3bd4a722c1ce0",
    "text": "+550.00 points on 2 settled picks across 2 matches · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-10.4",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "15ab8da0022baaa58defef71619dc8a91109ce33480e86125d33322f4a9f8239",
    "text": "−200.00 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "reason": "The headline number is now calculated in a different series: “independent odds snapshot” (2 settled picks) instead of “historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only” (2 settled picks). The series is chosen by the published rule; the earlier figure is kept here.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 2,
    "changed": 0
   },
   "correction_id": "i-246ec907c514e0ffb4d9"
  },
  {
   "id": "zc-b166ccbd482ccca2ccd5",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/bren-gray/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "-1.87",
    "settled_picks": 249,
    "matches": 165,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "e5fda4532886d986c96dd2f003f562a34124f0f8964ca8cb3febabae1fe1779d",
    "text": "−1.87% on 249 settled picks across 165 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "275.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d1fab03477a9b0220000b1cc08f9cd5e30976c086cb4c24f61b3bd4a722c1ce0",
    "text": "+550.00 points on 2 settled picks across 2 matches · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 9 October 2026: the headline is the live record at our recorded market price; without one, a historical simulation at the last pre-match archive price (~8–15 h before kick-off) on picks archived before kick-off only. Picks first found after the match no longer enter the headline number. Was: second data provider's closing price, restored (249 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (2 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 247,
    "changed": 0
   },
   "correction_id": "i-087cb32384bb8715d31e"
  },
  {
   "id": "zc-737b91cb4df487ee3227",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/bren-gray/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "-6.35",
    "settled_picks": 197,
    "matches": 130,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "e51da7014e027ededb99eb7198d4db4c6d007201d6f2a54d478a10c443f73abf",
    "text": "−6.35% on 197 settled picks across 130 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "-1.87",
    "settled_picks": 249,
    "matches": 165,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "e5fda4532886d986c96dd2f003f562a34124f0f8964ca8cb3febabae1fe1779d",
    "text": "−1.87% on 249 settled picks across 165 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "reason": "Added 52 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 52,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "current_predictions": {
  "total_count": 3,
  "on_date": "2026-11-07T19:52",
  "row_list": [
   {
    "record_id": "n-080c21d529abda2a189d6177",
    "url": "/authors/bren-gray/picks/32/#pick-n-080c21d529abda2a189d6177",
    "match": "Crystal Palace v Liverpool",
    "match_url": "/football/matches/crystal-palace-vs-liverpool-2026-11-08/",
    "kickoff": "2026-11-08T14:00:00.000Z",
    "competition": "Premier League",
    "author_said": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.15",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-05T19:46:50.266Z",
    "platform": null
   },
   {
    "record_id": "n-6dd0bdbecfae8fbdcc15b529",
    "url": "/authors/bren-gray/picks/32/#pick-n-6dd0bdbecfae8fbdcc15b529",
    "match": "Sunderland v Chelsea",
    "match_url": "/football/matches/sunderland-vs-chelsea-2026-11-08/",
    "kickoff": "2026-11-08T14:00:00.000Z",
    "competition": "Premier League",
    "author_said": "Draw no bet: Chelsea at 1.48",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-05T22:07:21.585Z",
    "platform": null
   },
   {
    "record_id": "n-038d02b1a3d20af47856cd10",
    "url": "/authors/bren-gray/picks/32/#pick-n-038d02b1a3d20af47856cd10",
    "match": "Manchester United v Aston Villa",
    "match_url": "/football/matches/manchester-united-vs-aston-villa-2026-11-08/",
    "kickoff": "2026-11-08T16:30:00.000Z",
    "competition": "Premier League",
    "author_said": "Draw no bet: Aston Villa at 2.15",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-05T22:07:16.982Z",
    "platform": null
   }
  ]
 },
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 24,
    "total_check": true,
    "market_list": [
     {
      "code_name": "both_teams_score_and_result",
      "in_words": "Result and both teams to score",
      "url": null,
      "settled_picks": 6,
      "won": 2,
      "void": 0,
      "net_points_hundredths": -10250,
      "return_percent": "-17.1",
      "period_from": "2026-10-10",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "3.19",
      "odds_from_author": 6,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 5,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -30000,
      "return_percent": "-60.0",
      "period_from": "2026-10-10",
      "period_to": "2026-11-01",
      "small_sample": true,
      "average_odds": "3.25",
      "odds_from_author": 4,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 5,
      "won": 4,
      "void": 0,
      "net_points_hundredths": 40450,
      "return_percent": "80.9",
      "period_from": "2026-10-20",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "2.31",
      "odds_from_author": 4,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -4444,
      "return_percent": "-22.2",
      "period_from": "2026-10-25",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.60",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "correct_score_market",
      "in_words": "Correct score",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-10-31",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "11.62",
      "odds_from_author": 1,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "handicap_asian",
      "in_words": "Asian handicap",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 20250,
      "return_percent": "202.5",
      "period_from": "2026-10-31",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "3.00",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "player_to_score",
      "in_words": "Player to score",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 14000,
      "return_percent": "140.0",
      "period_from": "2026-10-31",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "2.30",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "team_total",
      "in_words": "Team goals",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-10-27",
      "period_to": "2026-10-27",
      "small_sample": true,
      "average_odds": "2.25",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "win_to_nil",
      "in_words": "Win to nil",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-04",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "2.20",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Premier League",
      "in_words": "Premier League",
      "url": "/football/competitions/premier-league/",
      "settled_picks": 15,
      "won": 6,
      "void": 0,
      "net_points_hundredths": -14894,
      "return_percent": "-9.9",
      "period_from": "2026-10-10",
      "period_to": "2026-11-07",
      "small_sample": false,
      "average_odds": "3.53",
      "odds_from_author": 12,
      "odds_from_snapshot": 3,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 5,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -30000,
        "return_percent": null,
        "period_from": "2026-10-10",
        "period_to": "2026-11-01",
        "small_sample": true,
        "average_odds": "3.25",
        "odds_from_author": 4,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 3,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -30000,
        "return_percent": null,
        "period_from": "2026-10-10",
        "period_to": "2026-10-24",
        "small_sample": true,
        "average_odds": "3.82",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -4444,
        "return_percent": null,
        "period_from": "2026-10-25",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.60",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 25300,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "2.22",
        "odds_from_author": 1,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "handicap_asian",
        "in_words": "Asian handicap",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 20250,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "3.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "12.25",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "player_to_score",
        "in_words": "Player to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 14000,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "2.30",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 6,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 12600,
      "return_percent": "21.0",
      "period_from": "2026-10-20",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "3.89",
      "odds_from_author": 6,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 3,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 19750,
        "return_percent": null,
        "period_from": "2026-10-20",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "2.57",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "11.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 12850,
        "return_percent": null,
        "period_from": "2026-10-20",
        "period_to": "2026-10-20",
        "small_sample": true,
        "average_odds": "2.45",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "win_to_nil",
        "in_words": "Win to nil",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "2.20",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "EFL Cup (Carabao)",
      "in_words": "EFL Cup (Carabao)",
      "url": "/football/competitions/efl-cup-carabao/",
      "settled_picks": 3,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -7700,
      "return_percent": "-25.7",
      "period_from": "2026-10-27",
      "period_to": "2026-10-28",
      "small_sample": true,
      "average_odds": "2.30",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 2300,
        "return_percent": null,
        "period_from": "2026-10-28",
        "period_to": "2026-10-28",
        "small_sample": true,
        "average_odds": "2.33",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "team_total",
        "in_words": "Team goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-27",
        "period_to": "2026-10-27",
        "small_sample": true,
        "average_odds": "2.25",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   },
   {
    "code": "archived",
    "title": "Archived before kick-off",
    "price_rule": "Reconstructed at archived prices",
    "settled_picks": 2,
    "total_check": true,
    "market_list": [
     {
      "code_name": "correct_score_market",
      "in_words": "Correct score",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 55000,
      "return_percent": "275.0",
      "period_from": "2025-08-08",
      "period_to": "2025-08-09",
      "small_sample": true,
      "average_odds": "8.36",
      "odds_from_author": 0,
      "odds_from_snapshot": 2
     }
    ],
    "leagues": [
     {
      "code_name": "EFL Championship",
      "in_words": "EFL Championship",
      "url": "/football/competitions/efl-championship/",
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 55000,
      "return_percent": "275.0",
      "period_from": "2025-08-08",
      "period_to": "2025-08-09",
      "small_sample": true,
      "average_odds": "8.36",
      "odds_from_author": 0,
      "odds_from_snapshot": 2,
      "league_markets": [
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 55000,
        "return_percent": null,
        "period_from": "2025-08-08",
        "period_to": "2025-08-09",
        "small_sample": true,
        "average_odds": "8.36",
        "odds_from_author": 0,
        "odds_from_snapshot": 2
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 621 predictions · last change 5 November 2026",
  "url": "https://forecastrecord.com/authors/bren-gray/",
  "s": "2026-09-28",
  "prediction_count": 621,
  "refreshed_at": "2026-11-05",
  "html": "<a href=\"https://forecastrecord.com/authors/bren-gray/\">Record tracked by Forecast Record since 28 September 2026 · 621 predictions · last change 5 November 2026</a>"
 },
 "trust": {
  "tier": "tracked",
  "in_words": "Tracked",
  "settled_count": 70,
  "days": 457,
  "weeks": 6,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 26,
  "first_settled_on": "2025-08-08",
  "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": "384 records added on 28 Sep 2026 found after the match; 2 records added on 30 Sep 2026 from archived copies; 139 records added on 30 Sep 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 1,
  "last_correction_at": "2026-10-28T01:24:12.367Z",
  "corrections_url": "/corrections/",
  "text": "1 record shown here has been corrected; the last correction was on 28 October 2026, with its reason in the corrections log."
 },
 "entity_id": "person:o-3766e374d89c4c2d5e888204",
 "source_revision": 149,
 "related": [
  {
   "url": "/cards/e-3766e374d89c4c2d5e888204-bank/",
   "name": "Bankroll card — Bren Gray",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-3766e374d89c4c2d5e888204-month-following/",
   "name": "A month following Bren Gray",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-3766e374d89c4c2d5e888204-said-vs-happened/",
   "name": "Said → happened — Bren Gray",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-3766e374d89c4c2d5e888204-turning-point/",
   "name": "Turning point — Bren Gray",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/bren-gray/",
   "name": "Your record on Forecast Record: Bren Gray",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 255,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 621,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 621,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 24,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 213,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 68,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 24,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-3766e374d89c4c2d5e888204",
   "value": 70,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
