{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/james-kelbrick/",
 "canonical": "/authors/james-kelbrick/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "James Kelbrick: Football Prediction Record",
 "description": "Verified record: 11 settled picks by James Kelbrick recorded before kick-off across 7 matches, 10 Oct 2026 – 5 Nov 2026.",
 "first_paragraph": {
  "body": "Forecast Record recorded 11 settled live picks by James Kelbrick before kick-off across 7 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned +13.4% on the total staked. Of the 97 predictions we hold for James Kelbrick, 38 are linked to matches: 38 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "key_number": "+13.4%",
  "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": 21,
  "date_count": 10,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T18:07:15.420Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "4ef5f2ed8ac780e38bec5a0efc6aef50e70f03feba2520b3694d5161f62e470a",
 "dependency_group": "author:e-abc73de216b88e7b4556a31b",
 "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/james-kelbrick/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/james-kelbrick/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-abc73de216b88e7b4556a31b",
  "public_name": "James Kelbrick",
  "tracker_number": 1552,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-abc73de216b88e7b4556a31b-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": "13.3973",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 11,
   "n_events": 7,
   "n_void": 0,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": "0.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T18:07:15.420Z",
   "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: 11 settled picks across 7 matches",
  "average_odds": "2.14",
  "odds_from_author": 0,
  "odds_from_snapshot": 11
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-e0b3a2a0844d8a2a115b38f1",
  "bankroll_hundredths": 1014737,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": 14737,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-10T23:35:58.837Z",
    "bankroll_hundredths": 1005900,
    "profit_hundredths": 5900,
    "outcome_id": "ish-add75cd326418969120d2399"
   },
   {
    "at": "2026-10-31T17:50:33.355Z",
    "bankroll_hundredths": 995900,
    "profit_hundredths": -4100,
    "outcome_id": "ish-ec9819d6cbb2e843d65cd329"
   },
   {
    "at": "2026-10-31T17:50:33.362Z",
    "bankroll_hundredths": 985900,
    "profit_hundredths": -14100,
    "outcome_id": "ish-8f5bd3569283de357ea7dde7"
   },
   {
    "at": "2026-10-31T17:50:40.175Z",
    "bankroll_hundredths": 975900,
    "profit_hundredths": -24100,
    "outcome_id": "ish-b469ed37614c91c93510f20f"
   },
   {
    "at": "2026-10-31T17:50:40.181Z",
    "bankroll_hundredths": 965900,
    "profit_hundredths": -34100,
    "outcome_id": "ish-bdd7362e2f153bad94c525ae"
   },
   {
    "at": "2026-10-31T17:50:40.188Z",
    "bankroll_hundredths": 955900,
    "profit_hundredths": -44100,
    "outcome_id": "ish-f476328fc7234ddcacdd9870"
   },
   {
    "at": "2026-10-31T17:50:47.133Z",
    "bankroll_hundredths": 979900,
    "profit_hundredths": -20100,
    "outcome_id": "ish-1276850e4c58123f63ee0071"
   },
   {
    "at": "2026-10-31T20:11:15.588Z",
    "bankroll_hundredths": 985191,
    "profit_hundredths": -14809,
    "outcome_id": "ish-ee45bc7bffacaccdabb4a6b2"
   },
   {
    "at": "2026-11-04T22:18:11.221Z",
    "bankroll_hundredths": 999941,
    "profit_hundredths": -59,
    "outcome_id": "ish-d3638493958c9794dceb396c"
   },
   {
    "at": "2026-11-04T22:18:11.227Z",
    "bankroll_hundredths": 1008637,
    "profit_hundredths": 8637,
    "outcome_id": "ish-7b808176506cd0385000c5dc"
   },
   {
    "at": "2026-11-05T22:10:14.548Z",
    "bankroll_hundredths": 1014737,
    "profit_hundredths": 14737,
    "outcome_id": "ish-3452cd937f287bc064db3948"
   }
  ],
  "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": 236,
  "recognised": 97,
  "accepted": 27,
  "executed": 11,
  "calculated": 11,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 33
   },
   {
    "cause": "National-team matches",
    "figure": 16
   },
   {
    "cause": "not_checked",
    "figure": 13
   },
   {
    "cause": "other reading",
    "figure": 12
   },
   {
    "cause": "outside the method",
    "figure": 9
   },
   {
    "cause": "no_price_at_capture",
    "figure": 2
   },
   {
    "cause": "disputed_reading",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 236,
  "of_them_restored": 0,
  "not_predictions": {
   "opinions": 7,
   "not_about_a_match": 132,
   "unclassified": 0
  },
  "predictions": 97,
  "predictions_restored": 0,
  "matches": 19,
  "admitted": 27,
  "qualifying_picks": 11,
  "qualifying_picks_restored": 0,
  "settled_picks": 11,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 11,
    "settled_picks": 11,
    "void": 0,
    "pending_picks": 0,
    "matches": 7,
    "operations_settled": 11,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "derived_series",
    "derived": true,
    "is_restored": false,
    "qualifying_picks": 11,
    "settled_picks": 11,
    "void": 0,
    "pending_picks": 0,
    "matches": 11,
    "operations_settled": 11,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "Forecast Record reconstruction from the predicted score"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 33
   },
   {
    "code_name": "outside_coverage",
    "cause": "National-team matches",
    "figure": 16
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 13
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 12
   },
   {
    "code_name": "not_admitted",
    "cause": "outside the method",
    "figure": 9
   },
   {
    "code_name": "no_price_at_capture",
    "cause": "no_price_at_capture",
    "figure": 2
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 1
   }
  ],
  "duplicates": 1,
  "junk": {
   "ads": 21
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-62fee3500ea4467958b23782",
   "url": "/evidence/?pick=n-62fee3500ea4467958b23782",
   "quote_text": "Friday's Win Treble Tip\n\n12/1",
   "fragment_from": 3007,
   "fragment_to": 3036,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-eebf22a9cdbaed730cd4c226",
   "url": "/evidence/?pick=n-eebf22a9cdbaed730cd4c226",
   "quote_text": "£10 Stake Returns...\n\n£17.27\nBet Here",
   "fragment_from": 2080,
   "fragment_to": 2117,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-caa55a41416a84986f9e3075",
   "url": "/evidence/?pick=n-caa55a41416a84986f9e3075",
   "quote_text": "£10 Stake Returns...\n\n£19.50\nBet Here",
   "fragment_from": 1955,
   "fragment_to": 1992,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-6196c59b905ad9c74f370148",
   "url": "/evidence/?pick=n-6196c59b905ad9c74f370148",
   "quote_text": "UK viewers can watch Ipswich vs Bournemouth this Sunday via Sky Sports Cricket (subscription required).",
   "fragment_from": 2864,
   "fragment_to": 2967,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-4fd80a036dbdbcf4420b0423",
   "url": "/evidence/?pick=n-4fd80a036dbdbcf4420b0423",
   "quote_text": "Bournemouth: Petrovic (GK), Truffert, Silva, Hill, Smith, Christie, Adams, Tavernier, Kluivert, Rayan",
   "fragment_from": 2705,
   "fragment_to": 2806,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-7467e4d77a7ea3fcd8efa209",
   "url": "/evidence/?pick=n-7467e4d77a7ea3fcd8efa209",
   "quote_text": "Ipswich: Walton (GK), Davis, Diop, O'Shea, Ouattara, Palacios, Luis, Philogene-Bidace, Enciso",
   "fragment_from": 2589,
   "fragment_to": 2682,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "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-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-36dede7601444031ff11306e",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-36dede7601444031ff11306e",
   "quote_text": "Over 2.5 goals have been scored in eight of Ipswich's opening 11 games and in 11 of Bournemouth's 15 fixtures, so we are predicting another goals-filled 90 minutes in this Premier League clash.",
   "fragment_from": 1460,
   "fragment_to": 1653,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-e0122557a4043bb4c9b43231",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-e0122557a4043bb4c9b43231",
   "quote_text": "We are still envisioning an away win at Portman Road, as Bournemouth have scored exactly three goals in five of their last seven matches and look unstoppable in the final third right now.",
   "fragment_from": 1271,
   "fragment_to": 1458,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-e3ef0677cc7c92cc7dfaf833",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-e3ef0677cc7c92cc7dfaf833",
   "quote_text": "However, we're not backing Bournemouth to keep another clean sheet this weekend as Ipswich have only failed to score in one of their six home games in league and cup this season. Both teams have scored in nine of the Tractor Boys' 11 fixtures so far this season, so you can see why we've backed the hosts to score on Sunday.",
   "fragment_from": 945,
   "fragment_to": 1269,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-e92a8cdb14ebad2227e35b6d",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-e92a8cdb14ebad2227e35b6d",
   "quote_text": "Ipswich 1-3 Bournemouth",
   "fragment_from": 1854,
   "fragment_to": 1877,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691c36908b54dd1d08ec91baf8ed5d134905d98bf11baec708964befeda1d4ba",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:37:01.000Z",
   "detected_at": "2026-11-06T11:14:33.415Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:37:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T10:37:01.000Z",
    "detected_at": "2026-11-06T11:14:33.415Z",
    "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-88a3f792f85442f4e3e8c4dc",
   "url": "/evidence/?pick=n-88a3f792f85442f4e3e8c4dc",
   "quote_text": "You can watch Sunderland vs Chelsea in the UK via Sky Sports (subscription required).",
   "fragment_from": 2220,
   "fragment_to": 2305,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/sunderland-vs-chelsea-preview-prediction-and-betting-tips-2026-05-24",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1bacb14fef2c4048ea54fe2fe9c91b6536d1d9689218a33865f8634c97de1ca4",
    "material_removed": false
   },
   "published_at": "2026-05-20T08:07:16.000Z",
   "detected_at": "2026-11-06T10:44:49.799Z",
   "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-05-20T08:07:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-20T08:07:16.000Z",
    "detected_at": "2026-11-06T10:44:49.799Z",
    "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-fdcbc5f2e3c15c07656e2ae1",
   "url": "/evidence/?pick=n-fdcbc5f2e3c15c07656e2ae1",
   "quote_text": "Sunderland will be looking to end the campaign on a positive note in front of their adoring fans",
   "fragment_from": 730,
   "fragment_to": 826,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/sunderland-vs-chelsea-preview-prediction-and-betting-tips-2026-05-24",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1bacb14fef2c4048ea54fe2fe9c91b6536d1d9689218a33865f8634c97de1ca4",
    "material_removed": false
   },
   "published_at": "2026-05-20T08:07:16.000Z",
   "detected_at": "2026-11-06T10:44:49.799Z",
   "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-05-20T08:07:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-20T08:07:16.000Z",
    "detected_at": "2026-11-06T10:44:49.799Z",
    "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-89e8ccea28fc22eea69dc5f1",
   "url": "/evidence/?pick=n-89e8ccea28fc22eea69dc5f1",
   "quote_text": "the thought of not qualifying is simply embarrassing given the money the club has spent on new players.",
   "fragment_from": 505,
   "fragment_to": 608,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/sunderland-vs-chelsea-preview-prediction-and-betting-tips-2026-05-24",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1bacb14fef2c4048ea54fe2fe9c91b6536d1d9689218a33865f8634c97de1ca4",
    "material_removed": false
   },
   "published_at": "2026-05-20T08:07:16.000Z",
   "detected_at": "2026-11-06T10:44:49.799Z",
   "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-05-20T08:07:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-20T08:07:16.000Z",
    "detected_at": "2026-11-06T10:44:49.799Z",
    "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-f9255bee9fc53c130d3b4b9f",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-f9255bee9fc53c130d3b4b9f",
   "quote_text": "Sunderland 2-2 Chelsea",
   "fragment_from": 1640,
   "fragment_to": 1662,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/sunderland-vs-chelsea-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8aa80bf9e6b4d310576b929f891c481fb40fd2a7b6d4064aa3dee46d935aa99e",
    "material_removed": false
   },
   "published_at": "2026-05-20T08:07:16.000Z",
   "detected_at": "2026-11-06T10:44:38.876Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-05-20T08:07:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-20T08:07:16.000Z",
    "detected_at": "2026-11-06T10:44:38.876Z",
    "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-28dc8474c7807076f2bb6bc8",
   "url": "/evidence/?pick=n-28dc8474c7807076f2bb6bc8",
   "quote_text": "You can watch Nottingham Forest playing host to Manchester City live on TNT Sports 1 or TNT Sports",
   "fragment_from": 2509,
   "fragment_to": 2607,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips-2025-12-27",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e473e77e313a49ba93714b1df920fff4918fdb429fe7b94ba30c73d94d5a569a",
    "material_removed": false
   },
   "published_at": "2025-12-23T09:23:03.000Z",
   "detected_at": "2026-11-05T10:44:46.458Z",
   "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": "2025-12-23T09:23:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-23T09:23:03.000Z",
    "detected_at": "2026-11-05T10:44:46.458Z",
    "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-b14c9a82b53517fae8a67d4c",
   "url": "/evidence/?pick=n-b14c9a82b53517fae8a67d4c",
   "quote_text": "The hosts have only failed to score in one of their last six home games, which is why we're backing",
   "fragment_from": 686,
   "fragment_to": 785,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips-2025-12-27",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e473e77e313a49ba93714b1df920fff4918fdb429fe7b94ba30c73d94d5a569a",
    "material_removed": false
   },
   "published_at": "2025-12-23T09:23:03.000Z",
   "detected_at": "2026-11-05T10:44:46.458Z",
   "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": "2025-12-23T09:23:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-23T09:23:03.000Z",
    "detected_at": "2026-11-05T10:44:46.458Z",
    "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-146a2f09efe8dc288d5113bb",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-146a2f09efe8dc288d5113bb",
   "quote_text": "Correct Score Prediction\n\nNottingham Forest 1-3 Manchester City @ 11/1",
   "fragment_from": 369,
   "fragment_to": 439,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips-2025-12-27",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e473e77e313a49ba93714b1df920fff4918fdb429fe7b94ba30c73d94d5a569a",
    "material_removed": false
   },
   "published_at": "2025-12-23T09:23:03.000Z",
   "detected_at": "2026-11-05T10:44:46.458Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2025-12-23T09:23:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-23T09:23:03.000Z",
    "detected_at": "2026-11-05T10:44:46.458Z",
    "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-6b24c370bba504bfd27a6fe0",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-6b24c370bba504bfd27a6fe0",
   "quote_text": "Tip\n\nManchester City to Win @ 4/7",
   "fragment_from": 318,
   "fragment_to": 351,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips-2025-12-27",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e473e77e313a49ba93714b1df920fff4918fdb429fe7b94ba30c73d94d5a569a",
    "material_removed": false
   },
   "published_at": "2025-12-23T09:23:03.000Z",
   "detected_at": "2026-11-05T10:44:46.458Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2025-12-23T09:23:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-23T09:23:03.000Z",
    "detected_at": "2026-11-05T10:44:46.458Z",
    "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-d883ddbd5348aea2e193ac37",
   "url": "/evidence/?pick=n-d883ddbd5348aea2e193ac37",
   "quote_text": "Manchester City: Donnarumma (GK), Khusanov, Guehi, Dias, O'Reilly, Fernandez, Anderson, Foden, Cherki, Doku & Haaland",
   "fragment_from": 2976,
   "fragment_to": 3093,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-4998a880dc9426fba0f93a97",
   "url": "/evidence/?pick=n-4998a880dc9426fba0f93a97",
   "quote_text": "Nottingham Forest: Sels (GK), Murill, Milenkovic, Jair, Williams, Schlager, McAtee, Aina, Ndoye, Gibbs-White & Delap",
   "fragment_from": 2858,
   "fragment_to": 2974,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-756bdb052b9456e37e01b09a",
   "url": "/evidence/?pick=n-756bdb052b9456e37e01b09a",
   "quote_text": "£10 Stake Returns...\n\n£52.50\nBet Here",
   "fragment_from": 2319,
   "fragment_to": 2356,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-30d98a00ce6397d7ed7dba1c",
   "url": "/evidence/?pick=n-30d98a00ce6397d7ed7dba1c",
   "quote_text": "Oliver Glasner's frustrations at Nottingham Forest's poor start were evident in a recent press conference",
   "fragment_from": 387,
   "fragment_to": 492,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "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-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-bbc3b228aaee1cb8f092fa05",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-bbc3b228aaee1cb8f092fa05",
   "quote_text": "Nottingham Forest 0-3 Manchester City",
   "fragment_from": 2024,
   "fragment_to": 2061,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "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-3 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-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-3 Manchester City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Nottingham Forest 0-3 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": "8ed6b654206045540085cad23acfac1b427fa5f87578634cca57e49d0ebb9da3",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-acb76f0909bffe7ac5cabde7",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-acb76f0909bffe7ac5cabde7",
   "quote_text": "don't be surprised if the Norwegian goal machine nets a brace on Saturday evening.",
   "fragment_from": 1940,
   "fragment_to": 2022,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "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-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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-8baebc35f16e8f49d4c15fcb",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-8baebc35f16e8f49d4c15fcb",
   "quote_text": "we're backing Enzo Marseca's side to fill their boots against a struggling Nottingham Forest.",
   "fragment_from": 1728,
   "fragment_to": 1821,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:57:12.000Z",
   "detected_at": "2026-11-05T10:44:42.655Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "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": "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": "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-05T09:57:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "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": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: 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": "b85a27bdff3a7e6f18a979696392de122422a8275b2bdc55f060890d762be9ff",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-153610413c9ed83e97318898",
   "url": "/evidence/?pick=n-153610413c9ed83e97318898",
   "quote_text": "Where to Watch Leeds United vs Tottenham Hotspur",
   "fragment_from": 1699,
   "fragment_to": 1747,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/leeds-united-vs-tottenham-hotspur-preview-prediction-and-betting-tips-2025-10-04",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f9efc4dbe5e098c33148b72a8d27738eaaafa1444ba85d38db3e71bd0f58ffa3",
    "material_removed": false
   },
   "published_at": "2025-10-01T07:39:00.000Z",
   "detected_at": "2026-11-02T20:44:33.153Z",
   "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": "2025-10-01T07:39:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-01T07:39:00.000Z",
    "detected_at": "2026-11-02T20:44:33.153Z",
    "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-06658a2adb55f49523015e34",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-06658a2adb55f49523015e34",
   "quote_text": "Correct Score Prediction\n\nLeeds 1-2 Tottenham @ 8/1",
   "fragment_from": 354,
   "fragment_to": 405,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/leeds-united-vs-tottenham-hotspur-preview-prediction-and-betting-tips-2025-10-04",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f9efc4dbe5e098c33148b72a8d27738eaaafa1444ba85d38db3e71bd0f58ffa3",
    "material_removed": false
   },
   "published_at": "2025-10-01T07:39:00.000Z",
   "detected_at": "2026-11-02T20:44:33.153Z",
   "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": "2025-10-01T07:39:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-01T07:39:00.000Z",
    "detected_at": "2026-11-02T20:44:33.153Z",
    "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-ff5094b13e803506638e5605",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-ff5094b13e803506638e5605",
   "quote_text": "Tip\n\nTottenham to win @ 6/4",
   "fragment_from": 309,
   "fragment_to": 336,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/leeds-united-vs-tottenham-hotspur-preview-prediction-and-betting-tips-2025-10-04",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f9efc4dbe5e098c33148b72a8d27738eaaafa1444ba85d38db3e71bd0f58ffa3",
    "material_removed": false
   },
   "published_at": "2025-10-01T07:39:00.000Z",
   "detected_at": "2026-11-02T20:44:33.153Z",
   "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": "2025-10-01T07:39:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-01T07:39:00.000Z",
    "detected_at": "2026-11-02T20:44:33.153Z",
    "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-b5ec2364bfc4f30aa5eecc7a",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-b5ec2364bfc4f30aa5eecc7a",
   "quote_text": "Brighton have not conceded a single goal in any of their four European matches so far this season, and we're backing Fabian Hurzeler's men to extend that run against an average Getafe side on Thursday night.",
   "fragment_from": 1446,
   "fragment_to": 1653,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/europa-conference-league/getafe-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7fc4845a88f03b8870f7b3ce10dd57df3d467c1dc9917e0fc5ec2b69769ffbd6",
    "material_removed": false
   },
   "published_at": "2026-11-02T11:07:36.000Z",
   "detected_at": "2026-11-02T11:34:37.375Z",
   "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-02T11:07:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T11:07:36.000Z",
    "detected_at": "2026-11-02T11:34:37.375Z",
    "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-241b4af6b5d4467b23e6f4fb",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-241b4af6b5d4467b23e6f4fb",
   "quote_text": "The visitors have form in their favour, and we're backing a Brighton win in Madrid this week.",
   "fragment_from": 1192,
   "fragment_to": 1285,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/europa-conference-league/getafe-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7fc4845a88f03b8870f7b3ce10dd57df3d467c1dc9917e0fc5ec2b69769ffbd6",
    "material_removed": false
   },
   "published_at": "2026-11-02T11:07:36.000Z",
   "detected_at": "2026-11-02T11:34:37.375Z",
   "executed_at": "2026-11-04T00:12:44.128Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-acfd1cf99e26",
    "display_name": "Getafe — Brighton & Hove Albion",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/getafe-vs-brighton-and-hove-albion-2026-11-05/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Brighton & Hove Albion",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.6100",
    "our_snapshot_at": "2026-11-02T11:32:55.519Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6100,
   "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-02T11:07:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T11:07:36.000Z",
    "detected_at": "2026-11-02T11:34:37.375Z",
    "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": "Brighton & Hove Albion",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Brighton & Hove Albion"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Getafe 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "927007daf83d3f62f4eb08f544d3c886e0162a81d6e144b084dfe797bea0ffd5",
     "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": "Brighton & Hove Albion",
     "decimal_odds": "1.6100",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6100,
     "executed_at": "2026-11-04T00:12:44.128Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/europa-conference-league/getafe-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c79d340da965c0f3f0d59bb0",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-c79d340da965c0f3f0d59bb0",
   "quote_text": "final scoreline prediction of 4-1 in the visitor's favour.",
   "fragment_from": 1772,
   "fragment_to": 1830,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:49:12.000Z",
   "detected_at": "2026-11-02T11:14:32.701Z",
   "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-4 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-02T10:49:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.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": "RB Leipzig 1-4 Manchester City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-4",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RB Leipzig 1-4 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": "164fc18a71fb3923b9baddd4516ad1298466504afaca1ec9973c452bd6c1d8d0",
     "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.5495",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5495,
     "executed_at": "2026-11-02T21:39:34.611Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6c578e667a1b91a9ac3e05f7",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-6c578e667a1b91a9ac3e05f7",
   "quote_text": "have backed over 3.5 to be scored before the final whistle blows.",
   "fragment_from": 1500,
   "fragment_to": 1565,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:49:12.000Z",
   "detected_at": "2026-11-02T11:14:32.701Z",
   "executed_at": "2026-11-02T21:39:22.498Z",
   "statement_class": "unpriced",
   "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": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.8696",
    "our_snapshot_at": "2026-11-02T11:13:10.536Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8696,
   "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-02T10:49:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.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": "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": "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": "ebd4dbc5c2bcf7aaed2bf90612c70e95dec10c84cef192914b4aa6e77392049b",
     "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": "1.8696",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8696,
     "executed_at": "2026-11-02T21:39:22.498Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5f6be26ed9d6de07b894fb88",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-5f6be26ed9d6de07b894fb88",
   "quote_text": "we're backing Manchester City to win and for both teams to score in Leipzig.",
   "fragment_from": 1368,
   "fragment_to": 1444,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:49:12.000Z",
   "detected_at": "2026-11-02T11:14:32.701Z",
   "executed_at": "2026-11-02T21:39:14.117Z",
   "statement_class": "unpriced",
   "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": null,
    "our_snapshot": "2.4750",
    "our_snapshot_at": "2026-11-02T11:12:23.732Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 14750,
   "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-02T10:49:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.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": "Match result and both teams to score",
    "choice": "Manchester City win, both teams to score: yes",
    "author_odds": null,
    "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"
   },
   "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": "04c5c546bce3c69e6eabd291a74c92ec97b968134ee707db7453f5cae282a19f",
     "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.4750",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14750,
     "executed_at": "2026-11-02T21:39:14.117Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ab46e6b31a3e449e20af53f7",
   "url": "/evidence/?pick=n-ab46e6b31a3e449e20af53f7",
   "quote_text": "Liverpool: Alisson (GK), Tsimikas, van Dijk, Jacquet, Araujo, Gravenberch, Nyoni, Mac Allister, Ngumoha",
   "fragment_from": 2541,
   "fragment_to": 2644,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:12:23.000Z",
   "detected_at": "2026-11-02T10:54:36.211Z",
   "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-02T10:12:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "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-6c09b05df3b2eefe05e30749",
   "url": "/evidence/?pick=n-6c09b05df3b2eefe05e30749",
   "quote_text": "Fenerbahce: Ederson (GK), Brown, Demir, Skriniar, Semedo, Kante, Yuksek, Guendouzi, Aydin, Muriqi",
   "fragment_from": 2428,
   "fragment_to": 2525,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:12:23.000Z",
   "detected_at": "2026-11-02T10:54:36.211Z",
   "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-02T10:12:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "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-a125fd2c9e61acbd17707a67",
   "url": "/evidence/?pick=n-a125fd2c9e61acbd17707a67",
   "quote_text": "the form guide suggests that Liverpool will come away with all three points.",
   "fragment_from": 923,
   "fragment_to": 999,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:12:23.000Z",
   "detected_at": "2026-11-02T10:54:36.211Z",
   "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-02T10:12:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "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-a285ebf8a4f12682cb8fffcf",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-a285ebf8a4f12682cb8fffcf",
   "quote_text": "we're backing this game to go the same way with Liverpool running out comfortable 3-1 winners.",
   "fragment_from": 1726,
   "fragment_to": 1820,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:12:23.000Z",
   "detected_at": "2026-11-02T10:54:36.211Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "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": "Correct score",
   "outcome_label": "Fenerbahçe 1-3 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": "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-02T10:12:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "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": null,
    "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"
   },
   "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": "29788c6f4f9ef9672555ecbd0473f683e39c13b3f14fe6701585daff81f6d9be",
     "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": 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": "1cb38098db05789f82445b2262b5f9f958186a4762c8883768c3c1801e929969",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a43faf80870aea9fd595c1b6",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-a43faf80870aea9fd595c1b6",
   "quote_text": "we're backing both teams to score at the Şükrü Saracoğlu Stadium.",
   "fragment_from": 1044,
   "fragment_to": 1109,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
    "material_removed": false
   },
   "published_at": "2026-11-02T10:12:23.000Z",
   "detected_at": "2026-11-02T10:54:36.211Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "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": "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-11-02T10:12:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "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": "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": "e2677f01725ebec048ffecf7a4010de6a0c4dbbe9157484c93bb363bd531e476",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5b5eb5c2577d9c357276421f",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-5b5eb5c2577d9c357276421f",
   "quote_text": "Newcastle 1-1 Everton",
   "fragment_from": 1739,
   "fragment_to": 1760,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/newcastle-united-vs-everton-preview-prediction-and-betting-tips-2026-02-28",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9eea5ca8114543fc53fc89d3466692041d77b141e25ceb43bac1cb7500aaaaba",
    "material_removed": false
   },
   "published_at": "2026-02-25T08:46:50.000Z",
   "detected_at": "2026-11-01T21:24:32.403Z",
   "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-02-25T08:46:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T08:46:50.000Z",
    "detected_at": "2026-11-01T21:24:32.403Z",
    "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-0c40901ae280edcb7345741f",
   "url": "/evidence/?pick=n-0c40901ae280edcb7345741f",
   "quote_text": "You can watch Chelsea vs Manchester United in the Premier League this weekend via TNT Sports 1",
   "fragment_from": 2017,
   "fragment_to": 2111,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-manchester-united-preview-prediction-and-betting-tips-2026-04-18",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "411005e823e2c47bacdb6e0b9525ff7a31a3ab1d6d0ec4de87f1eee4a1e1189d",
    "material_removed": false
   },
   "published_at": "2026-04-15T07:42:52.000Z",
   "detected_at": "2026-10-30T07:24:33.396Z",
   "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-04-15T07:42:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-04-15T07:42:52.000Z",
    "detected_at": "2026-10-30T07:24:33.396Z",
    "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-77f1969ad54f348223533a96",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-77f1969ad54f348223533a96",
   "quote_text": "Friday's BTTS Tip",
   "fragment_from": 2249,
   "fragment_to": 2266,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-manchester-united-preview-prediction-and-betting-tips-2026-04-18",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "411005e823e2c47bacdb6e0b9525ff7a31a3ab1d6d0ec4de87f1eee4a1e1189d",
    "material_removed": false
   },
   "published_at": "2026-04-15T07:42:52.000Z",
   "detected_at": "2026-10-30T07:24:33.396Z",
   "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-04-15T07:42:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-04-15T07:42:52.000Z",
    "detected_at": "2026-10-30T07:24:33.396Z",
    "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-c9033efc3b62fc2d7ada810e",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-c9033efc3b62fc2d7ada810e",
   "quote_text": "Friday's Over 2.5 Tip",
   "fragment_from": 2207,
   "fragment_to": 2228,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-manchester-united-preview-prediction-and-betting-tips-2026-04-18",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "411005e823e2c47bacdb6e0b9525ff7a31a3ab1d6d0ec4de87f1eee4a1e1189d",
    "material_removed": false
   },
   "published_at": "2026-04-15T07:42:52.000Z",
   "detected_at": "2026-10-30T07:24:33.396Z",
   "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-04-15T07:42:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-04-15T07:42:52.000Z",
    "detected_at": "2026-10-30T07:24:33.396Z",
    "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-ea435c140c6012a0139b1637",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-ea435c140c6012a0139b1637",
   "quote_text": "we can see this clash in the capital ending in a stalemate with both teams getting on the scoresheet.\n\nChelsea 1-1 Man Utd",
   "fragment_from": 1311,
   "fragment_to": 1433,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-manchester-united-preview-prediction-and-betting-tips-2026-04-18",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "411005e823e2c47bacdb6e0b9525ff7a31a3ab1d6d0ec4de87f1eee4a1e1189d",
    "material_removed": false
   },
   "published_at": "2026-04-15T07:42:52.000Z",
   "detected_at": "2026-10-30T07:24:33.396Z",
   "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-04-15T07:42:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-04-15T07:42:52.000Z",
    "detected_at": "2026-10-30T07:24:33.396Z",
    "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-71159db91c431d2b724f0485",
   "url": "/evidence/?pick=n-71159db91c431d2b724f0485",
   "quote_text": "Coventry City: Rushworth (GK), DaSilva, Pinnock, Mfuni, Ewijk, Yirenkyi, Grimes, Thomas-Asante",
   "fragment_from": 2422,
   "fragment_to": 2516,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
    "material_removed": false
   },
   "published_at": "2026-10-29T09:16:07.000Z",
   "detected_at": "2026-10-29T12:26:38.146Z",
   "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-29T09:16:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "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-98cf3f4cc63f78348298d341",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-98cf3f4cc63f78348298d341",
   "quote_text": "Coventry 0-0 Sunderland",
   "fragment_from": 1725,
   "fragment_to": 1748,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
    "material_removed": false
   },
   "published_at": "2026-10-29T09:16:07.000Z",
   "detected_at": "2026-10-29T12:26:38.146Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-900e5a680f9a",
    "display_name": "Coventry City — Sunderland",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Coventry City 0-0 Sunderland",
   "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-29T09:16:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "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": "Coventry City 0-0 Sunderland",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Coventry City 0-0 Sunderland"
   },
   "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 Coventry City 3-1 Sunderland."
   },
   "settlements": [
    {
     "operation_id": "1c96c5e98031c912136d3a34d8f919ee88d31b9360d8fec1d4cc6247ab1244a5",
     "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.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-29T13:13:04.904Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5e95470fa642e92fb44bc07a",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-5e95470fa642e92fb44bc07a",
   "quote_text": "Along with our prediction for a draw in this game, we're also backing under 2.5 goals to be scored",
   "fragment_from": 1392,
   "fragment_to": 1490,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
    "material_removed": false
   },
   "published_at": "2026-10-29T09:16:07.000Z",
   "detected_at": "2026-10-29T12:26:38.146Z",
   "executed_at": "2026-10-29T13:13:04.545Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-900e5a680f9a",
    "display_name": "Coventry City — Sunderland",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.8659",
    "our_snapshot_at": "2026-10-29T12:22:00.720Z",
    "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-29T09:16:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "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": "loss",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Coventry City 3-1 Sunderland."
   },
   "settlements": [
    {
     "operation_id": "2f7c20a64f7b5d7bf309f9584f6277b1c42b0e03e01ed52a57f55ce0e2f1efa1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.8659",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-29T13:13:04.545Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-649430e1e589f31ed1483905",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-649430e1e589f31ed1483905",
   "quote_text": "so you can see why we're backing Saturday's clash to end all square.",
   "fragment_from": 971,
   "fragment_to": 1039,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
    "material_removed": false
   },
   "published_at": "2026-10-29T09:16:07.000Z",
   "detected_at": "2026-10-29T12:26:38.146Z",
   "executed_at": "2026-10-29T13:12:58.195Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-900e5a680f9a",
    "display_name": "Coventry City — Sunderland",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "3.3000",
    "our_snapshot_at": "2026-10-29T12:22:00.720Z",
    "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-29T09:16:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "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 Coventry City 3-1 Sunderland."
   },
   "settlements": [
    {
     "operation_id": "28fda65478d474f115c5438e01ce8e105d3c2d67dd8281a4fb7d470fd7ef1407",
     "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.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-29T13:12:58.195Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-01cc22b8a8fd5fe7ed9a8e7f",
   "url": "/evidence/?pick=n-01cc22b8a8fd5fe7ed9a8e7f",
   "quote_text": "You can watch Manchester City taking on Brighton live on Sky Sports Main Event or Sky Sports Ultra HDR",
   "fragment_from": 1736,
   "fragment_to": 1838,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2026-01-07",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aa56f2f4c61c843a80e01a8816883aedf2bd3c968893c5fa8577c35a3e3e9016",
    "material_removed": false
   },
   "published_at": "2026-01-05T09:48:45.000Z",
   "detected_at": "2026-10-29T12:26:35.306Z",
   "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-01-05T09:48:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-05T09:48:45.000Z",
    "detected_at": "2026-10-29T12:26:35.306Z",
    "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-f02ce528f9d8f33826814c35",
   "url": "/evidence/?pick=n-f02ce528f9d8f33826814c35",
   "quote_text": "Brighton are actually unbeaten in their last three games against the Citizens",
   "fragment_from": 1246,
   "fragment_to": 1323,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2026-01-07",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aa56f2f4c61c843a80e01a8816883aedf2bd3c968893c5fa8577c35a3e3e9016",
    "material_removed": false
   },
   "published_at": "2026-01-05T09:48:45.000Z",
   "detected_at": "2026-10-29T12:26:35.306Z",
   "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-01-05T09:48:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-05T09:48:45.000Z",
    "detected_at": "2026-10-29T12:26:35.306Z",
    "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-37a66948aa27c3280516126f",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-37a66948aa27c3280516126f",
   "quote_text": "Man City 3-1 Brighton @ 9/1",
   "fragment_from": 410,
   "fragment_to": 437,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2026-01-07",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aa56f2f4c61c843a80e01a8816883aedf2bd3c968893c5fa8577c35a3e3e9016",
    "material_removed": false
   },
   "published_at": "2026-01-05T09:48:45.000Z",
   "detected_at": "2026-10-29T12:26:35.306Z",
   "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-01-05T09:48:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-05T09:48:45.000Z",
    "detected_at": "2026-10-29T12:26:35.306Z",
    "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-fc464d492e8a1cde97cf7c14",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-fc464d492e8a1cde97cf7c14",
   "quote_text": "Man City to win & BTTS @ 6/4",
   "fragment_from": 338,
   "fragment_to": 366,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2026-01-07",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aa56f2f4c61c843a80e01a8816883aedf2bd3c968893c5fa8577c35a3e3e9016",
    "material_removed": false
   },
   "published_at": "2026-01-05T09:48:45.000Z",
   "detected_at": "2026-10-29T12:26:35.306Z",
   "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-01-05T09:48:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-05T09:48:45.000Z",
    "detected_at": "2026-10-29T12:26:35.306Z",
    "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-931e6e5c1d18bdede922e031",
   "url": "/evidence/?pick=n-931e6e5c1d18bdede922e031",
   "quote_text": "The Eagles have lost only two of their last five in the Premier League and only one of their last three on the road.",
   "fragment_from": 1106,
   "fragment_to": 1222,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips-2026-03-05",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "53fe5cb84cdfa78652ca442318bbbde7d73d3a998f93369f2cf7bf32e7cbaeaf",
    "material_removed": false
   },
   "published_at": "2026-03-02T10:29:18.000Z",
   "detected_at": "2026-10-29T11:39:49.071Z",
   "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-03-02T10:29:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-02T10:29:18.000Z",
    "detected_at": "2026-10-29T11:39:49.071Z",
    "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-3aee7eaf7473f38a706d6227",
   "url": "/evidence/?pick=n-3aee7eaf7473f38a706d6227",
   "quote_text": "Spurs have scored in eight of their last 10 league games, but have only managed to keep a single clean sheet",
   "fragment_from": 696,
   "fragment_to": 804,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips-2026-03-05",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "53fe5cb84cdfa78652ca442318bbbde7d73d3a998f93369f2cf7bf32e7cbaeaf",
    "material_removed": false
   },
   "published_at": "2026-03-02T10:29:18.000Z",
   "detected_at": "2026-10-29T11:39:49.071Z",
   "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-03-02T10:29:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-02T10:29:18.000Z",
    "detected_at": "2026-10-29T11:39:49.071Z",
    "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-908c2abbbc7c47a2f82298d9",
   "url": "/evidence/?pick=n-908c2abbbc7c47a2f82298d9",
   "quote_text": "Tottenham made it 10 league games without a win as they suffered a 2-1 defeat away at Fulham",
   "fragment_from": 363,
   "fragment_to": 455,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips-2026-03-05",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "53fe5cb84cdfa78652ca442318bbbde7d73d3a998f93369f2cf7bf32e7cbaeaf",
    "material_removed": false
   },
   "published_at": "2026-03-02T10:29:18.000Z",
   "detected_at": "2026-10-29T11:39:49.071Z",
   "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-03-02T10:29:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-02T10:29:18.000Z",
    "detected_at": "2026-10-29T11:39:49.071Z",
    "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-e4cb259f3f55942f840d3218",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-e4cb259f3f55942f840d3218",
   "quote_text": "have backed this match to end in a 1-1 draw.\n\nTottenham 1-1 Crystal Palace",
   "fragment_from": 1488,
   "fragment_to": 1562,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips-2026-03-05",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "53fe5cb84cdfa78652ca442318bbbde7d73d3a998f93369f2cf7bf32e7cbaeaf",
    "material_removed": false
   },
   "published_at": "2026-03-02T10:29:18.000Z",
   "detected_at": "2026-10-29T11:39:49.071Z",
   "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-03-02T10:29:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-02T10:29:18.000Z",
    "detected_at": "2026-10-29T11:39:49.071Z",
    "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-0c45571cb562c7117e556cb8",
   "url": "/evidence/?pick=n-0c45571cb562c7117e556cb8",
   "quote_text": "UK viewers can watch this game via Sky Sports Main Event, Sky Sports Premier League or Sky Sports",
   "fragment_from": 3034,
   "fragment_to": 3131,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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-4ff0fbf836822be54d63b716",
   "url": "/evidence/?pick=n-4ff0fbf836822be54d63b716",
   "quote_text": "Crystal Palace: Benitez (GK), Canvot, Disasi, Richards, Mitchell, Kamada, Wharton, Khalaili, Pino",
   "fragment_from": 2866,
   "fragment_to": 2963,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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-d00068019594df52d1fa55c4",
   "url": "/evidence/?pick=n-d00068019594df52d1fa55c4",
   "quote_text": "Tottenham: Kinsky (GK), Robertson, van de Ven, van Hecke, Gray, Tonali, Fernandes, Tel",
   "fragment_from": 2749,
   "fragment_to": 2835,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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-65f48b72e0579bfe3de61eb1",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-65f48b72e0579bfe3de61eb1",
   "quote_text": "final scoreline prediction of 2-0 in favour of the home side this weekend",
   "fragment_from": 1958,
   "fragment_to": 2031,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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": "a7129742c9240c3c10caa56e44a3d05d69a1cc14f85417d33fbcd72566f2ec24",
     "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": 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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c85273eedd7f484b5658170d",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-c85273eedd7f484b5658170d",
   "quote_text": "and we're even predicting Spurs to keep Crystal from scoring on Saturday",
   "fragment_from": 1430,
   "fragment_to": 1502,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "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": "Team goals over/under 0.5",
   "outcome_label": "Crystal Palace under 0.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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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 0.5",
    "choice": "Crystal Palace under 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "2-under",
    "period": "match",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5: Crystal Palace under 0.5"
   },
   "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": "20dac566a3effca4aef897e251251f338a69c681f065e17d0174e872ef34cb6c",
     "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 0.5",
     "choice": "Crystal Palace under 0.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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4e3ffe82f9676fa75f7d6e48",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-4e3ffe82f9676fa75f7d6e48",
   "quote_text": "we're backing Tottenham to come out on top due to their turnaround in form and much quieter schedule",
   "fragment_from": 1328,
   "fragment_to": 1428,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:26:59.000Z",
   "detected_at": "2026-10-29T11:39:47.891Z",
   "executed_at": "2026-10-29T13:13:11.330Z",
   "statement_class": "unpriced",
   "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": "1X2, match result",
   "outcome_label": "Tottenham Hotspur",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5291",
    "our_snapshot_at": "2026-10-29T11:36:35.318Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5291,
   "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-29T10:26:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "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": "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": "248f130c362dbfed9a10d7af0abc33d275a07799ce76a8882a24ce28a31d4ab1",
     "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": "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-10-29T13:13:11.330Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-220c3b02c2b59f75b92ed7b5",
   "url": "/evidence/?pick=n-220c3b02c2b59f75b92ed7b5",
   "quote_text": "Manchester City: Donnarumma (GK), Dias, Anderson, Guehi, Ndiaye, Haaland, Cherki, Doku, Fernandez",
   "fragment_from": 2670,
   "fragment_to": 2767,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:01:23.000Z",
   "detected_at": "2026-10-29T11:39:46.335Z",
   "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-29T10:01:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "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-8ead3acafd29509f9b92fc44",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-8ead3acafd29509f9b92fc44",
   "quote_text": "Manchester City 2-1 Brighton",
   "fragment_from": 1930,
   "fragment_to": 1958,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:01:23.000Z",
   "detected_at": "2026-10-29T11:39:46.335Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3a3fd595d5c8",
    "display_name": "Manchester City — Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Manchester City 2-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-29T10:01:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Manchester City 2-1 Brighton & Hove Albion",
    "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 Brighton & Hove Albion"
   },
   "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 Manchester City 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "b95170f56e5f05a4a65ffa5e076ce59162480a36c93b49fff228d341d99afefd",
     "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.6410",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-29T15:37:08.861Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0442aea03b061879076d8ae8",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-0442aea03b061879076d8ae8",
   "quote_text": "We are also backing Erling Haaland to continue his fine goalscoring start to the season with another goal this weekend. The Norwegian international striker has scored nine times in City's opening eight league games and has scored at least one goal in each of his last eight appearances for Enzo Marseca's side.",
   "fragment_from": 1618,
   "fragment_to": 1928,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:01:23.000Z",
   "detected_at": "2026-10-29T11:39:46.335Z",
   "executed_at": "2026-10-29T15:37:07.603Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3a3fd595d5c8",
    "display_name": "Manchester City — Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Erling Haaland to score",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5700",
    "our_snapshot_at": "2026-10-29T11:36:53.543Z",
    "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-29T10:01:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Erling Haaland 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: Erling Haaland to score"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Erling Haaland scored 0 goals; the final score was Manchester City 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "7526233f7bc84d19f0f0585c454befaeb2d80649e933abd3402ac3f010a88039",
     "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": "Erling Haaland to score",
     "decimal_odds": "1.5700",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-29T15:37:07.603Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-19d08ee374cc504ca4f8a6b3",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-19d08ee374cc504ca4f8a6b3",
   "quote_text": "We're backing both teams to score along with a home victory this weekend as eight of the last 10 head-to-heads between these two clubs have produced goals at both ends of the pitch, and that includes each of their last five encounters.",
   "fragment_from": 1227,
   "fragment_to": 1462,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:01:23.000Z",
   "detected_at": "2026-10-29T11:39:46.335Z",
   "executed_at": "2026-10-29T15:37:05.782Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3a3fd595d5c8",
    "display_name": "Manchester City — Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
    "scoreline": "0-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": null,
    "our_snapshot": "2.7250",
    "our_snapshot_at": "2026-10-29T11:36:53.543Z",
    "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-29T10:01:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Manchester City win, both teams to score: yes",
    "author_odds": null,
    "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"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Manchester City 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "614d83f02e249c7c38b5cdd598897ea8c441d13b7e928746201b4be105d2382c",
     "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.7250",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-29T15:37:05.782Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-48f84562811d938c5093da4a",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-48f84562811d938c5093da4a",
   "quote_text": "However, we back the hosts to come out on top this time, as the Citizens have won every Premier League home game this season.",
   "fragment_from": 853,
   "fragment_to": 978,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
    "material_removed": false
   },
   "published_at": "2026-10-29T10:01:23.000Z",
   "detected_at": "2026-10-29T11:39:46.335Z",
   "executed_at": "2026-10-29T15:37:05.714Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3a3fd595d5c8",
    "display_name": "Manchester City — Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Manchester City",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.6410",
    "our_snapshot_at": "2026-10-29T11:36:35.318Z",
    "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-29T10:01:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "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": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Manchester City 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "40cd0747fc9f2474911c905d24e2146e590bc615e9fdb68e45c5d871241dc842",
     "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": "1.6410",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-29T15:37:05.714Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fd3578af2ff540660656bb53",
   "url": "/evidence/?pick=n-fd3578af2ff540660656bb53",
   "quote_text": "Hull: Tzolakis (GK), Giles, Herrington, Egan, Ajayi, Coyle, Stroud, Slater, Iroegbunam, Belloumi & McBurnie",
   "fragment_from": 2297,
   "fragment_to": 2404,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
    "material_removed": false
   },
   "published_at": "2026-10-26T12:20:56.000Z",
   "detected_at": "2026-10-26T12:54:32.805Z",
   "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-26T12:20:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "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-aa6c777c2a8c59bce715c06f",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-aa6c777c2a8c59bce715c06f",
   "quote_text": "Belloumi has scored three goals in his last five appearances for club and country, so don't be surprised if he scores or creates a goal against Ipswich this weekend.",
   "fragment_from": 1526,
   "fragment_to": 1691,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
    "material_removed": false
   },
   "published_at": "2026-10-26T12:20:56.000Z",
   "detected_at": "2026-10-26T12:54:32.805Z",
   "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-10-26T12:20:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "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-1c8f3fc25affa1a5e0750618",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-1c8f3fc25affa1a5e0750618",
   "quote_text": "Hull 2-2 Ipswich",
   "fragment_from": 1693,
   "fragment_to": 1709,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
    "material_removed": false
   },
   "published_at": "2026-10-26T12:20:56.000Z",
   "detected_at": "2026-10-26T12:54:32.805Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-1e31bd108972",
    "display_name": "Hull City — Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Hull City 2-2 Ipswich Town",
   "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-26T12:20:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "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": "Hull City 2-2 Ipswich Town",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Hull City 2-2 Ipswich Town"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Hull City 2-2 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "f383029b60bd682b269ebd388c3b7b0ce1db2fc8ae495e96c1f1aff20b852250",
     "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.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 24000,
     "executed_at": "2026-10-31T02:13:02.425Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4fe0de0bd87bc9e09e7c5b23",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-4fe0de0bd87bc9e09e7c5b23",
   "quote_text": "Four of Hull's last five matches have ended with both teams scoring, while eight of Ipswich's 10 games across all competitions have also featured goals for both teams involved.",
   "fragment_from": 1101,
   "fragment_to": 1277,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
    "material_removed": false
   },
   "published_at": "2026-10-26T12:20:56.000Z",
   "detected_at": "2026-10-26T12:54:32.805Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-1e31bd108972",
    "display_name": "Hull City — Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
    "scoreline": "2-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-26T12:20:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "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": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Hull City 2-2 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "87a054816579665cae3859d3649860f0df554661a0db0b9c40402f1996fbfb35",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ae699728166a5ef89fab3e99",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-ae699728166a5ef89fab3e99",
   "quote_text": "We're predicting a draw in this game but expect to see goals going in at both ends of the pitch.",
   "fragment_from": 1004,
   "fragment_to": 1100,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
    "material_removed": false
   },
   "published_at": "2026-10-26T12:20:56.000Z",
   "detected_at": "2026-10-26T12:54:32.805Z",
   "executed_at": "2026-10-31T02:13:02.597Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-1e31bd108972",
    "display_name": "Hull City — Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "3.4000",
    "our_snapshot_at": "2026-10-26T12:54:04.752Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 24000,
   "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-26T12:20:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "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": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Hull City 2-2 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "ee4c9c18a5bbc3db4aa51f75570cb6a7c9eb4b7fa525a18b6b9ecf7bb6fbf1d2",
     "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": "win",
     "result_words": "Won",
     "change_hundredths": 24000,
     "executed_at": "2026-10-31T02:13:02.597Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7696ce177a38bf5afbe523a0",
   "url": "/evidence/?pick=n-7696ce177a38bf5afbe523a0",
   "quote_text": "UK viewers can watch Fulham taking on Crystal Palace in the League Cup via SkySports+ (subscription required).",
   "fragment_from": 2606,
   "fragment_to": 2716,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
    "material_removed": false
   },
   "published_at": "2026-10-26T11:56:44.000Z",
   "detected_at": "2026-10-26T12:34:32.449Z",
   "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-26T11:56:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "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-20d66542789aa8fe74942aa9",
   "url": "/evidence/?pick=n-20d66542789aa8fe74942aa9",
   "quote_text": "Fulham: Leno (GK), Robinson, Bassey, Affengruber, Castagne, Larsson, Charles, Iwobi, King, Bobb & Carcia",
   "fragment_from": 2343,
   "fragment_to": 2447,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
    "material_removed": false
   },
   "published_at": "2026-10-26T11:56:44.000Z",
   "detected_at": "2026-10-26T12:34:32.449Z",
   "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-26T11:56:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "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-26e7d7116d23674b5940648f",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-26e7d7116d23674b5940648f",
   "quote_text": "£10 Stake Returns...\n\n£19.50",
   "fragment_from": 1884,
   "fragment_to": 1912,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
    "material_removed": false
   },
   "published_at": "2026-10-26T11:56:44.000Z",
   "detected_at": "2026-10-26T12:34:32.449Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-f8048a802699",
    "display_name": "Fulham — Crystal Palace",
    "competition_name": "EFL Cup (Carabao)",
    "starts_at": "2026-10-28T19:45:00.000Z",
    "url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Fulham",
   "odds_set": {
    "by_author": "1.95",
    "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-26T11:56:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "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": "Fulham",
    "author_odds": "1.95",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Fulham at 1.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Fulham 0-1 Crystal Palace."
   },
   "settlements": [
    {
     "operation_id": "9c7b9352378cf6ce13020e635c0d9a7d6986e305ba9b86a8adff7db51c019116",
     "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": "Fulham",
     "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": "5f51f315a86cb6a79fa1bf24af31d4c4b0c5efb6d501cec5a7656fa8e772bdc8",
     "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": "Fulham",
     "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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-934d5bc06a5b73e97ce69855",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-934d5bc06a5b73e97ce69855",
   "quote_text": "We're backing the home side to pinch a 1-0 win on Wednesday night against a Crystal Palace side that have already played a lot of football this season and could do with one fewer competition to worry about.\n\nFulham 1-0 Crystal Palace",
   "fragment_from": 1571,
   "fragment_to": 1804,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
    "material_removed": false
   },
   "published_at": "2026-10-26T11:56:44.000Z",
   "detected_at": "2026-10-26T12:34:32.449Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-f8048a802699",
    "display_name": "Fulham — Crystal Palace",
    "competition_name": "EFL Cup (Carabao)",
    "starts_at": "2026-10-28T19:45:00.000Z",
    "url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Fulham 1-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": "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-26T11:56:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "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 1-0 Crystal Palace",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Fulham 1-0 Crystal Palace"
   },
   "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 Fulham 0-1 Crystal Palace."
   },
   "settlements": [
    {
     "operation_id": "6624f49d27169ba8f4deacb277530ee1405039ed34b3074db033ec385a123a08",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Fulham 1-0 Crystal Palace",
     "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": "8e2e600e662016dc8ba9f16371414fa2f6297ee5d56a7ee2a76cec372e52fb35",
     "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": 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": "James Kelbrick",
    "publisher": "footyaccumulators.com",
    "forecaster": "James Kelbrick",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eee3cfcaaaa13d446d16b3b4",
   "url": "/evidence/?pick=n-eee3cfcaaaa13d446d16b3b4",
   "quote_text": "The Seagulls are unbeaten in their last two away trips, and both teams have scored in three of",
   "fragment_from": 1381,
   "fragment_to": 1475,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2025-12-13",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af79a8b7d52c8626eb99b55d61711d6050d0c1fea5561f0a84326b4ad6326d7d",
    "material_removed": false
   },
   "published_at": "2025-12-10T08:13:47.000Z",
   "detected_at": "2026-10-23T16:14:33.201Z",
   "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": "2025-12-10T08:13:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-10T08:13:47.000Z",
    "detected_at": "2026-10-23T16:14:33.201Z",
    "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-11481f67a1fb7f59ada8672c",
   "url": "/evidence/?pick=n-11481f67a1fb7f59ada8672c",
   "quote_text": "Both teams have scored, and over 2.5 goals have been produced in each of the last six encounters",
   "fragment_from": 1118,
   "fragment_to": 1214,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2025-12-13",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af79a8b7d52c8626eb99b55d61711d6050d0c1fea5561f0a84326b4ad6326d7d",
    "material_removed": false
   },
   "published_at": "2025-12-10T08:13:47.000Z",
   "detected_at": "2026-10-23T16:14:33.201Z",
   "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": "2025-12-10T08:13:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-10T08:13:47.000Z",
    "detected_at": "2026-10-23T16:14:33.201Z",
    "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-81c05c8effdf9a7567c307cd",
   "url": "/evidence/?pick=n-81c05c8effdf9a7567c307cd",
   "quote_text": "Both teams have scored in three of Liverpool's last five matches, and the Reds have only managed",
   "fragment_from": 787,
   "fragment_to": 883,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2025-12-13",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af79a8b7d52c8626eb99b55d61711d6050d0c1fea5561f0a84326b4ad6326d7d",
    "material_removed": false
   },
   "published_at": "2025-12-10T08:13:47.000Z",
   "detected_at": "2026-10-23T16:14:33.201Z",
   "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": "2025-12-10T08:13:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-10T08:13:47.000Z",
    "detected_at": "2026-10-23T16:14:33.201Z",
    "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-9345e0467c8583c160dda949",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-9345e0467c8583c160dda949",
   "quote_text": "Correct Score Prediction\n\nLiverpool 2-2 Brighton @ 11/1",
   "fragment_from": 348,
   "fragment_to": 403,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2025-12-13",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af79a8b7d52c8626eb99b55d61711d6050d0c1fea5561f0a84326b4ad6326d7d",
    "material_removed": false
   },
   "published_at": "2025-12-10T08:13:47.000Z",
   "detected_at": "2026-10-23T16:14:33.201Z",
   "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": "2025-12-10T08:13:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-10T08:13:47.000Z",
    "detected_at": "2026-10-23T16:14:33.201Z",
    "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-cf21c4bad6d2ee0c7183336b",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-cf21c4bad6d2ee0c7183336b",
   "quote_text": "Draw @ 3/1",
   "fragment_from": 320,
   "fragment_to": 330,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-brighton-hove-albion-preview-prediction-and-betting-tips-2025-12-13",
    "display_name": null,
    "speaker": "James Kelbrick",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af79a8b7d52c8626eb99b55d61711d6050d0c1fea5561f0a84326b4ad6326d7d",
    "material_removed": false
   },
   "published_at": "2025-12-10T08:13:47.000Z",
   "detected_at": "2026-10-23T16:14:33.201Z",
   "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": "2025-12-10T08:13:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-10T08:13:47.000Z",
    "detected_at": "2026-10-23T16:14:33.201Z",
    "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
  }
 ],
 "excluded_from_feed": {
  "ads": 21,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [
   {
    "code_name": "CS-10",
    "display_name": "Exact score 2–2 · Hull City v Ipswich Town · 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–2 · Hull City v Ipswich Town · 31 Oct 2026",
    "rationale": "Correct score 2–2 called before the match; 16 other tipsters and sources named an exact score on this match, 2 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": "James Kelbrick · Exact score 2–2 · Hull City v Ipswich Town · 31 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/james-kelbrick/#title-exact-score-called\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-m-light.svg\" alt=\"James Kelbrick · Exact score 2–2 · Hull City v Ipswich Town · 31 Oct 2026 · Tracked by Forecast Record\" width=\"843\" 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–2 · 31 Oct",
    "scope_words": null,
    "title_id": "zk-54d48e3ead5288bbcda3",
    "evidence_items": [
     {
      "nid": "n-1c8f3fc25affa1a5e0750618",
      "data": "2026-10-31",
      "match": "Hull City v Ipswich Town",
      "said_text": "Correct score: Hull City 2-2 Ipswich Town",
      "outcome_label": "score right · result right",
      "evidence_price": null,
      "comparison": "16 other tipsters and sources named an exact score on this match, 2 right",
      "url": "/authors/james-kelbrick/picks/4/#pick-n-1c8f3fc25affa1a5e0750618"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1146,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1146,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 843,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 843,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 658,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 658,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-abc73de216b88e7b4556a31b/cs-10-all-event-card.svg"
    },
    "profile_anchor": "title-54d48e3ead52",
    "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 1–1 · Hull City v Brentford · 25 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "z-d2aede4302",
    "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 1–1 · Hull City v Brentford · 25 Oct 2026",
    "rationale": "Correct score 1–1 called before the match; 6 other tipsters and sources named an exact score on this match, 1 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-d2aede4302-event",
    "alt": "James Kelbrick · Exact score 1–1 · Hull City v Brentford · 25 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/james-kelbrick/#title-exact-score-called-exact-score-called\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-m-light.svg\" alt=\"James Kelbrick · Exact score 1–1 · Hull City v Brentford · 25 Oct 2026 · Tracked by Forecast Record\" width=\"819\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 23 Jan 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-25",
    "evidence_through": "2026-10-25",
    "earned_at": "2026-10-25",
    "published_at": "2026-10-26",
    "visible_until": "2027-01-23",
    "badge_label": "Exact score 1–1 · 25 Oct",
    "scope_words": null,
    "title_id": "zk-d2aede43026499dd0621",
    "evidence_items": [
     {
      "nid": "n-c50c4aa253d83a58421e80f3",
      "data": "2026-10-25",
      "match": "Hull City v Brentford",
      "said_text": "Correct score: Hull City 1-1 Brentford",
      "outcome_label": "score right · result right",
      "evidence_price": null,
      "comparison": "6 other tipsters and sources named an exact score on this match, 1 right",
      "url": "/authors/james-kelbrick/picks/4/#pick-n-c50c4aa253d83a58421e80f3"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1113,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1113,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 819,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 819,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 639,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 639,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-d2aede4302-event-card.svg"
    },
    "profile_anchor": "title-d2aede430264",
    "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": "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-afd01c24fb",
    "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-afd01c24fb-event",
    "alt": "James Kelbrick · Exact score 2–0 · Arsenal v Everton · 24 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/james-kelbrick/#title-exact-score-called-exact-score-called-2\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-m-light.svg\" alt=\"James Kelbrick · Exact score 2–0 · Arsenal v Everton · 24 Oct 2026 · Tracked by Forecast Record\" width=\"786\" 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-afd01c24fbcfe7258a1c",
    "evidence_items": [
     {
      "nid": "n-e3fee0fa467cec2548c0ed9b",
      "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/james-kelbrick/picks/4/#pick-n-e3fee0fa467cec2548c0ed9b"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1069,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1069,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 786,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 786,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 614,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 614,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-abc73de216b88e7b4556a31b/cs-10-z-afd01c24fb-event-card.svg"
    },
    "profile_anchor": "title-afd01c24fbcf",
    "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-2"
   },
   {
    "code_name": "P-01",
    "display_name": "4/5 result calls right · week of 5 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "w-e33d366641",
    "bucket": "Week record",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 5,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "4/5 result calls right · week of 5 Oct 2026",
    "rationale": "4 of 5 result calls right in the week 5 Oct 2026–11 Oct 2026 (Monday to Sunday, UTC), one call per match. On 5 of these matches the other tipsters and sources were right 51.1% of the time. 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-p-01-w-e33d366641-event",
    "alt": "James Kelbrick · 4/5 result calls right · week of 5 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/james-kelbrick/#title-week-record\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-m-light.svg\" alt=\"James Kelbrick · 4/5 result calls right · week of 5 Oct 2026 · Tracked by Forecast Record\" width=\"738\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 8 Feb 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-11",
    "evidence_through": "2026-10-11",
    "earned_at": "2026-10-25",
    "published_at": "2026-10-26",
    "visible_until": "2027-02-08",
    "badge_label": "4/5 · week of 5 Oct",
    "scope_words": null,
    "title_id": "zk-e33d366641ac79835808",
    "evidence_items": [
     {
      "nid": "n-0a3cd63cab46e1f48485704c",
      "data": "2026-10-10",
      "match": "Ipswich Town v Fulham",
      "said_text": "Correct score: Ipswich Town 3-2 Fulham",
      "outcome_label": "score wrong · result right",
      "evidence_price": 2.65,
      "comparison": "11 other tipsters and sources on this match, 2 right (6 named draw, 3 named away win, 2 named home win)",
      "url": "/authors/james-kelbrick/picks/3/#pick-n-0a3cd63cab46e1f48485704c"
     },
     {
      "nid": "n-f39e41d274711aa9e6096231",
      "data": "2026-10-10",
      "match": "Chelsea v AFC Bournemouth",
      "said_text": "Correct score: Chelsea 2-1 AFC Bournemouth",
      "outcome_label": "score wrong · result right",
      "evidence_price": null,
      "comparison": "12 other tipsters and sources on this match, 6 right (6 named home win, 6 named draw)",
      "url": "/authors/james-kelbrick/picks/2/#pick-n-f39e41d274711aa9e6096231"
     },
     {
      "nid": "n-18ab31f5c35df92ab983e86c",
      "data": "2026-10-11",
      "match": "Hull City v Everton",
      "said_text": "Correct score: Hull City 0-0 Everton",
      "outcome_label": "score wrong · result right",
      "evidence_price": 3.3,
      "comparison": "20 other tipsters and sources on this match, 10 right (10 named draw, 9 named away win, 1 named home win)",
      "url": "/authors/james-kelbrick/picks/3/#pick-n-18ab31f5c35df92ab983e86c"
     },
     {
      "nid": "n-148b643ef0e8d14a85072226",
      "data": "2026-10-11",
      "match": "Liverpool v Manchester City",
      "said_text": "Correct score: Liverpool 2-2 Manchester City at 11",
      "outcome_label": "score wrong · result wrong",
      "evidence_price": null,
      "comparison": "32 other tipsters and sources on this match, 12 right (12 named draw, 12 named away win, 8 named home win)",
      "url": "/authors/james-kelbrick/picks/3/#pick-n-148b643ef0e8d14a85072226"
     },
     {
      "nid": "n-df28a686d077aa4e068bfb1d",
      "data": "2026-10-06",
      "match": "England v Czechia",
      "said_text": "Correct score: England 3-1 Czechia",
      "outcome_label": "score wrong · result right",
      "evidence_price": null,
      "comparison": "2 other tipsters and sources on this match, 2 right (2 named home win)",
      "url": "/authors/james-kelbrick/picks/2/#pick-n-df28a686d077aa4e068bfb1d"
     }
    ],
    "evidence_total": 5,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1003,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1003,
       "height": 40,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 738,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 738,
       "height": 28,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 575,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 575,
       "height": 20,
       "url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-abc73de216b88e7b4556a31b/p-01-w-e33d366641-event-card.svg"
    },
    "profile_anchor": "title-e33d366641ac",
    "chance": {
     "contract_version": 1,
     "kind": "at_least",
     "priced": 2,
     "unpriced": 3,
     "hits": 0,
     "probability": 1.0,
     "one_in": 1,
     "log10": 0.0,
     "words": "about even",
     "rule": "probability of at least this many correct picks if each pick came in with its market probability (1/price); exact Poisson-binomial",
     "note": "market prices include the bookmaker margin, so the chance is slightly overstated — a cautious figure"
    },
    "embed_anchor": "title-week-record"
   }
  ],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [
   {
    "title_id": "zk-e33d366641ac79835808",
    "code_name": "P-01",
    "title_tier": "dated_record",
    "badge_label": "4/5 · week of 5 Oct",
    "body": "4/5 result calls right · week of 5 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-e33d366641ac",
    "event_at": "2026-10-11",
    "url": "/titles/p-01-week-record/#zk-e33d366641ac79835808"
   },
   {
    "title_id": "zk-54d48e3ead5288bbcda3",
    "code_name": "CS-10",
    "title_tier": "dated_record",
    "badge_label": "Exact score 2–2 · 31 Oct",
    "body": "Exact score 2–2 · Hull City v Ipswich Town · 31 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-54d48e3ead52",
    "event_at": "2026-10-31",
    "url": "/titles/cs-10-exact-score-called/"
   },
   {
    "title_id": "zk-d2aede43026499dd0621",
    "code_name": "CS-10",
    "title_tier": "dated_record",
    "badge_label": "Exact score 1–1 · 25 Oct",
    "body": "Exact score 1–1 · Hull City v Brentford · 25 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-d2aede430264",
    "event_at": "2026-10-25",
    "url": "/titles/cs-10-exact-score-called/"
   }
  ],
  "record_origin": [
   {
    "portion": "live",
    "n": 34,
    "body": "34 recorded before kick-off · since 6 Oct 2026"
   }
  ],
  "recent_record": [
   {
    "code_name": "P-01",
    "body": "4/5 result calls right · week of 5 Oct 2026",
    "event_at": "2026-10-11",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-e33d366641ac"
   },
   {
    "code_name": "CS-10",
    "body": "Exact score 2–2 · Hull City v Ipswich Town · 31 Oct 2026",
    "event_at": "2026-10-31",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-54d48e3ead52"
   },
   {
    "code_name": "CS-10",
    "body": "Exact score 1–1 · Hull City v Brentford · 25 Oct 2026",
    "event_at": "2026-10-25",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-d2aede430264"
   },
   {
    "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-afd01c24fbcf"
   }
  ],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Correct score · 16 matches",
    "details_words": "Correct score 3/16 (16 matches); Match result (1X2) 3/6 (6 matches); Both teams to score 4/5 (5 matches); Goals over/under 1/3 (3 matches); Bet-builder combos 1/2 (2 matches); Goalscorer picks 0/1 (1 match); Team goals and win to nil 1/1 (1 match)",
    "url": null,
    "provenance": "live",
    "display_name": "Most recorded bet type",
    "rule_href": "/titles/m-11-most-recorded-bet-type/"
   },
   {
    "code_name": "CS-01",
    "body": "Exact scores · 3/16",
    "details_words": null,
    "url": null,
    "provenance": "live",
    "display_name": "Exact scores",
    "rule_href": "/titles/cs-01-exact-scores/"
   },
   {
    "code_name": "C-01",
    "body": "Minority calls · 1/2",
    "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 4.00 · 25 Oct 2026",
    "details_words": "Hull City v Brentford · Draw at 4.00 (our pre-match price) · from the predicted score: Correct score: Hull City 1-1 Brentford",
    "url": "/authors/james-kelbrick/picks/4/#pick-n-c50c4aa253d83a58421e80f3",
    "provenance": "live",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   }
  ],
  "history": []
 },
 "retro": null,
 "late": null,
 "price_vs_market": null,
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "footyaccumulators.com",
   "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-bournemouth-preview-prediction-and-betting-tips"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-11-06",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 11,
  "matches": 7,
  "void": 0,
  "net_points_hundredths": 14737,
  "staked_hundredths": 110000,
  "return_percent": "13.40",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-10",
  "period_to": "2026-11-05",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 11 settled live picks by James Kelbrick before kick-off across 7 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned +13.4% on the total staked. Of the 97 predictions we hold for James Kelbrick, 38 are linked to matches: 38 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "11",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "7",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "+147.37 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "+13.4%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-10",
    "cumulative_points_hundredths": 5900,
    "n": 1
   },
   {
    "date": "2026-10-31",
    "cumulative_points_hundredths": -14809,
    "n": 8
   },
   {
    "date": "2026-11-04",
    "cumulative_points_hundredths": 8637,
    "n": 10
   },
   {
    "date": "2026-11-05",
    "cumulative_points_hundredths": 14737,
    "n": 11
   }
  ],
  "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": 11,
    "matches": 7,
    "match_dates": 4,
    "period_from": "2026-10-10",
    "period_to": "2026-11-05",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 14737,
    "low": {
     "date": "2026-10-31",
     "cumulative_points_hundredths": -14809,
     "after_picks": 8
    },
    "high": {
     "date": "2026-11-05",
     "cumulative_points_hundredths": 14737,
     "after_picks": 11
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-10",
      "cumulative_points_hundredths": 5900,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2026-10-31",
      "cumulative_points_hundredths": -14809,
      "n": 8,
      "picks": 7
     },
     {
      "date": "2026-11-04",
      "cumulative_points_hundredths": 8637,
      "n": 10,
      "picks": 2
     },
     {
      "date": "2026-11-05",
      "cumulative_points_hundredths": 14737,
      "n": 11,
      "picks": 1
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 11 settled live picks by James Kelbrick before kick-off across 7 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned +13.4% on the total staked. Of the 97 predictions we hold for James Kelbrick, 38 are linked to matches: 38 were recorded by us before kick-off. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/james-kelbrick/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 97,
   "under_review": 0,
   "no_match_linked": 59,
   "proven_predictions": 38,
   "proven_checked": 35,
   "proven_measured": 21,
   "proven_dates": 10,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 38,
     "checked": 35,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 11,
      "void": 0,
      "matches": 7,
      "net_points_hundredths": 14737,
      "staked_hundredths": 110000,
      "return_percent": "13.40",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-10-10",
      "period_to": "2026-11-05",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 1
     },
     "same_picks": [
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 8,
       "return_main_percent": "4.86",
       "return_other_percent": "4.57",
       "settled_excluding_void": 8,
       "net_main_points_hundredths": 3887,
       "net_other_points_hundredths": 3656,
       "period_from": "2026-10-10",
       "period_to": "2026-11-04"
      }
     ],
     "score": {
      "score_forecasts": 10,
      "exact_hits": 3,
      "exact_rate": 30.0,
      "outcome_checked": 10,
      "outcome_hits": 7,
      "outcome_rate": 70.0,
      "baseline_matches": 8,
      "baseline_distinct_matches": 8,
      "outcome_hits_on_baseline": 5,
      "outcome_rate_on_baseline": 62.5,
      "favourite_hits": 3,
      "favourite_rate": 37.5,
      "price_basis": "our pre-match snapshot",
      "pending": 1,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "3 of 10 score forecasts named the exact score (30.0%).",
       "The result implied by the named score was right in 5 of 8 matches; the market favourite was right in 3 of the same 8 matches.",
       "A pre-match market favourite is known for 8 of 10 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": 35,
      "priced": 11
     },
     "accuracy": {
      "picks": 11,
      "won": 6,
      "won_percent": "54.5",
      "implied_percent": "50.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 3,
        "picks": 5,
        "implied_percent": "49.6"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 2,
        "implied_percent": "53.5"
       },
       {
        "market": "Result and both teams to score",
        "won": 1,
        "picks": 2,
        "implied_percent": "38.6"
       },
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 1,
        "implied_percent": "62.9"
       },
       {
        "market": "Player to score",
        "won": 0,
        "picks": 1,
        "implied_percent": "63.7"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 12,
      "right": 5,
      "wrong": 7,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-039074fa2fa1f5e1fcd7faca",
   "n-0442aea03b061879076d8ae8",
   "n-19d08ee374cc504ca4f8a6b3",
   "n-241b4af6b5d4467b23e6f4fb",
   "n-48f84562811d938c5093da4a",
   "n-4e3ffe82f9676fa75f7d6e48",
   "n-5e95470fa642e92fb44bc07a",
   "n-5f6be26ed9d6de07b894fb88",
   "n-649430e1e589f31ed1483905",
   "n-6c578e667a1b91a9ac3e05f7",
   "n-ae699728166a5ef89fab3e99"
  ],
  "interval_low": null,
  "interval_high": null,
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 10 October – 5 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-09-28",
  "record_to": "2026-11-06"
 },
 "recorded_picks": [
  {
   "record_id": "n-241b4af6b5d4467b23e6f4fb",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-241b4af6b5d4467b23e6f4fb",
   "match": "Getafe v Brighton & Hove Albion",
   "match_url": "/football/matches/getafe-vs-brighton-and-hove-albion-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 80.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6100,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.6100",
   "published_at": "2026-11-02T11:07:36.000Z",
   "recorded_at": "2026-11-02T11:34:37.375Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.6100",
    "result": "Won",
    "points_hundredths": 6100,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-241b4af6b5d4467b23e6f4fb",
    "quote_text": "The visitors have form in their favour, and we're backing a Brighton win in Madrid this week.",
    "fragment_from": 1192,
    "fragment_to": 1285,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/europa-conference-league/getafe-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7fc4845a88f03b8870f7b3ce10dd57df3d467c1dc9917e0fc5ec2b69769ffbd6",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:07:36.000Z",
    "detected_at": "2026-11-02T11:34:37.375Z",
    "executed_at": "2026-11-04T00:12:44.128Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-acfd1cf99e26",
     "display_name": "Getafe — Brighton & Hove Albion",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/getafe-vs-brighton-and-hove-albion-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.6100",
     "our_snapshot_at": "2026-11-02T11:32:55.519Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6100,
    "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-02T11:07:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:07:36.000Z",
     "detected_at": "2026-11-02T11:34:37.375Z",
     "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": "Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Getafe 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "927007daf83d3f62f4eb08f544d3c886e0162a81d6e144b084dfe797bea0ffd5",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "1.6100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6100,
      "executed_at": "2026-11-04T00:12:44.128Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/europa-conference-league/getafe-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-6c578e667a1b91a9ac3e05f7",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-6c578e667a1b91a9ac3e05f7",
   "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": 56.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8696,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.8696",
   "published_at": "2026-11-02T10:49:12.000Z",
   "recorded_at": "2026-11-02T11:14:32.701Z",
   "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.8696",
    "result": "Won",
    "points_hundredths": 8696,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-6c578e667a1b91a9ac3e05f7",
    "quote_text": "have backed over 3.5 to be scored before the final whistle blows.",
    "fragment_from": 1500,
    "fragment_to": 1565,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.701Z",
    "executed_at": "2026-11-02T21:39:22.498Z",
    "statement_class": "unpriced",
    "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": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.8696",
     "our_snapshot_at": "2026-11-02T11:13:10.536Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8696,
    "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-02T10:49:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T10:49:12.000Z",
     "detected_at": "2026-11-02T11:14:32.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": "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": "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": "ebd4dbc5c2bcf7aaed2bf90612c70e95dec10c84cef192914b4aa6e77392049b",
      "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": "1.8696",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8696,
      "executed_at": "2026-11-02T21:39:22.498Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-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-5f6be26ed9d6de07b894fb88",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-5f6be26ed9d6de07b894fb88",
   "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": 56.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14750,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.4750",
   "published_at": "2026-11-02T10:49:12.000Z",
   "recorded_at": "2026-11-02T11:14:32.701Z",
   "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-5f6be26ed9d6de07b894fb88",
    "quote_text": "we're backing Manchester City to win and for both teams to score in Leipzig.",
    "fragment_from": 1368,
    "fragment_to": 1444,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.701Z",
    "executed_at": "2026-11-02T21:39:14.117Z",
    "statement_class": "unpriced",
    "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": null,
     "our_snapshot": "2.4750",
     "our_snapshot_at": "2026-11-02T11:12:23.732Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14750,
    "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-02T10:49:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T10:49:12.000Z",
     "detected_at": "2026-11-02T11:14:32.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": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": null,
     "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"
    },
    "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": "04c5c546bce3c69e6eabd291a74c92ec97b968134ee707db7453f5cae282a19f",
      "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.4750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14750,
      "executed_at": "2026-11-02T21:39:14.117Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-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-4e3ffe82f9676fa75f7d6e48",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-4e3ffe82f9676fa75f7d6e48",
   "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": 53.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5291,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.5291",
   "published_at": "2026-10-29T10:26:59.000Z",
   "recorded_at": "2026-10-29T11:39:47.891Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.5291",
    "result": "Won",
    "points_hundredths": 5291,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4e3ffe82f9676fa75f7d6e48",
    "quote_text": "we're backing Tottenham to come out on top due to their turnaround in form and much quieter schedule",
    "fragment_from": 1328,
    "fragment_to": 1428,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "executed_at": "2026-10-29T13:13:11.330Z",
    "statement_class": "unpriced",
    "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": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5291",
     "our_snapshot_at": "2026-10-29T11:36:35.318Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5291,
    "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-29T10:26:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:26:59.000Z",
     "detected_at": "2026-10-29T11:39:47.891Z",
     "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": "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": "248f130c362dbfed9a10d7af0abc33d275a07799ce76a8882a24ce28a31d4ab1",
      "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": "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-10-29T13:13:11.330Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-5e95470fa642e92fb44bc07a",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-5e95470fa642e92fb44bc07a",
   "match": "Coventry City v Sunderland",
   "match_url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.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-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.8659",
   "published_at": "2026-10-29T09:16:07.000Z",
   "recorded_at": "2026-10-29T12:26:38.146Z",
   "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.8659",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5e95470fa642e92fb44bc07a",
    "quote_text": "Along with our prediction for a draw in this game, we're also backing under 2.5 goals to be scored",
    "fragment_from": 1392,
    "fragment_to": 1490,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
     "material_removed": false
    },
    "published_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "executed_at": "2026-10-29T13:13:04.545Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-900e5a680f9a",
     "display_name": "Coventry City — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.8659",
     "our_snapshot_at": "2026-10-29T12:22:00.720Z",
     "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-29T09:16:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T09:16:07.000Z",
     "detected_at": "2026-10-29T12:26:38.146Z",
     "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": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Coventry City 3-1 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "2f7c20a64f7b5d7bf309f9584f6277b1c42b0e03e01ed52a57f55ce0e2f1efa1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8659",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T13:13:04.545Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-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-649430e1e589f31ed1483905",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-649430e1e589f31ed1483905",
   "match": "Coventry City v Sunderland",
   "match_url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.3000",
   "published_at": "2026-10-29T09:16:07.000Z",
   "recorded_at": "2026-10-29T12:26:38.146Z",
   "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.3300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-649430e1e589f31ed1483905",
    "quote_text": "so you can see why we're backing Saturday's clash to end all square.",
    "fragment_from": 971,
    "fragment_to": 1039,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
     "material_removed": false
    },
    "published_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "executed_at": "2026-10-29T13:12:58.195Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-900e5a680f9a",
     "display_name": "Coventry City — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.3000",
     "our_snapshot_at": "2026-10-29T12:22:00.720Z",
     "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-29T09:16:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T09:16:07.000Z",
     "detected_at": "2026-10-29T12:26:38.146Z",
     "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 Coventry City 3-1 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "28fda65478d474f115c5438e01ce8e105d3c2d67dd8281a4fb7d470fd7ef1407",
      "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.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-29T13:12:58.195Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-0442aea03b061879076d8ae8",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-0442aea03b061879076d8ae8",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 51.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Erling Haaland to score",
   "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": null,
   "settled_price": "1.5700",
   "published_at": "2026-10-29T10:01:23.000Z",
   "recorded_at": "2026-10-29T11:39:46.335Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0442aea03b061879076d8ae8",
    "quote_text": "We are also backing Erling Haaland to continue his fine goalscoring start to the season with another goal this weekend. The Norwegian international striker has scored nine times in City's opening eight league games and has scored at least one goal in each of his last eight appearances for Enzo Marseca's side.",
    "fragment_from": 1618,
    "fragment_to": 1928,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "executed_at": "2026-10-29T15:37:07.603Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3a3fd595d5c8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Erling Haaland to score",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5700",
     "our_snapshot_at": "2026-10-29T11:36:53.543Z",
     "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-29T10:01:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:01:23.000Z",
     "detected_at": "2026-10-29T11:39:46.335Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Erling Haaland 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: Erling Haaland to score"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Erling Haaland scored 0 goals; the final score was Manchester City 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "7526233f7bc84d19f0f0585c454befaeb2d80649e933abd3402ac3f010a88039",
      "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": "Erling Haaland to score",
      "decimal_odds": "1.5700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:37:07.603Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Erling Haaland to score"
   }
  },
  {
   "record_id": "n-19d08ee374cc504ca4f8a6b3",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-19d08ee374cc504ca4f8a6b3",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 51.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",
   "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": null,
   "settled_price": "2.7250",
   "published_at": "2026-10-29T10:01:23.000Z",
   "recorded_at": "2026-10-29T11:39:46.335Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-19d08ee374cc504ca4f8a6b3",
    "quote_text": "We're backing both teams to score along with a home victory this weekend as eight of the last 10 head-to-heads between these two clubs have produced goals at both ends of the pitch, and that includes each of their last five encounters.",
    "fragment_from": 1227,
    "fragment_to": 1462,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "executed_at": "2026-10-29T15:37:05.782Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3a3fd595d5c8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
     "scoreline": "0-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": null,
     "our_snapshot": "2.7250",
     "our_snapshot_at": "2026-10-29T11:36:53.543Z",
     "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-29T10:01:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:01:23.000Z",
     "detected_at": "2026-10-29T11:39:46.335Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": null,
     "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"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "614d83f02e249c7c38b5cdd598897ea8c441d13b7e928746201b4be105d2382c",
      "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.7250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:37:05.782Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-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-48f84562811d938c5093da4a",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-48f84562811d938c5093da4a",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 51.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "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": null,
   "settled_price": "1.6410",
   "published_at": "2026-10-29T10:01:23.000Z",
   "recorded_at": "2026-10-29T11:39:46.335Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.6410",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-48f84562811d938c5093da4a",
    "quote_text": "However, we back the hosts to come out on top this time, as the Citizens have won every Premier League home game this season.",
    "fragment_from": 853,
    "fragment_to": 978,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "executed_at": "2026-10-29T15:37:05.714Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3a3fd595d5c8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.6410",
     "our_snapshot_at": "2026-10-29T11:36:35.318Z",
     "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-29T10:01:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:01:23.000Z",
     "detected_at": "2026-10-29T11:39:46.335Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "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": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "40cd0747fc9f2474911c905d24e2146e590bc615e9fdb68e45c5d871241dc842",
      "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": "1.6410",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:37:05.714Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-ae699728166a5ef89fab3e99",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-ae699728166a5ef89fab3e99",
   "match": "Hull City v Ipswich Town",
   "match_url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 122.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": 24000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.4000",
   "published_at": "2026-10-26T12:20:56.000Z",
   "recorded_at": "2026-10-26T12:54:32.805Z",
   "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.6000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ae699728166a5ef89fab3e99",
    "quote_text": "We're predicting a draw in this game but expect to see goals going in at both ends of the pitch.",
    "fragment_from": 1004,
    "fragment_to": 1100,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
     "material_removed": false
    },
    "published_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "executed_at": "2026-10-31T02:13:02.597Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1e31bd108972",
     "display_name": "Hull City — Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-10-26T12:54:04.752Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 24000,
    "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-26T12:20:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T12:20:56.000Z",
     "detected_at": "2026-10-26T12:54:32.805Z",
     "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": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hull City 2-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "ee4c9c18a5bbc3db4aa51f75570cb6a7c9eb4b7fa525a18b6b9ecf7bb6fbf1d2",
      "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": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-10-31T02:13:02.597Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-039074fa2fa1f5e1fcd7faca",
   "url": "/authors/james-kelbrick/picks/2/#pick-n-039074fa2fa1f5e1fcd7faca",
   "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": 100.1,
   "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": 5900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.5900",
   "published_at": "2026-10-06T09:29:37.000Z",
   "recorded_at": "2026-10-06T09:54:30.563Z",
   "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.5900",
    "result": "Won",
    "points_hundredths": 5900,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-039074fa2fa1f5e1fcd7faca",
    "quote_text": "Both teams have scored in four of Fulham's seven league and cup games, with the Cottagers only failing to score on two occasions, and four of the last five head-to-heads between Fulham and Ipswich have produced goals at both ends of the pitch.",
    "fragment_from": 1385,
    "fragment_to": 1628,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-fulham-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dc9f13ced319de13756bf56c40156b9c57e893262a879180245ba16a2f0a98b1",
     "material_removed": false
    },
    "published_at": "2026-10-06T09:29:37.000Z",
    "detected_at": "2026-10-06T09:54:30.563Z",
    "executed_at": "2026-10-10T23:35:10.103Z",
    "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": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5900",
     "our_snapshot_at": "2026-10-06T09:52:22.673Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5900,
    "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-06T09:29:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T09:29:37.000Z",
     "detected_at": "2026-10-06T09:54:30.563Z",
     "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": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Ipswich Town 2-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "29338e1ba0e2031eb7643c656e65b2639c47e707d522f22b6856a5d0e68603a5",
      "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.5900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5900,
      "executed_at": "2026-10-10T23:35:10.103Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-fulham-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-bbc3b228aaee1cb8f092fa05",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-bbc3b228aaee1cb8f092fa05",
   "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": 54.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nottingham Forest 0-3 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:57:12.000Z",
   "recorded_at": "2026-11-05T10:44:42.655Z",
   "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-bbc3b228aaee1cb8f092fa05",
    "quote_text": "Nottingham Forest 0-3 Manchester City",
    "fragment_from": 2024,
    "fragment_to": 2061,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "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-3 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-05T09:57:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T09:57:12.000Z",
     "detected_at": "2026-11-05T10:44:42.655Z",
     "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-3 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Nottingham Forest 0-3 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": "8ed6b654206045540085cad23acfac1b427fa5f87578634cca57e49d0ebb9da3",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest 0-3 Manchester City"
   }
  },
  {
   "record_id": "n-8baebc35f16e8f49d4c15fcb",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-8baebc35f16e8f49d4c15fcb",
   "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": 54.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:57:12.000Z",
   "recorded_at": "2026-11-05T10:44:42.655Z",
   "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-8baebc35f16e8f49d4c15fcb",
    "quote_text": "we're backing Enzo Marseca's side to fill their boots against a struggling Nottingham Forest.",
    "fragment_from": 1728,
    "fragment_to": 1821,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "81733bf789255a1533d536f58a89383569046119c012ebc913a1173c5458bfc1",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:57:12.000Z",
    "detected_at": "2026-11-05T10:44:42.655Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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": "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": "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-05T09:57:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T09:57:12.000Z",
     "detected_at": "2026-11-05T10:44:42.655Z",
     "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": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: 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": "b85a27bdff3a7e6f18a979696392de122422a8275b2bdc55f060890d762be9ff",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/nottingham-forest-vs-manchester-city-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-c79d340da965c0f3f0d59bb0",
   "url": "/authors/james-kelbrick/picks/6/#pick-n-c79d340da965c0f3f0d59bb0",
   "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": 56.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: RB Leipzig 1-4 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-02T10:49:12.000Z",
   "recorded_at": "2026-11-02T11:14:32.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": {
    "outcome": "2",
    "price": "1.5495",
    "result": "Won",
    "points_hundredths": 5495,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c79d340da965c0f3f0d59bb0",
    "quote_text": "final scoreline prediction of 4-1 in the visitor's favour.",
    "fragment_from": 1772,
    "fragment_to": 1830,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1432ac5da539707e54911d7b7b43efcf8c8ce80bfe4a8dffcde1fb942548dfad",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:49:12.000Z",
    "detected_at": "2026-11-02T11:14:32.701Z",
    "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-4 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-02T10:49:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T10:49:12.000Z",
     "detected_at": "2026-11-02T11:14:32.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": "RB Leipzig 1-4 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-4",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: RB Leipzig 1-4 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": "164fc18a71fb3923b9baddd4516ad1298466504afaca1ec9973c452bd6c1d8d0",
      "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.5495",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5495,
      "executed_at": "2026-11-02T21:39:34.611Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/rb-leipzig-vs-manchester-city-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig 1-4 Manchester City"
   }
  },
  {
   "record_id": "n-a285ebf8a4f12682cb8fffcf",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-a285ebf8a4f12682cb8fffcf",
   "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": 54.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fenerbahçe 1-3 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T10:12:23.000Z",
   "recorded_at": "2026-11-02T10:54:36.211Z",
   "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-a285ebf8a4f12682cb8fffcf",
    "quote_text": "we're backing this game to go the same way with Liverpool running out comfortable 3-1 winners.",
    "fragment_from": 1726,
    "fragment_to": 1820,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "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": "Correct score",
    "outcome_label": "Fenerbahçe 1-3 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": "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-02T10:12:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T10:12:23.000Z",
     "detected_at": "2026-11-02T10:54:36.211Z",
     "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": null,
     "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"
    },
    "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": "29788c6f4f9ef9672555ecbd0473f683e39c13b3f14fe6701585daff81f6d9be",
      "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": 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": "1cb38098db05789f82445b2262b5f9f958186a4762c8883768c3c1801e929969",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fenerbahçe 1-3 Liverpool"
   }
  },
  {
   "record_id": "n-a43faf80870aea9fd595c1b6",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-a43faf80870aea9fd595c1b6",
   "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": 54.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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-02T10:12:23.000Z",
   "recorded_at": "2026-11-02T10:54:36.211Z",
   "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-a43faf80870aea9fd595c1b6",
    "quote_text": "we're backing both teams to score at the Şükrü Saracoğlu Stadium.",
    "fragment_from": 1044,
    "fragment_to": 1109,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a61cb425755235e3eb2f1e32ab316ffada6f10f9ab5e0e634d9006b92907f8b",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:12:23.000Z",
    "detected_at": "2026-11-02T10:54:36.211Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "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": "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-11-02T10:12:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T10:12:23.000Z",
     "detected_at": "2026-11-02T10:54:36.211Z",
     "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": "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": "e2677f01725ebec048ffecf7a4010de6a0c4dbbe9157484c93bb363bd531e476",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/fenerbahce-vs-liverpool-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-65f48b72e0579bfe3de61eb1",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-65f48b72e0579bfe3de61eb1",
   "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": 53.8,
   "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": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T10:26:59.000Z",
   "recorded_at": "2026-10-29T11:39:47.891Z",
   "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-65f48b72e0579bfe3de61eb1",
    "quote_text": "final scoreline prediction of 2-0 in favour of the home side this weekend",
    "fragment_from": 1958,
    "fragment_to": 2031,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "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-29T10:26:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:26:59.000Z",
     "detected_at": "2026-10-29T11:39:47.891Z",
     "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": "a7129742c9240c3c10caa56e44a3d05d69a1cc14f85417d33fbcd72566f2ec24",
      "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": 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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur 2-0 Crystal Palace"
   }
  },
  {
   "record_id": "n-c85273eedd7f484b5658170d",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-c85273eedd7f484b5658170d",
   "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": 53.8,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Crystal Palace under 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T10:26:59.000Z",
   "recorded_at": "2026-10-29T11:39:47.891Z",
   "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-c85273eedd7f484b5658170d",
    "quote_text": "and we're even predicting Spurs to keep Crystal from scoring on Saturday",
    "fragment_from": 1430,
    "fragment_to": 1502,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f90ffb71702fd0b6ecad2455b4a8bdc9f5a4a5e43896b4bf139377fadb71de37",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:26:59.000Z",
    "detected_at": "2026-10-29T11:39:47.891Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "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": "Team goals over/under 0.5",
    "outcome_label": "Crystal Palace under 0.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-29T10:26:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:26:59.000Z",
     "detected_at": "2026-10-29T11:39:47.891Z",
     "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 0.5",
     "choice": "Crystal Palace under 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5: Crystal Palace under 0.5"
    },
    "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": "20dac566a3effca4aef897e251251f338a69c681f065e17d0174e872ef34cb6c",
      "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 0.5",
      "choice": "Crystal Palace under 0.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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/tottenham-hotspur-vs-crystal-palace-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace under 0.5 (Team goals over/under 0.5)"
   }
  },
  {
   "record_id": "n-98cf3f4cc63f78348298d341",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-98cf3f4cc63f78348298d341",
   "match": "Coventry City v Sunderland",
   "match_url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Coventry City 0-0 Sunderland",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-29T09:16:07.000Z",
   "recorded_at": "2026-10-29T12:26:38.146Z",
   "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.3300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-98cf3f4cc63f78348298d341",
    "quote_text": "Coventry 0-0 Sunderland",
    "fragment_from": 1725,
    "fragment_to": 1748,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5f61d40df6992727a892a0bf11e568fde42368e9432fd0f48d3e7cade01a59da",
     "material_removed": false
    },
    "published_at": "2026-10-29T09:16:07.000Z",
    "detected_at": "2026-10-29T12:26:38.146Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-900e5a680f9a",
     "display_name": "Coventry City — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/coventry-city-vs-sunderland-2026-10-31/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Coventry City 0-0 Sunderland",
    "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-29T09:16:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T09:16:07.000Z",
     "detected_at": "2026-10-29T12:26:38.146Z",
     "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": "Coventry City 0-0 Sunderland",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Coventry City 0-0 Sunderland"
    },
    "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 Coventry City 3-1 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "1c96c5e98031c912136d3a34d8f919ee88d31b9360d8fec1d4cc6247ab1244a5",
      "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.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-29T13:13:04.904Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/coventry-city-vs-sunderland-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Coventry City 0-0 Sunderland"
   }
  },
  {
   "record_id": "n-8ead3acafd29509f9b92fc44",
   "url": "/authors/james-kelbrick/picks/5/#pick-n-8ead3acafd29509f9b92fc44",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 51.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Brighton & Hove Albion",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-29T10:01:23.000Z",
   "recorded_at": "2026-10-29T11:39:46.335Z",
   "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.6410",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8ead3acafd29509f9b92fc44",
    "quote_text": "Manchester City 2-1 Brighton",
    "fragment_from": 1930,
    "fragment_to": 1958,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "20efba8d602b37d6e143428520476aad850716cb6d129168a1776a0e11e6ba51",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:01:23.000Z",
    "detected_at": "2026-10-29T11:39:46.335Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3a3fd595d5c8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-31/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 2-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-29T10:01:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T10:01:23.000Z",
     "detected_at": "2026-10-29T11:39:46.335Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Manchester City 2-1 Brighton & Hove Albion",
     "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 Brighton & Hove Albion"
    },
    "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 Manchester City 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "b95170f56e5f05a4a65ffa5e076ce59162480a36c93b49fff228d341d99afefd",
      "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.6410",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:37:08.861Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/manchester-city-vs-brighton-hove-albion-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 2-1 Brighton & Hove Albion"
   }
  },
  {
   "record_id": "n-1c8f3fc25affa1a5e0750618",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-1c8f3fc25affa1a5e0750618",
   "match": "Hull City v Ipswich Town",
   "match_url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 122.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Hull City 2-2 Ipswich Town",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-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-26T12:20:56.000Z",
   "recorded_at": "2026-10-26T12:54:32.805Z",
   "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.6000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1c8f3fc25affa1a5e0750618",
    "quote_text": "Hull 2-2 Ipswich",
    "fragment_from": 1693,
    "fragment_to": 1709,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
     "material_removed": false
    },
    "published_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1e31bd108972",
     "display_name": "Hull City — Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Hull City 2-2 Ipswich Town",
    "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-26T12:20:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T12:20:56.000Z",
     "detected_at": "2026-10-26T12:54:32.805Z",
     "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": "Hull City 2-2 Ipswich Town",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Hull City 2-2 Ipswich Town"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Hull City 2-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "f383029b60bd682b269ebd388c3b7b0ce1db2fc8ae495e96c1f1aff20b852250",
      "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.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-10-31T02:13:02.425Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hull City 2-2 Ipswich Town"
   }
  },
  {
   "record_id": "n-4fe0de0bd87bc9e09e7c5b23",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-4fe0de0bd87bc9e09e7c5b23",
   "match": "Hull City v Ipswich Town",
   "match_url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 122.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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-26T12:20:56.000Z",
   "recorded_at": "2026-10-26T12:54:32.805Z",
   "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-4fe0de0bd87bc9e09e7c5b23",
    "quote_text": "Four of Hull's last five matches have ended with both teams scoring, while eight of Ipswich's 10 games across all competitions have also featured goals for both teams involved.",
    "fragment_from": 1101,
    "fragment_to": 1277,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7a9a070ba33b56d3e37ac334a26d97d2e66cda6ee15d0658c281483da9c00ab1",
     "material_removed": false
    },
    "published_at": "2026-10-26T12:20:56.000Z",
    "detected_at": "2026-10-26T12:54:32.805Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-1e31bd108972",
     "display_name": "Hull City — Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/hull-city-vs-ipswich-town-2026-10-31/",
     "scoreline": "2-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-26T12:20:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T12:20:56.000Z",
     "detected_at": "2026-10-26T12:54:32.805Z",
     "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": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hull City 2-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "87a054816579665cae3859d3649860f0df554661a0db0b9c40402f1996fbfb35",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-ipswich-town-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-26e7d7116d23674b5940648f",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-26e7d7116d23674b5940648f",
   "match": "Fulham v Crystal Palace",
   "match_url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 55.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fulham at 1.95",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-26T11:56:44.000Z",
   "recorded_at": "2026-10-26T12:34:32.449Z",
   "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-26e7d7116d23674b5940648f",
    "quote_text": "£10 Stake Returns...\n\n£19.50",
    "fragment_from": 1884,
    "fragment_to": 1912,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f8048a802699",
     "display_name": "Fulham — Crystal Palace",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": "1.95",
     "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-26T11:56:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T11:56:44.000Z",
     "detected_at": "2026-10-26T12:34:32.449Z",
     "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": "Fulham",
     "author_odds": "1.95",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fulham at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fulham 0-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "9c7b9352378cf6ce13020e635c0d9a7d6986e305ba9b86a8adff7db51c019116",
      "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": "Fulham",
      "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": "5f51f315a86cb6a79fa1bf24af31d4c4b0c5efb6d501cec5a7656fa8e772bdc8",
      "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": "Fulham",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham to win"
   }
  },
  {
   "record_id": "n-934d5bc06a5b73e97ce69855",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-934d5bc06a5b73e97ce69855",
   "match": "Fulham v Crystal Palace",
   "match_url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 55.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 1-0 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-26T11:56:44.000Z",
   "recorded_at": "2026-10-26T12:34:32.449Z",
   "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-934d5bc06a5b73e97ce69855",
    "quote_text": "We're backing the home side to pinch a 1-0 win on Wednesday night against a Crystal Palace side that have already played a lot of football this season and could do with one fewer competition to worry about.\n\nFulham 1-0 Crystal Palace",
    "fragment_from": 1571,
    "fragment_to": 1804,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b2b2033b4cc766d5dde8dee85ea1720d8e5f12fda87abb12e486b70b283b4369",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:56:44.000Z",
    "detected_at": "2026-10-26T12:34:32.449Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f8048a802699",
     "display_name": "Fulham — Crystal Palace",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fulham 1-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": "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-26T11:56:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T11:56:44.000Z",
     "detected_at": "2026-10-26T12:34:32.449Z",
     "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 1-0 Crystal Palace",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fulham 1-0 Crystal Palace"
    },
    "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 Fulham 0-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "6624f49d27169ba8f4deacb277530ee1405039ed34b3074db033ec385a123a08",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Fulham 1-0 Crystal Palace",
      "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": "8e2e600e662016dc8ba9f16371414fa2f6297ee5d56a7ee2a76cec372e52fb35",
      "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": 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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/english-league-cup/fulham-vs-crystal-palace-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham 1-0 Crystal Palace"
   }
  },
  {
   "record_id": "n-7cb253a9fb66a3abb9d0e28a",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-7cb253a9fb66a3abb9d0e28a",
   "match": "Crystal Palace v Newcastle United",
   "match_url": "/football/matches/crystal-palace-vs-newcastle-united-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 51.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 2-2 Newcastle United",
   "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-23T09:32:52.000Z",
   "recorded_at": "2026-10-23T10:14:32.655Z",
   "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.3000",
    "result": "Won",
    "points_hundredths": 13000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7cb253a9fb66a3abb9d0e28a",
    "quote_text": "Crystal Palace 2-2 Newcastle",
    "fragment_from": 1875,
    "fragment_to": 1903,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/crystal-palace-vs-newcastle-united-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dc86ad797fdde33a04e18ab56cbd5cd0eec7c35663c88434d924dd9eb258103e",
     "material_removed": false
    },
    "published_at": "2026-10-23T09:32:52.000Z",
    "detected_at": "2026-10-23T10:14:32.655Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e6406779579c",
     "display_name": "Crystal Palace — Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-newcastle-united-2026-10-25/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Crystal Palace 2-2 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-10-23T09:32:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T09:32:52.000Z",
     "detected_at": "2026-10-23T10:14:32.655Z",
     "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 2-2 Newcastle United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Crystal Palace 2-2 Newcastle United"
    },
    "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 Crystal Palace 0-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "c272d49c36582c3b7c929748c84267de60f322e7a75208f7ca26bb8daf034c51",
      "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.6000",
      "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:35:20.275Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/crystal-palace-vs-newcastle-united-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace 2-2 Newcastle United"
   }
  },
  {
   "record_id": "n-c50c4aa253d83a58421e80f3",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-c50c4aa253d83a58421e80f3",
   "match": "Hull City v Brentford",
   "match_url": "/football/matches/hull-city-vs-brentford-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 101.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Hull City 1-1 Brentford",
   "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-21T08:00:55.000Z",
   "recorded_at": "2026-10-21T08:34:32.539Z",
   "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-c50c4aa253d83a58421e80f3",
    "quote_text": "Each of the two previous draws played out between Hull and Brentford has ended with a scoreline of 1-1, and that's the scoreline we are predicting for the pair's latest encounter.\n\nHull 1-1 Brentford",
    "fragment_from": 1543,
    "fragment_to": 1742,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-brentford-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0b0e0a3d05cb79e709dd4c133079331823ad51f51e29b29ae108f52c5d729b64",
     "material_removed": false
    },
    "published_at": "2026-10-21T08:00:55.000Z",
    "detected_at": "2026-10-21T08:34:32.539Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-28f047f183b3",
     "display_name": "Hull City — Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/hull-city-vs-brentford-2026-10-25/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Hull City 1-1 Brentford",
    "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-21T08:00:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T08:00:55.000Z",
     "detected_at": "2026-10-21T08:34:32.539Z",
     "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": "Hull City 1-1 Brentford",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Hull City 1-1 Brentford"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Hull City 1-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "06850c67ddaf30118643f225039594f6816aaf3a9f5230c943279697e99f46ad",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Hull City 1-1 Brentford",
      "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": "81f4f5e842af509541376182a58ad288b0aa067ab35508014484958efaf818e5",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-brentford-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hull City 1-1 Brentford"
   }
  },
  {
   "record_id": "n-4b8350b231a8f3bd052b0ea4",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-4b8350b231a8f3bd052b0ea4",
   "match": "Hull City v Brentford",
   "match_url": "/football/matches/hull-city-vs-brentford-2026-10-25/",
   "kickoff": "2026-10-25T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 101.4,
   "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-21T08:00:55.000Z",
   "recorded_at": "2026-10-21T08:34:32.539Z",
   "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-4b8350b231a8f3bd052b0ea4",
    "quote_text": "Seven of Brentford's opening nine matches across all competitions have ended with both teams scoring, and we're predicting more of the same this Sunday.",
    "fragment_from": 1389,
    "fragment_to": 1541,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-brentford-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0b0e0a3d05cb79e709dd4c133079331823ad51f51e29b29ae108f52c5d729b64",
     "material_removed": false
    },
    "published_at": "2026-10-21T08:00:55.000Z",
    "detected_at": "2026-10-21T08:34:32.539Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-28f047f183b3",
     "display_name": "Hull City — Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-10-25T14:00:00.000Z",
     "url": "/football/matches/hull-city-vs-brentford-2026-10-25/",
     "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-21T08:00:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T08:00:55.000Z",
     "detected_at": "2026-10-21T08:34:32.539Z",
     "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 Hull City 1-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "aba6d6d1aa5d9ea15e8093f62278eb59484508d4c323f0947dc0fb4938527984",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-brentford-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e3fee0fa467cec2548c0ed9b",
   "url": "/authors/james-kelbrick/picks/4/#pick-n-e3fee0fa467cec2548c0ed9b",
   "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": 47.3,
   "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": "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": null,
   "recorded_at": "2026-10-22T14:44:36.434Z",
   "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.4202",
    "result": "Won",
    "points_hundredths": 4202,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e3fee0fa467cec2548c0ed9b",
    "quote_text": "Arsenal 2-0 Everton",
    "fragment_from": 1826,
    "fragment_to": 1845,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/arsenal-vs-everton-preview-prediction-and-betting-tips-2026-03-14",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3250d3d439f820e9ae48d73a4321ecac85306d0547342277d7369880b3f56847",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-10-22T14:44:36.434Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "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": null,
     "fragment_basis": "no",
     "source_page_at": "2026-03-12T08:57:54.000Z",
     "detected_at": "2026-10-22T14:44:36.434Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "08db1370c48c029a8a6049aead75271ee5a3a47757923c30bc4cc156d524d9a0",
      "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.4202",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4202,
      "executed_at": "2026-10-24T00:51:02.832Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/arsenal-vs-everton-preview-prediction-and-betting-tips-2026-03-14",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal 2-0 Everton"
   }
  },
  {
   "record_id": "n-88bbd37e7b237644708e539f",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-88bbd37e7b237644708e539f",
   "match": "Manchester City v Paris Saint-Germain",
   "match_url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 58.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Rayan Cherki to score or assist",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-4",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T08:37:13.000Z",
   "recorded_at": "2026-10-12T08:54:31.702Z",
   "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-88bbd37e7b237644708e539f",
    "quote_text": "Rayan Cherki to score or assist",
    "fragment_from": 1542,
    "fragment_to": 1573,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/manchester-city-vs-paris-saint-germain-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3192e5c336c9030aba53dabb8cb7ccb2ce1d97d40f41c545d04835507a23a0af",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:37:13.000Z",
    "detected_at": "2026-10-12T08:54:31.702Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-29ba3bb2f092",
     "display_name": "Manchester City — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Rayan Cherki to score or assist",
    "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-12T08:37:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:37:13.000Z",
     "detected_at": "2026-10-12T08:54:31.702Z",
     "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 or assist",
     "choice": "Rayan Cherki to score or assist",
     "author_odds": null,
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Rayan Cherki to score or assist"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-4",
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "14bfa796b99756d753253160c79cb5fc7a0b07ddeed7d897b82daeb29dbd5441",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Rayan Cherki to score or assist",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/manchester-city-vs-paris-saint-germain-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rayan Cherki to score or assist"
   }
  },
  {
   "record_id": "n-48a1998e12f0a7e456c079c0",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-48a1998e12f0a7e456c079c0",
   "match": "Manchester City v Paris Saint-Germain",
   "match_url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 58.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Paris Saint-Germain",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "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-12T08:37:13.000Z",
   "recorded_at": "2026-10-12T08:54:31.702Z",
   "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.1500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-48a1998e12f0a7e456c079c0",
    "quote_text": "We've backed a 2-1 Manchester City win with Rayan Cherki to score or assist.",
    "fragment_from": 1498,
    "fragment_to": 1574,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/manchester-city-vs-paris-saint-germain-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3192e5c336c9030aba53dabb8cb7ccb2ce1d97d40f41c545d04835507a23a0af",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:37:13.000Z",
    "detected_at": "2026-10-12T08:54:31.702Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-29ba3bb2f092",
     "display_name": "Manchester City — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 2-1 Paris Saint-Germain",
    "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-12T08:37:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:37:13.000Z",
     "detected_at": "2026-10-12T08:54:31.702Z",
     "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 Paris Saint-Germain",
     "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 Paris Saint-Germain"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester City 2-4 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "4cbf11fc92bfedf16f3f3ed44b0cd9dff3202c95c9bd1d716d8ea4ef27e8f9cf",
      "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": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T07:07:59.330Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     },
     {
      "operation_id": "3657ca3c20f056397eec5572580f4383b668fecdbf31d62702d3a3a2e026555e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Manchester City 2-1 Paris Saint-Germain",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/manchester-city-vs-paris-saint-germain-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 2-1 Paris Saint-Germain"
   }
  },
  {
   "record_id": "n-a3240dd5043cdd306cc8b9d1",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-a3240dd5043cdd306cc8b9d1",
   "match": "Aston Villa v Fenerbahçe",
   "match_url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 58.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 3-2 Fenerbahçe",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "6-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-12T08:07:21.000Z",
   "recorded_at": "2026-10-12T08:44:30.734Z",
   "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.6645",
    "result": "Won",
    "points_hundredths": 6645,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-a3240dd5043cdd306cc8b9d1",
    "quote_text": "Aston Villa 3-2 Fenerbahce",
    "fragment_from": 1779,
    "fragment_to": 1805,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/aston-villa-vs-fenerbahce-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "460c791a2740a20b84df0cd51f6fe24ccc48a83396869aa71afee1b9f7dc0305",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:07:21.000Z",
    "detected_at": "2026-10-12T08:44:30.734Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-51292fa0ec5c",
     "display_name": "Aston Villa — Fenerbahçe",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
     "scoreline": "6-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Aston Villa 3-2 Fenerbahçe",
    "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-12T08:07:21.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:07:21.000Z",
     "detected_at": "2026-10-12T08:44:30.734Z",
     "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 3-2 Fenerbahçe",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Aston Villa 3-2 Fenerbahçe"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "6-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Aston Villa 6-0 Fenerbahçe."
    },
    "settlements": [
     {
      "operation_id": "6e3f36fb976e76521350c9d661e68e5d92cf99fc1f9d9c5447a765e5112e7435",
      "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.6645",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6645,
      "executed_at": "2026-10-12T21:28:25.838Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/aston-villa-vs-fenerbahce-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa 3-2 Fenerbahçe"
   }
  },
  {
   "record_id": "n-bd2e4fd7b6635728c7579c23",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-bd2e4fd7b6635728c7579c23",
   "match": "Aston Villa v Fenerbahçe",
   "match_url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 58.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "6-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T08:07:21.000Z",
   "recorded_at": "2026-10-12T08:44:30.734Z",
   "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-bd2e4fd7b6635728c7579c23",
    "quote_text": "you can see why we're predicting goals at both ends of the pitch on Wednesday night.",
    "fragment_from": 1212,
    "fragment_to": 1296,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/champions-league/aston-villa-vs-fenerbahce-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "460c791a2740a20b84df0cd51f6fe24ccc48a83396869aa71afee1b9f7dc0305",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:07:21.000Z",
    "detected_at": "2026-10-12T08:44:30.734Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-51292fa0ec5c",
     "display_name": "Aston Villa — Fenerbahçe",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
     "scoreline": "6-0",
     "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": "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-12T08:07:21.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:07:21.000Z",
     "detected_at": "2026-10-12T08:44:30.734Z",
     "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": "loss",
     "scoreline": "6-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Aston Villa 6-0 Fenerbahçe."
    },
    "settlements": [
     {
      "operation_id": "a41036c2b541c3fe43aa7615af2260436d6ba14676d1f733449a6fd7ad7b4733",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/champions-league/aston-villa-vs-fenerbahce-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-148b643ef0e8d14a85072226",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-148b643ef0e8d14a85072226",
   "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": 89.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-2 Manchester City at 11",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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": null,
   "recorded_at": "2026-10-07T21:53:05.830Z",
   "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-148b643ef0e8d14a85072226",
    "quote_text": "Liverpool 2-2 Manchester City @ 10/1",
    "fragment_from": 375,
    "fragment_to": 411,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-manchester-city-preview-prediction-and-betting-tips-2026-02-08",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b690c61928e3a3aef284e82a5b92f4e7646b56c80d05a1c25352f5da86358c4",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-10-07T21:53:05.830Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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 2-2 Manchester City",
    "odds_set": {
     "by_author": "11",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2026-02-05T09:24:32.000Z",
     "detected_at": "2026-10-07T21:53:05.830Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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 2-2 Manchester City",
     "author_odds": "11",
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 2-2 Manchester City at 11"
    },
    "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": "dac38d42f3a9cbc431a73543806bed008cac2f6ee60bfd0123295f8ff2b79ea6",
      "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": "Liverpool 2-2 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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "df447d04d0d9c8195288baaa609d849c73dc478e321ec4dad14aa577db70c77d",
      "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 2-2 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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/liverpool-vs-manchester-city-preview-prediction-and-betting-tips-2026-02-08",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 2-2 Manchester City"
   }
  },
  {
   "record_id": "n-95a089471d0c439d084e4bb3",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-95a089471d0c439d084e4bb3",
   "match": "Hull City v Everton",
   "match_url": "/football/matches/hull-city-vs-everton-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 99.7,
   "market_code": "total",
   "author_said": "Over/Under 0.5 goals: under 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-07T08:17:14.000Z",
   "recorded_at": "2026-10-07T09:17:37.015Z",
   "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-95a089471d0c439d084e4bb3",
    "quote_text": "we have backed this game to potentially end goalless.",
    "fragment_from": 1460,
    "fragment_to": 1513,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-everton-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e043b39a0ba8d20f8fdddebfc46d497f414b00b89bad451b4b899c6fa53f33f",
     "material_removed": false
    },
    "published_at": "2026-10-07T08:17:14.000Z",
    "detected_at": "2026-10-07T09:17:37.015Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e65525f23524",
     "display_name": "Hull City — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/hull-city-vs-everton-2026-10-11/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 0.5 goals",
    "outcome_label": "under 0.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": "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-07T08:17:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-07T08:17:14.000Z",
     "detected_at": "2026-10-07T09:17:37.015Z",
     "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 0.5 goals",
     "choice": "under 0.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Over/Under 0.5 goals: under 0.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hull City 2-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "06b144a774f415ac29188277be1f5200d62703630571385f58f83da197e238e3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 0.5 goals",
      "choice": "under 0.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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-everton-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 0.5 (Over/Under 0.5 goals)"
   }
  },
  {
   "record_id": "n-18ab31f5c35df92ab983e86c",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-18ab31f5c35df92ab983e86c",
   "match": "Hull City v Everton",
   "match_url": "/football/matches/hull-city-vs-everton-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 99.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Hull City 0-0 Everton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-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-07T08:17:14.000Z",
   "recorded_at": "2026-10-07T09:17:37.015Z",
   "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.0500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-18ab31f5c35df92ab983e86c",
    "quote_text": "Hull 0-0 Everton",
    "fragment_from": 1896,
    "fragment_to": 1912,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-everton-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e043b39a0ba8d20f8fdddebfc46d497f414b00b89bad451b4b899c6fa53f33f",
     "material_removed": false
    },
    "published_at": "2026-10-07T08:17:14.000Z",
    "detected_at": "2026-10-07T09:17:37.015Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e65525f23524",
     "display_name": "Hull City — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/hull-city-vs-everton-2026-10-11/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Hull City 0-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": "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-07T08:17:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-07T08:17:14.000Z",
     "detected_at": "2026-10-07T09:17:37.015Z",
     "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": "Hull City 0-0 Everton",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Hull City 0-0 Everton"
    },
    "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 Hull City 2-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "b03adeb7aa1bfe8ef499e1d3b0041875381c28abe59273a0c7bd10379405887b",
      "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.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-10-10T23:35:09.986Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/hull-city-vs-everton-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hull City 0-0 Everton"
   }
  },
  {
   "record_id": "n-0a3cd63cab46e1f48485704c",
   "url": "/authors/james-kelbrick/picks/3/#pick-n-0a3cd63cab46e1f48485704c",
   "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": 100.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Ipswich Town 3-2 Fulham",
   "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-06T09:29:37.000Z",
   "recorded_at": "2026-10-06T09:54:30.563Z",
   "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.5000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0a3cd63cab46e1f48485704c",
    "quote_text": "In terms of a final scoreline, we are backing Ipswich to edge ou winless Fulham by three goals to two in what should be a cracking match.\n\nIpswich 3-2 Fulham",
    "fragment_from": 1630,
    "fragment_to": 1787,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-fulham-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dc9f13ced319de13756bf56c40156b9c57e893262a879180245ba16a2f0a98b1",
     "material_removed": false
    },
    "published_at": "2026-10-06T09:29:37.000Z",
    "detected_at": "2026-10-06T09:54:30.563Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "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 3-2 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-06T09:29:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T09:29:37.000Z",
     "detected_at": "2026-10-06T09:54:30.563Z",
     "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 3-2 Fulham",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Ipswich Town 3-2 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": "1058816b30fa44c28a6932a3e2c4ed123d80f5cee8d0634434a2566cdf592a91",
      "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": "Ipswich Town",
      "decimal_odds": "2.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16500,
      "executed_at": "2026-10-10T23:35:10.112Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     },
     {
      "operation_id": "a15f0ba06978356a6effb8307ba90b19b07f7c69915862fdd0f44f82f3ba12a5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Ipswich Town 3-2 Fulham",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/ipswich-town-vs-fulham-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ipswich Town 3-2 Fulham"
   }
  },
  {
   "record_id": "n-f39e41d274711aa9e6096231",
   "url": "/authors/james-kelbrick/picks/2/#pick-n-f39e41d274711aa9e6096231",
   "match": "Chelsea v AFC Bournemouth",
   "match_url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 100.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-1 AFC Bournemouth",
   "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-06T08:51:25.000Z",
   "recorded_at": "2026-10-06T09:25:15.486Z",
   "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": "Won",
    "points_hundredths": 6993,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-f39e41d274711aa9e6096231",
    "quote_text": "Chelsea 2-1 Bournemouth",
    "fragment_from": 1742,
    "fragment_to": 1765,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-bournemouth-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "03e880dfa542070ef0ae57435781c407a93844101c5945aebf8a803077b3dc3f",
     "material_removed": false
    },
    "published_at": "2026-10-06T08:51:25.000Z",
    "detected_at": "2026-10-06T09:25:15.486Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b2dcb02259fa",
     "display_name": "Chelsea — AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
     "scoreline": "5-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 2-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-06T08:51:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-06T08:51:25.000Z",
     "detected_at": "2026-10-06T09:25:15.486Z",
     "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 2-1 AFC Bournemouth",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 2-1 AFC Bournemouth"
    },
    "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 Chelsea 5-1 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "462065b6b12fabdcbf5a95a9023ae9e27712542fa8e9e47a816abeac5b325fa9",
      "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.6993",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6993,
      "executed_at": "2026-10-10T23:35:10.117Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/premier-league/chelsea-vs-bournemouth-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 2-1 AFC Bournemouth"
   }
  },
  {
   "record_id": "n-df28a686d077aa4e068bfb1d",
   "url": "/authors/james-kelbrick/picks/2/#pick-n-df28a686d077aa4e068bfb1d",
   "match": "England v Czechia",
   "match_url": null,
   "kickoff": "2026-10-06T18:45:00.000Z",
   "competition": "UEFA Nations League",
   "lead_hours": 32.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: England 3-1 Czechia",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-05T10:02:42.000Z",
   "recorded_at": "2026-10-05T10:37:56.025Z",
   "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-df28a686d077aa4e068bfb1d",
    "quote_text": "England 3-1 Czechia",
    "fragment_from": 1830,
    "fragment_to": 1849,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footyaccumulators.com/predictions/nations-league/england-vs-czechia-preview-prediction-and-betting-tips",
     "display_name": null,
     "speaker": "James Kelbrick",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f7a9a9e9d04faeaf351a5f419bf6aba8044661374692300cb50d56d1ed6ba619",
     "material_removed": false
    },
    "published_at": "2026-10-05T10:02:42.000Z",
    "detected_at": "2026-10-05T10:37:56.025Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-28cf3cced57f",
     "display_name": "England — Czechia",
     "competition_name": "UEFA Nations League",
     "starts_at": "2026-10-06T18:45:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "England 3-1 Czechia",
    "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-05T10:02:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-05T10:02:42.000Z",
     "detected_at": "2026-10-05T10:37:56.025Z",
     "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": "England 3-1 Czechia",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: England 3-1 Czechia"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was England 3-0 Czechia."
    },
    "settlements": [
     {
      "operation_id": "003eccea9b5e6c5681b06395b1703627c157e0c80a6c4862c486c8a7b5ef430c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "England 3-1 Czechia",
      "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": "a4a5a09c6ae53c90339b76b2d8a198aca037f547df452a67b8da41287feec70d",
      "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": "England",
      "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": "James Kelbrick",
     "publisher": "footyaccumulators.com",
     "forecaster": "James Kelbrick",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footyaccumulators.com/predictions/nations-league/england-vs-czechia-preview-prediction-and-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "England 3-1 Czechia"
   }
  },
  {
   "record_id": "n-36dede7601444031ff11306e",
   "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 have been scored in eight of Ipswich's opening 11 games and in 11 of Bournemouth's 15 fixtures, so we are predicting another goals-filled 90 minutes in this Premier League clash.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:37:01.000Z",
   "recorded_at": "2026-11-06T11:14:33.415Z",
   "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-e0122557a4043bb4c9b43231",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We are still envisioning an away win at Portman Road, as Bournemouth have scored exactly three goals in five of their last seven matches and look unstoppable in the final third right now.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:37:01.000Z",
   "recorded_at": "2026-11-06T11:14:33.415Z",
   "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-e3ef0677cc7c92cc7dfaf833",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "However, we're not backing Bournemouth to keep another clean sheet this weekend as Ipswich have only failed to score in one of their six home games in league and cup this season. Both teams have…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:37:01.000Z",
   "recorded_at": "2026-11-06T11:14:33.415Z",
   "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-e92a8cdb14ebad2227e35b6d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ipswich 1-3 Bournemouth",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:37:01.000Z",
   "recorded_at": "2026-11-06T11:14:33.415Z",
   "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-acb76f0909bffe7ac5cabde7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "don't be surprised if the Norwegian goal machine nets a brace on Saturday evening.",
   "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-05T09:57:12.000Z",
   "recorded_at": "2026-11-05T10:44:42.655Z",
   "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-b5ec2364bfc4f30aa5eecc7a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton have not conceded a single goal in any of their four European matches so far this season, and we're backing Fabian Hurzeler's men to extend that run against an average Getafe side on…",
   "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-02T11:07:36.000Z",
   "recorded_at": "2026-11-02T11:34:37.375Z",
   "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-aa6c777c2a8c59bce715c06f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Belloumi has scored three goals in his last five appearances for club and country, so don't be surprised if he scores or creates a goal against Ipswich this weekend.",
   "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-26T12:20:56.000Z",
   "recorded_at": "2026-10-26T12:54:32.805Z",
   "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-ee0ce699bade50bcc789ac19",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we're predicting over 2.5 cards being shown to the visitors this Sunday.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T09:32:52.000Z",
   "recorded_at": "2026-10-23T10:14:32.655Z",
   "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-d2de57942c387d75b16958b4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brentford 2-2 Liverpool",
   "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-15T07:32:49.000Z",
   "recorded_at": "2026-10-15T08:04:32.139Z",
   "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-7a5efb8554e1b4c74e5ec4d1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Only two of Brentford's opening eight matches in league and cup this season have failed to produce over 2.5 goals.",
   "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-15T07:32:49.000Z",
   "recorded_at": "2026-10-15T08:04:32.139Z",
   "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-5b8bdbaaf5e5c6fcdd7e6d22",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "you can see why we are backing both teams to cancel one another out this weekend.",
   "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-15T07:32:49.000Z",
   "recorded_at": "2026-10-15T08:04:32.139Z",
   "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-bc6f032db67daae9dd2c2c58",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We can see Villa's in-form forward finding the back of the net once again 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-10-12T08:07:21.000Z",
   "recorded_at": "2026-10-12T08:44:30.734Z",
   "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-65c656fd34be03263e59d4e1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "with a decent amount of bookings likely to be handed out.",
   "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-07T08:17:14.000Z",
   "recorded_at": "2026-10-07T09:17:37.015Z",
   "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-25dd5f7b245748f05cecb2be",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we're backing Palmer to play a crucial role in a Chelsea victory this weekend.",
   "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-06T08:51:25.000Z",
   "recorded_at": "2026-10-06T09:25:15.486Z",
   "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-ab9fab77c15998cbe55bc12d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we're expecting at least four goals to be scored on Tuesday night",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-05T10:02:42.000Z",
   "recorded_at": "2026-10-05T10:37:56.025Z",
   "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-8e96e831b4db5a8eea2b8835",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "backing the 26-year-old to score for a fourth game running this weekend.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T23:22:46.000Z",
   "recorded_at": "2026-10-02T00:06:38.222Z",
   "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-6aa9f55d0e7d77c30284ba65",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "have backed in-form Portugal to come away with a narrow 2-1 victory.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T23:22:46.000Z",
   "recorded_at": "2026-10-02T00:06:38.222Z",
   "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-84edba4ebdfa4007bb7de800",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "France 2-1 Italy",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T08:57:22.000Z",
   "recorded_at": "2026-10-01T09:43:46.432Z",
   "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-7daca1a8246f91ebcccefb40",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "In terms of a potential goalscorer for the hosts in the absence of Kylian Mbappe, we can't look any further than Michael Olise.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T08:57:22.000Z",
   "recorded_at": "2026-10-01T09:43:46.432Z",
   "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-e2f45a7c8ed45b898bab92e2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "so you can see why we've backed both teams to score on Friday night in the Stade de France.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T08:57:22.000Z",
   "recorded_at": "2026-10-01T09:43:46.432Z",
   "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-e0de21d28072d5b356f1bb97",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ireland 1-1 Austria",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T08:28:20.000Z",
   "recorded_at": "2026-09-30T09:12:34.804Z",
   "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-99f85abecd29baa6807a46ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We're predicting goals for both teams in this game but have backed the final result to end in a draw.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T08:28:20.000Z",
   "recorded_at": "2026-09-30T09:12:34.804Z",
   "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-be478ea5266bb7a96181bd08",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Scotland 1-2 Switzerland",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T09:09:21.000Z",
   "recorded_at": "2026-09-28T20:50:30.077Z",
   "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-d5644a96898f4c838ce2fa2c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "you can see why we've backed both teams to score on Tuesday night.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T09:09:21.000Z",
   "recorded_at": "2026-09-28T20:50:30.077Z",
   "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-81f024bd39a0e11388301c95",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we're backing the visitors to make it back-to-back wins in the Nations League",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T09:09:21.000Z",
   "recorded_at": "2026-09-28T20:50:30.077Z",
   "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-e4eb3dd94bb2c401f7333991",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we're backing the 23-year-old to come up with the good once again in a must-win game for the Three Lions.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T08:41:31.000Z",
   "recorded_at": "2026-09-28T20:50:30.607Z",
   "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-9187758563893a3b9135241a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Czechia 1-2 England",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T08:41:31.000Z",
   "recorded_at": "2026-09-28T20:50:30.607Z",
   "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-d4876adce2ce41a0f3f94e06",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Denmark 3-1 Wales",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-25T09:43:32.000Z",
   "recorded_at": "2026-09-28T20:50:31.159Z",
   "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-7807be4fb1f1df7df05f2fef",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "and wouldn't be surprised to see Hojlund on the scoresheet.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-25T09:43:32.000Z",
   "recorded_at": "2026-09-28T20:50:31.159Z",
   "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-e28c711d4684c19ebeac0dec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We're backing a Denmark win with both teams scoring,",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-25T09:43:32.000Z",
   "recorded_at": "2026-09-28T20:50:31.159Z",
   "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-f9255bee9fc53c130d3b4b9f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sunderland 2-2 Chelsea",
   "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-05-20T08:07:16.000Z",
   "recorded_at": "2026-11-06T10:44:38.876Z",
   "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-77f1969ad54f348223533a96",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Friday's BTTS Tip",
   "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-15T07:42:52.000Z",
   "recorded_at": "2026-10-30T07:24:33.396Z",
   "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-c9033efc3b62fc2d7ada810e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Friday's Over 2.5 Tip",
   "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-15T07:42:52.000Z",
   "recorded_at": "2026-10-30T07:24:33.396Z",
   "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-ea435c140c6012a0139b1637",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we can see this clash in the capital ending in a stalemate with both teams getting on the scoresheet.\n\nChelsea 1-1 Man Utd",
   "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-15T07:42:52.000Z",
   "recorded_at": "2026-10-30T07:24:33.396Z",
   "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-fe7a3f9bd8ae2009bdc1cf44",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton 1-1 Chelsea",
   "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-18T09:50:57.000Z",
   "recorded_at": "2026-10-13T10:25:05.611Z",
   "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-0f0437aa8e521a35355f713c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Eight of Brighton's last 10 outings in the Premier League have witnessed fewer than three 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-03-09T10:53:33.000Z",
   "recorded_at": "2026-10-06T10:14:07.275Z",
   "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-c8919a36f74f76f508d37c07",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "you can see why we've backed a narrow 1-0 win for the visitors this weekend.",
   "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-09T10:53:33.000Z",
   "recorded_at": "2026-10-06T10:14:05.809Z",
   "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-e4cb259f3f55942f840d3218",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "have backed this match to end in a 1-1 draw.\n\nTottenham 1-1 Crystal Palace",
   "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-02T10:29:18.000Z",
   "recorded_at": "2026-10-29T11:39:49.071Z",
   "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-5b5eb5c2577d9c357276421f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle 1-1 Everton",
   "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-25T08:46:50.000Z",
   "recorded_at": "2026-11-01T21:24:32.403Z",
   "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-1a657f98eaa5c0d00139723e",
   "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 @ 4/5",
   "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-05T09:24:32.000Z",
   "recorded_at": "2026-10-07T21:53:05.830Z",
   "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-9d328f84ca56ef65c30c50b1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton 2-1 Crystal Palace",
   "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-03T22:09:07.000Z",
   "recorded_at": "2026-10-16T09:14:30.529Z",
   "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-580faaa1a81dcc1ec4d2b48e",
   "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 @ 8/13",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-03T22:09:07.000Z",
   "recorded_at": "2026-10-16T09:14:30.529Z",
   "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-16d4070576356bd789ef4d14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton To Win @ 1/1",
   "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-03T22:09:07.000Z",
   "recorded_at": "2026-10-16T09:14:30.529Z",
   "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-550c381a171ac74489e89e32",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle 2-1 Aston Villa @ 15/2",
   "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-22T09:33:03.000Z",
   "recorded_at": "2026-10-15T21:34:33.142Z",
   "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-f46f70684153f0d21f3a1589",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle to Win @ 19/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-01-22T09:33:03.000Z",
   "recorded_at": "2026-10-15T21:34:33.142Z",
   "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-37a66948aa27c3280516126f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Man City 3-1 Brighton @ 9/1",
   "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-05T09:48:45.000Z",
   "recorded_at": "2026-10-29T12:26:35.306Z",
   "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-fc464d492e8a1cde97cf7c14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Man City to win & BTTS @ 6/4",
   "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-05T09:48:45.000Z",
   "recorded_at": "2026-10-29T12:26:35.306Z",
   "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-146a2f09efe8dc288d5113bb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct Score Prediction\n\nNottingham Forest 1-3 Manchester City @ 11/1",
   "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": "2025-12-23T09:23:03.000Z",
   "recorded_at": "2026-11-05T10:44:46.458Z",
   "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-6b24c370bba504bfd27a6fe0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tip\n\nManchester City to Win @ 4/7",
   "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": "2025-12-23T09:23:03.000Z",
   "recorded_at": "2026-11-05T10:44:46.458Z",
   "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-879037d8c61c1faf9e08185d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct Score Prediction\n\nSunderland 2-1 Leeds @ 17/2",
   "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-22T10:05:30.000Z",
   "recorded_at": "2026-10-23T15:54:33.623Z",
   "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-68e198858764e8b79ad72e8c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tip\n\nSunderland to Win @ 6/4",
   "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-22T10:05:30.000Z",
   "recorded_at": "2026-10-23T15:54:33.623Z",
   "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-9345e0467c8583c160dda949",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct Score Prediction\n\nLiverpool 2-2 Brighton @ 11/1",
   "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-10T08:13:47.000Z",
   "recorded_at": "2026-10-23T16:14:33.201Z",
   "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-cf21c4bad6d2ee0c7183336b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Draw @ 3/1",
   "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-10T08:13:47.000Z",
   "recorded_at": "2026-10-23T16:14:33.201Z",
   "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-103d864eb692c22d42de9832",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brentford 1-1 Liverpool @ 7/1",
   "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-23T07:58:46.000Z",
   "recorded_at": "2026-10-15T08:04:32.752Z",
   "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-d3ca0fa6641d7205d356e57d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Draw @ 16/5",
   "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-23T07:58:46.000Z",
   "recorded_at": "2026-10-15T08:04:32.752Z",
   "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-06658a2adb55f49523015e34",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct Score Prediction\n\nLeeds 1-2 Tottenham @ 8/1",
   "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-01T07:39:00.000Z",
   "recorded_at": "2026-11-02T20:44:33.153Z",
   "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-ff5094b13e803506638e5605",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tip\n\nTottenham to win @ 6/4",
   "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-01T07:39:00.000Z",
   "recorded_at": "2026-11-02T20:44:33.153Z",
   "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-a063d385b8f2a0eb6081f5bd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct Score Prediction\n\n0-2 @ 9/1",
   "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-03-11T14:15:49.000Z",
   "recorded_at": "2026-10-20T08:44:32.633Z",
   "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-74e74cd4b043461270fc4f86",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Forest to win @ 1/1",
   "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-03-11T14:15:49.000Z",
   "recorded_at": "2026-10-20T08:44:32.633Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 38,
  "before_kickoff": 38,
  "after_kickoff": 0,
  "at_least_2h": 38,
  "share_2h_plus": 100.0,
  "median_hours": 56.0,
  "min_hours": 32.1,
  "max_hours": 122.1,
  "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": 19,
  "settled_picks_all": 22,
  "excluded": {
   "market_without_favourite": 3,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 190000,
  "author_net_hundredths": 67822,
  "favourite_net_hundredths": -37678,
  "difference_hundredths": 105500,
  "author_return_percent": 35.7,
  "favourite_return_percent": -19.83,
  "author_hit_rate": 63.2,
  "favourite_hit_rate": 47.4,
  "picked_favourite_share": 63.2,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 16,
    "staked_hundredths": 160000,
    "author_net_hundredths": 63226,
    "favourite_net_hundredths": -42274,
    "author_hits": 10,
    "favourite_hits": 7,
    "picked_favourite": 9,
    "author_return_percent": 39.52,
    "favourite_return_percent": -26.42
   },
   {
    "market_code": "total",
    "picks": 2,
    "staked_hundredths": 20000,
    "author_net_hundredths": -1304,
    "favourite_net_hundredths": -1304,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 2,
    "author_return_percent": -6.52,
    "favourite_return_percent": -6.52
   },
   {
    "market_code": "both_teams_score",
    "picks": 1,
    "staked_hundredths": 10000,
    "author_net_hundredths": 5900,
    "favourite_net_hundredths": 5900,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 1,
    "author_return_percent": 59.0,
    "favourite_return_percent": 59.0
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 5900,
    "favourite_cumulative_hundredths": 5900
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 22400,
    "favourite_cumulative_hundredths": -4100
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 29393,
    "favourite_cumulative_hundredths": 2893
   },
   {
    "kickoff": "2026-10-11T13:00:00.000Z",
    "author_cumulative_hundredths": 53393,
    "favourite_cumulative_hundredths": -7107
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": 43393,
    "favourite_cumulative_hundredths": -17107
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": 50038,
    "favourite_cumulative_hundredths": -10462
   },
   {
    "kickoff": "2026-10-24T14:00:00.000Z",
    "author_cumulative_hundredths": 54240,
    "favourite_cumulative_hundredths": -6260
   },
   {
    "kickoff": "2026-10-25T14:00:00.000Z",
    "author_cumulative_hundredths": 44240,
    "favourite_cumulative_hundredths": 6740
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 68240,
    "favourite_cumulative_hundredths": -3260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 58240,
    "favourite_cumulative_hundredths": -13260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 48240,
    "favourite_cumulative_hundredths": -23260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 38240,
    "favourite_cumulative_hundredths": -33260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 28240,
    "favourite_cumulative_hundredths": -43260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 18240,
    "favourite_cumulative_hundredths": -53260
   },
   {
    "kickoff": "2026-10-31T15:00:00.000Z",
    "author_cumulative_hundredths": 42240,
    "favourite_cumulative_hundredths": -63260
   },
   {
    "kickoff": "2026-10-31T17:30:00.000Z",
    "author_cumulative_hundredths": 47531,
    "favourite_cumulative_hundredths": -57969
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": 56227,
    "favourite_cumulative_hundredths": -49273
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": 61722,
    "favourite_cumulative_hundredths": -43778
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": 67822,
    "favourite_cumulative_hundredths": -37678
   }
  ],
  "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": 97,
  "pages": 6,
  "page_urls": [
   "/authors/james-kelbrick/",
   "/authors/james-kelbrick/picks/2/",
   "/authors/james-kelbrick/picks/3/",
   "/authors/james-kelbrick/picks/4/",
   "/authors/james-kelbrick/picks/5/",
   "/authors/james-kelbrick/picks/6/"
  ],
  "groups": {
   "settled": 11,
   "pending": 0,
   "excluded": 86
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/james-kelbrick/",
  "current": false
 },
 "title_tag": "James Kelbrick Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-abc73de216b88e7b4556a31b",
  "type_code": "individual",
  "name_shown": "James Kelbrick",
  "main_entity": "e-abc73de216b88e7b4556a31b",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-abc73de216b88e7b4556a31b",
    "medium": "footyaccumulators.com",
    "channel": "author pages",
    "domain": "footyaccumulators.com",
    "source_info": null,
    "byline": "James Kelbrick",
    "url": null,
    "summary": {
     "statements": 236,
     "predictions": 97,
     "settled_picks": 11,
     "headline_kind": "live_snapshot",
     "return_percent": 13.4,
     "headline_part": "live",
     "period_from": "2026-09-28",
     "period_to": "2026-11-06"
    }
   }
  ],
  "previously": [],
  "trust_tier": "tracked"
 },
 "data_revision": {
  "data_version": "2026-11-06.1",
  "updated": "2026-11-06",
  "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": 11,
   "matches": 7,
   "void": 0,
   "period_from": "2026-10-10",
   "period_to": "2026-11-05",
   "composition_hash": "9f54f1dcf341aeca8d0d1656682e99f6950b7c671c7e35c78814a13f2af97974"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-97c1d86caca0293d7087",
   "at": "2026-11-06T14:46:17.511Z",
   "data_version": "2026-11-06.1",
   "previous_data_version": "2026-11-05.3",
   "url": "/authors/james-kelbrick/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-05.1",
    "return_percent": "8.64",
    "settled_picks": 10,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4e6bae1cf878d960a3a72c07bc6159a6a35d9f894fb82cf345e84565321219c0",
    "text": "+8.64% on 10 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.1",
    "return_percent": "13.40",
    "settled_picks": 11,
    "matches": 7,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "9f54f1dcf341aeca8d0d1656682e99f6950b7c671c7e35c78814a13f2af97974",
    "text": "+13.40% on 11 settled picks across 7 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-e8e6ceef51c83ede6f9b",
   "at": "2026-11-05T05:43:48.128Z",
   "data_version": "2026-11-05.1",
   "previous_data_version": "2026-11-04.3",
   "url": "/authors/james-kelbrick/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-31.2",
    "return_percent": "-18.51",
    "settled_picks": 8,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "ece27748352774e7e67489e4daff3a9129c5ad668ab79e548900407ca28c0b57",
    "text": "−148.09 points on 8 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-05.1",
    "return_percent": "8.64",
    "settled_picks": 10,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4e6bae1cf878d960a3a72c07bc6159a6a35d9f894fb82cf345e84565321219c0",
    "text": "+8.64% on 10 settled picks across 6 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-529fabdda02ae2064ad7",
   "at": "2026-10-31T21:01:38.334Z",
   "data_version": "2026-10-31.2",
   "previous_data_version": "2026-10-31.1",
   "url": "/authors/james-kelbrick/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-10.4",
    "return_percent": "59.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4a39c9e82fb56f87f21a2008f4920ba80e383bcf3146ebccde6d6dce39f51b56",
    "text": "+59.00 points on 1 settled pick across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-31.2",
    "return_percent": "-18.51",
    "settled_picks": 8,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "ece27748352774e7e67489e4daff3a9129c5ad668ab79e548900407ca28c0b57",
    "text": "−148.09 points on 8 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "reason": "7 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 7,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-fcc2a48c581fdbf77fc1",
   "at": "2026-10-10T23:53:02.873Z",
   "data_version": "2026-10-10.4",
   "previous_data_version": "2026-10-10.3",
   "url": "/authors/james-kelbrick/",
   "category": "new_results",
   "category_words": "New results",
   "before": null,
   "after": {
    "data_version": "2026-10-10.4",
    "return_percent": "59.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4a39c9e82fb56f87f21a2008f4920ba80e383bcf3146ebccde6d6dce39f51b56",
    "text": "+59.00 points on 1 settled pick across 1 match · independent odds snapshot · method 2.2"
   },
   "reason": "First headline number for this record: 1 settled pick in the series “independent odds snapshot”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 11,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 5,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 15391,
      "return_percent": "30.8",
      "period_from": "2026-10-31",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "2.30",
      "odds_from_author": 0,
      "odds_from_snapshot": 5
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -1304,
      "return_percent": "-6.5",
      "period_from": "2026-10-31",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "1.87",
      "odds_from_author": 0,
      "odds_from_snapshot": 2
     },
     {
      "code_name": "both_teams_score_and_result",
      "in_words": "Result and both teams to score",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 4750,
      "return_percent": "23.8",
      "period_from": "2026-10-31",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "2.60",
      "odds_from_author": 0,
      "odds_from_snapshot": 2
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 5900,
      "return_percent": "59.0",
      "period_from": "2026-10-10",
      "period_to": "2026-10-10",
      "small_sample": true,
      "average_odds": "1.59",
      "odds_from_author": 0,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "player_to_score",
      "in_words": "Player to score",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-10-31",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "1.57",
      "odds_from_author": 0,
      "odds_from_snapshot": 1
     }
    ],
    "leagues": [
     {
      "code_name": "Premier League",
      "in_words": "Premier League",
      "url": "/football/competitions/premier-league/",
      "settled_picks": 8,
      "won": 3,
      "void": 0,
      "net_points_hundredths": -14809,
      "return_percent": "-18.5",
      "period_from": "2026-10-10",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "2.20",
      "odds_from_author": 0,
      "odds_from_snapshot": 8,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 9291,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "2.47",
        "odds_from_author": 0,
        "odds_from_snapshot": 4
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 5900,
        "return_percent": null,
        "period_from": "2026-10-10",
        "period_to": "2026-10-10",
        "small_sample": true,
        "average_odds": "1.59",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "1.87",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "player_to_score",
        "in_words": "Player to 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": "1.57",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to 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": "2.73",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     },
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 2,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 23446,
      "return_percent": "117.2",
      "period_from": "2026-11-04",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "2.17",
      "odds_from_author": 0,
      "odds_from_snapshot": 2,
      "league_markets": [
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 8696,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "1.87",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 14750,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "2.48",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     },
     {
      "code_name": "UEFA Conference League",
      "in_words": "UEFA Conference League",
      "url": "/football/competitions/uefa-conference-league/",
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 6100,
      "return_percent": "61.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "1.61",
      "odds_from_author": 0,
      "odds_from_snapshot": 1,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 6100,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.61",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 97 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/james-kelbrick/",
  "s": "2026-09-28",
  "prediction_count": 97,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/james-kelbrick/\">Record tracked by Forecast Record since 28 September 2026 · 97 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "tracked",
  "in_words": "Tracked",
  "settled_count": 35,
  "days": 31,
  "weeks": 5,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 14,
  "first_settled_on": "2026-10-06",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": null,
 "author_type": "Tipster",
 "data_changes": {
  "added_later": null,
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-abc73de216b88e7b4556a31b",
 "source_revision": 142,
 "related": [
  {
   "url": "/cards/e-abc73de216b88e7b4556a31b-bank/",
   "name": "Bankroll card — James Kelbrick",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-abc73de216b88e7b4556a31b-month-following/",
   "name": "A month following James Kelbrick",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-abc73de216b88e7b4556a31b-said-vs-happened/",
   "name": "Said → happened — James Kelbrick",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-abc73de216b88e7b4556a31b-turning-point/",
   "name": "Turning point — James Kelbrick",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/james-kelbrick/",
   "name": "Your record on Forecast Record: James Kelbrick",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 11,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 97,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 97,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 11,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 35,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 11,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-abc73de216b88e7b4556a31b",
   "value": 35,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
