{"id":602710,"league_id":94,"league":"2. Bundesliga","kickoff":1793536200,"home":"FC St. Pauli","away":"1. FC Nürnberg","home_id":91,"away_id":1287,"venue_id":89,"rank":6,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.68,"score":[1,3],"live_score":null,"lambda":[1.64,1.1],"odds_1x2":{"HOME":0.43751972116159743,"DRAW":0.2581785609076048,"AWAY":0.3043017179307976},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"Nothing to take on FC St. Pauli against 1. FC Nürnberg. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"availability.away.absences","section":"§2.4","note":"1. FC Nürnberg are without 3 players, and Mohamed Ali Zoma is a real loss."}],"lambda_home":1.6449450018318115,"lambda_away":1.1034840296271267,"corner_rate":10.34,"card_rate":0.136,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"3-4-1-2","players":[{"id":2491,"name":"Ben Voll","position":"G","starting":true,"ai_score":null},{"id":13640,"name":"David Nemeth","position":"D","starting":true,"ai_score":null},{"id":2479,"name":"Eric Smith","position":"D","starting":true,"ai_score":null},{"id":2481,"name":"Lars Ritzka","position":"D","starting":true,"ai_score":null},{"id":2477,"name":"Arkadiusz Pyrka","position":"M","starting":true,"ai_score":null},{"id":3761,"name":"Mathias Rasmussen","position":"M","starting":true,"ai_score":null},{"id":2482,"name":"Joel Chima Fujita","position":"M","starting":true,"ai_score":null},{"id":2488,"name":"Louis Oppie","position":"M","starting":true,"ai_score":null},{"id":29559,"name":"Branimir Hrgota","position":"F","starting":true,"ai_score":null},{"id":2490,"name":"Connor Metcalfe","position":"F","starting":true,"ai_score":null},{"id":2489,"name":"Abdoulie Ceesay","position":"F","starting":true,"ai_score":null},{"id":5745,"name":"Dimitar Mitov","position":"G","starting":false,"ai_score":null},{"id":8541,"name":"Tomoya Ando","position":"D","starting":false,"ai_score":null},{"id":41356,"name":"Marcus Mathisen","position":"D","starting":false,"ai_score":null},{"id":2492,"name":"Adam Dźwigała","position":"D","starting":false,"ai_score":null},{"id":65819,"name":"Samuel Klein","position":"M","starting":false,"ai_score":null},{"id":4381,"name":"Erik Ahlstrand","position":"M","starting":false,"ai_score":null},{"id":8547,"name":"Youssoupha Niang","position":"F","starting":false,"ai_score":null},{"id":2495,"name":"Martijn Kaars","position":"F","starting":false,"ai_score":null},{"id":8985,"name":"Taichi Hara","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":26329,"name":"Jan Reichert","position":"G","starting":true,"ai_score":null},{"id":26322,"name":"Tim Janisch","position":"D","starting":true,"ai_score":null},{"id":3493,"name":"Alexios Kalogeropoulos","position":"D","starting":true,"ai_score":null},{"id":61699,"name":"Fynn Otto","position":"D","starting":true,"ai_score":null},{"id":26327,"name":"Eric Porstner","position":"D","starting":true,"ai_score":null},{"id":26313,"name":"Adam Markhiev","position":"M","starting":true,"ai_score":null},{"id":5671,"name":"Javier Fernández","position":"M","starting":true,"ai_score":null},{"id":26316,"name":"Julian Justvan","position":"M","starting":true,"ai_score":null},{"id":41368,"name":"Rayan Ghrieb","position":"M","starting":true,"ai_score":null},{"id":26318,"name":"Rafael Lubach","position":"M","starting":true,"ai_score":null},{"id":26311,"name":"Piet Scobel","position":"F","starting":true,"ai_score":null},{"id":26328,"name":"Robin Lisewski","position":"G","starting":false,"ai_score":null},{"id":26688,"name":"Andrea Ceresoli","position":"D","starting":false,"ai_score":null},{"id":17123,"name":"Styopa Mkrtchyan","position":"D","starting":false,"ai_score":null},{"id":63530,"name":"Giannis Masouras","position":"D","starting":false,"ai_score":null},{"id":26319,"name":"Marko Soldić","position":"M","starting":false,"ai_score":null},{"id":73772,"name":"Marc Kornwachs Barjuan","position":"M","starting":false,"ai_score":null},{"id":41443,"name":"Can Yahya Moustfa","position":"F","starting":false,"ai_score":null},{"id":61825,"name":"Sigurd Haugen","position":"F","starting":false,"ai_score":null},{"id":1203,"name":"William Bøving","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":26317,"name":"Finn Ole Becker","team_id":null,"side":"away","reason":"Unknown"},{"id":35162,"name":"Kristian Mandić","team_id":null,"side":"away","reason":"Unknown"},{"id":26306,"name":"Mohamed Ali Zoma","team_id":null,"side":"away","reason":"Dislocated Shoulder"}]},"people":[{"id":2491,"name":"Ben Voll","side":"home"},{"id":13640,"name":"David Nemeth","side":"home"},{"id":2479,"name":"Eric Smith","side":"home"},{"id":2481,"name":"Lars Ritzka","side":"home"},{"id":2477,"name":"Arkadiusz Pyrka","side":"home"},{"id":3761,"name":"Mathias Rasmussen","side":"home"},{"id":2482,"name":"Joel Chima Fujita","side":"home"},{"id":2488,"name":"Louis Oppie","side":"home"},{"id":29559,"name":"Branimir Hrgota","side":"home"},{"id":2490,"name":"Connor Metcalfe","side":"home"},{"id":2489,"name":"Abdoulie Ceesay","side":"home"},{"id":5745,"name":"Dimitar Mitov","side":"home"},{"id":8541,"name":"Tomoya Ando","side":"home"},{"id":41356,"name":"Marcus Mathisen","side":"home"},{"id":2492,"name":"Adam Dźwigała","side":"home"},{"id":65819,"name":"Samuel Klein","side":"home"},{"id":4381,"name":"Erik Ahlstrand","side":"home"},{"id":8547,"name":"Youssoupha Niang","side":"home"},{"id":2495,"name":"Martijn Kaars","side":"home"},{"id":8985,"name":"Taichi Hara","side":"home"},{"id":26242,"name":"Rony Jansson","side":"home"},{"id":65821,"name":"Jannik Westphal","side":"home"},{"id":2494,"name":"Ricky-Jade Jones","side":"home"},{"id":2485,"name":"Mathias Pereira Lage","side":"home"},{"id":65818,"name":"Haron Sabah","side":"home"},{"id":220879,"name":"Evans Quasi","side":"home"},{"id":24008,"name":"Simon Emil Spari","side":"home"},{"id":12448,"name":"Gisli Thordarson","side":"home"},{"id":4907,"name":"Scott Banks","side":"home"},{"id":26329,"name":"Jan Reichert","side":"away"},{"id":26322,"name":"Tim Janisch","side":"away"},{"id":3493,"name":"Alexios Kalogeropoulos","side":"away"},{"id":61699,"name":"Fynn Otto","side":"away"},{"id":26327,"name":"Eric Porstner","side":"away"},{"id":26313,"name":"Adam Markhiev","side":"away"},{"id":5671,"name":"Javier Fernández","side":"away"},{"id":26316,"name":"Julian Justvan","side":"away"},{"id":41368,"name":"Rayan Ghrieb","side":"away"},{"id":26318,"name":"Rafael Lubach","side":"away"},{"id":26311,"name":"Piet Scobel","side":"away"},{"id":26328,"name":"Robin Lisewski","side":"away"},{"id":26688,"name":"Andrea Ceresoli","side":"away"},{"id":17123,"name":"Styopa Mkrtchyan","side":"away"},{"id":63530,"name":"Giannis Masouras","side":"away"},{"id":26319,"name":"Marko Soldić","side":"away"},{"id":73772,"name":"Marc Kornwachs Barjuan","side":"away"},{"id":41443,"name":"Can Yahya Moustfa","side":"away"},{"id":61825,"name":"Sigurd Haugen","side":"away"},{"id":1203,"name":"William Bøving","side":"away"},{"id":4133,"name":"Mikayil Faye","side":"away"},{"id":35162,"name":"Kristian Mandić","side":"away"},{"id":67656,"name":"Tobias Hess","side":"away"},{"id":60286,"name":"Khalid Abu El Haija","side":"away"},{"id":26306,"name":"Mohamed Ali Zoma","side":"away"},{"id":26309,"name":"Adriano Grimaldi","side":"away"},{"id":26330,"name":"Christian Mathenia","side":"away"},{"id":41996,"name":"Nicolas Ortegel","side":"away"},{"id":224571,"name":"Javier Gonzalez","side":"away"},{"id":26317,"name":"Finn Ole Becker","side":"away"},{"id":41975,"name":"Winners Osawe","side":"away"}],"players":[{"id":2489,"name":"Abdoulie Ceesay","side":"home","team":"FC St. Pauli","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":3,"goals":4,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":16,"tracked_apps":7,"tracked_starts":3},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Karlsruher SC","kickoff":1791718200,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.156,"country":null,"load":{"games":1,"minutes":45,"country":0}},{"id":29559,"name":"Branimir Hrgota","side":"home","team":"FC St. Pauli","club":null,"role":"ATT","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":4,"goals":0,"assists":1,"big_chances":3,"clean_sheets":0,"team_games":16,"tracked_apps":8,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SpVgg Greuther Fürth","kickoff":1786275000,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.039,"country":null,"load":{"games":1,"minutes":11,"country":0}},{"id":2490,"name":"Connor Metcalfe","side":"home","team":"FC St. Pauli","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":0,"assists":1,"big_chances":2,"clean_sheets":3,"team_games":16,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":2},"standout":{"opponent":"Karlsruher SC","kickoff":1791718200,"goals":0,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":["chance_creator"],"importance":0.043,"country":{"team":"Australia","apps":7,"goals":2,"assists":1,"tournament":{"name":"World Cup 2026","apps":4,"goals":1,"assists":0,"ended":1783101600},"lately":null},"load":{"games":1,"minutes":84,"country":0}},{"id":26306,"name":"Mohamed Ali Zoma","side":"away","team":"1. FC Nürnberg","club":null,"role":"ATT","position":"ST","status":"out","reason":"Dislocated Shoulder","expected_return":"2026-12-20","season":{"apps":9,"starts":8,"goals":7,"assists":0,"big_chances":1,"clean_sheets":3,"team_games":17,"tracked_apps":9,"tracked_starts":8},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":0,"country":1},"standout":{"opponent":"SG Dynamo Dresden","kickoff":1786275000,"goals":3,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":["top_scorer","best_performer"],"importance":0.186,"country":{"team":"Italy","apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":26317,"name":"Finn Ole Becker","side":"away","team":"1. FC Nürnberg","club":null,"role":"MID","position":"CM","status":"out","reason":"Unknown","expected_return":"2026-11-10","season":{"apps":6,"starts":6,"goals":0,"assists":2,"big_chances":3,"clean_sheets":2,"team_games":17,"tracked_apps":6,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"SG Dynamo Dresden","kickoff":1786275000,"goals":0,"assists":1,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.038,"country":null,"load":null},{"id":35162,"name":"Kristian Mandić","side":"away","team":"1. FC Nürnberg","club":null,"role":"DEF","position":"LB","status":"out","reason":"Unknown","expected_return":"2026-11-10","season":{"apps":3,"starts":1,"goals":0,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":17,"tracked_apps":3,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":null,"strengths":[],"tags":[],"importance":0.004,"country":{"team":"Croatia U19","apps":4,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":26311,"name":"Piet Scobel","side":"away","team":"1. FC Nürnberg","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":10,"goals":6,"assists":1,"big_chances":0,"clean_sheets":4,"team_games":17,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SpVgg Greuther Fürth","kickoff":1786791600,"goals":2,"assists":1,"score":"4-2","won":true},"strengths":[],"tags":[],"importance":0.14,"country":null,"load":{"games":2,"minutes":122,"country":0}}],"extras":{"teams":{"home":91,"away":1287},"split":{"home":{"above":{"w":1,"d":1,"l":1},"below":{"w":1,"d":5,"l":0}},"away":{"above":{"w":0,"d":1,"l":0},"below":{"w":5,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":2036,"name":"Marcel Rapp","vs":null},"away":{"id":1209,"name":"Miroslav Klose","vs":null}},"best_xi":[{"id":26313,"name":"Adam Markhiev","team_id":1287,"position":"M","matches":9,"goals":3,"assists":2},{"id":26306,"name":"Mohamed Ali Zoma","team_id":1287,"position":"F","matches":8,"goals":7,"assists":0}],"players":{"2489":{"caps":6,"goals":0,"country":"Gambia","signed":null},"2490":{"caps":43,"goals":3,"country":"Australia","signed":null},"26306":{"caps":2,"goals":0,"country":"Italy","signed":{"from":"AlbinoLeffe","fee":1500000,"at":1755561600}},"26313":{"caps":11,"goals":1,"country":"Finland","signed":{"from":"Aris Limassol","fee":2500000,"at":1756684800}},"35162":{"caps":4,"goals":0,"country":"Croatia U19","signed":null}}},"notable":[{"id":29564,"name":"Felix Klaus","goals":7,"rank":1},{"id":41391,"name":"Joel Grodowski","goals":7,"rank":2},{"id":26306,"name":"Mohamed Ali Zoma","goals":7,"rank":3},{"id":27757,"name":"Emmanuel Iyoha","goals":6,"rank":4},{"id":41316,"name":"Fabian Reese","goals":5,"rank":5},{"id":1986,"name":"Josip Brekalo","goals":5,"rank":6},{"id":41439,"name":"Justin Butler","goals":5,"rank":7},{"id":41363,"name":"Mateusz Żukowski","goals":5,"rank":8},{"id":28071,"name":"Phil Harres","goals":5,"rank":9},{"id":26311,"name":"Piet Scobel","goals":5,"rank":10},{"id":1598,"name":"Robert Glatzel","goals":5,"rank":11},{"id":41438,"name":"Tolcay Ciğerci","goals":5,"rank":12},{"id":2489,"name":"Abdoulie Ceesay","goals":4,"rank":13},{"id":28070,"name":"Alexander Bernhardsson","goals":4,"rank":14},{"id":4076,"name":"Jan Urbich","goals":4,"rank":15}],"round_label":"Regular season · Matchday 10","neutral":false,"h2h":{"total_matches":30,"home_wins":13,"draws":8,"away_wins":9,"home_goals":40,"away_goals":42,"avg_total_goals":2.7333333333333334,"home_win_rate":0.43333333333333335,"away_win_rate":0.3,"recent_matches":[{"away":"FC St. Pauli","date":"2024-03-16T12:00:00+00:00","home":"1. FC Nürnberg","score":"0-2","event_id":629930,"away_score":2,"home_score":0,"away_team_id":91,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2023-10-07T18:30:00+00:00","home":"FC St. Pauli","score":"5-1","event_id":629780,"away_score":1,"home_score":5,"away_team_id":1287,"home_team_id":91},{"away":"FC St. Pauli","date":"2023-01-29T12:30:00+00:00","home":"1. FC Nürnberg","score":"0-1","event_id":630170,"away_score":1,"home_score":0,"away_team_id":91,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2022-07-16T11:00:00+00:00","home":"FC St. Pauli","score":"3-2","event_id":630012,"away_score":2,"home_score":3,"away_team_id":1287,"home_team_id":91},{"away":"1. FC Nürnberg","date":"2022-04-29T16:30:00+00:00","home":"FC St. Pauli","score":"1-1","event_id":630602,"away_score":1,"home_score":1,"away_team_id":1287,"home_team_id":91},{"away":"FC St. Pauli","date":"2021-11-28T12:30:00+00:00","home":"1. FC Nürnberg","score":"2-3","event_id":630452,"away_score":3,"home_score":2,"away_team_id":91,"home_team_id":1287},{"away":"FC St. Pauli","date":"2021-02-14T12:30:00+00:00","home":"1. FC Nürnberg","score":"1-2","event_id":630820,"away_score":2,"home_score":1,"away_team_id":91,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2020-10-19T18:30:00+00:00","home":"FC St. Pauli","score":"2-2","event_id":630666,"away_score":2,"home_score":2,"away_team_id":1287,"home_team_id":91},{"away":"1. FC Nürnberg","date":"2020-05-17T11:30:00+00:00","home":"FC St. Pauli","score":"1-0","event_id":631186,"away_score":0,"home_score":1,"away_team_id":1287,"home_team_id":91},{"away":"FC St. Pauli","date":"2019-10-06T11:30:00+00:00","home":"1. FC Nürnberg","score":"1-1","event_id":631034,"away_score":1,"home_score":1,"away_team_id":91,"home_team_id":1287}]},"standings":{"home":{"team_id":91,"position":8,"played":9,"points":12,"goal_diff":2,"team_name":"FC St. Pauli","won":2,"drawn":6,"lost":1,"goals_for":11,"goals_against":9,"group":null},"away":{"team_id":1287,"position":3,"played":9,"points":18,"goal_diff":9,"team_name":"1. FC Nürnberg","won":5,"drawn":3,"lost":1,"goals_for":21,"goals_against":12,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.67,"record":"2-4-0","goals_for":1,"goals_against":0.5,"clean_sheets":3,"streak":"unbeaten 6","sequence":"WDDWDD","venue_ppg":2.33},"away":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.83,"goals_against":2,"clean_sheets":1,"streak":"winless 4","sequence":"WWDDLL","venue_ppg":1.33}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC St. Pauli report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"1. FC Nürnberg are without 3 players, and Mohamed Ali Zoma is a real loss.","evidence":{"count":3,"measured":3,"combined_goal_share":0.333,"combined_importance":0.228,"players":[{"player":"Mohamed Ali Zoma","role":"ATT","reason":"Dislocated Shoulder","goal_share":0.333,"importance":0.186,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["top_scorer","best_performer"]},{"player":"Finn Ole Becker","role":"MID","reason":"Unknown","goal_share":0,"importance":0.038,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"Kristian Mandić","role":"DEF","reason":"Unknown","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":10}]},"strength":0.57,"moves":[{"channel":"goals","side":"away","pct":-2},{"channel":"goals","side":"home","pct":0.1},{"channel":"corners","side":"away","pct":-1},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed, so selection is known rather than guessed.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":2,"out":["Youssoupha Niang","Scott Banks"],"in":["Branimir Hrgota","Abdoulie Ceesay"]},"away":{"n":1,"out":["Can Yahya Moustfa"],"in":["Rafael Lubach"]}}},"strength":0.3,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC St. Pauli have taken 1.67 points a game from their last 6 (2W 4D 0L), scoring 1.0 and conceding 0.5, and 2.33 a game at home.","evidence":{"matches":6,"ppg":1.67,"record":"2-4-0","goals_for":1,"goals_against":0.5,"clean_sheets":3,"streak":"unbeaten 6","sequence":"WDDWDD","venue_ppg":2.33},"strength":0.211,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"1. FC Nürnberg have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 1.8 and conceding 2.0, and 1.33 a game on the road.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.83,"goals_against":2,"clean_sheets":1,"streak":"winless 4","sequence":"WWDDLL","venue_ppg":1.33},"strength":0.15,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":24,"home":{"state":"mid_table","position":8,"points":12,"games_left":24,"gap_to_leader":16,"gap_to_safety":3,"gap_to_europe":3},"away":{"state":"mid_table","position":3,"points":18,"games_left":24,"gap_to_leader":10,"gap_to_safety":9,"gap_to_europe":-3},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Marcel Rapp is 9 games into the job at FC St. Pauli, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Marcel Rapp","matches_in_charge":9,"tenure_days":73,"ppm":1.22,"appointment_effect":{"before_ppm":1.5,"after_ppm":1.22,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Miroslav Klose has 50 matches in charge at 1. FC Nürnberg, long enough that the side plays the way he wants it to.","evidence":{"manager":"Miroslav Klose","matches_in_charge":50,"tenure_days":443,"ppm":1.64,"appointment_effect":{"before_ppm":0.7,"after_ppm":1.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"FC St. Pauli come in on 9 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":8.833333333333334,"matchesIn7":0,"matchesIn14":1,"days_rest":8.8},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"1. FC Nürnberg come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.6979166666666665,"matchesIn7":1,"matchesIn14":2,"days_rest":3.7},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":-0.071,"defence":0.128,"effective_matches":6.7,"shrunk":0.54},"away":{"attack":0.117,"defence":-0.024,"effective_matches":6.7,"shrunk":0.54}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":50.7,"shots":13.7,"xg_per_shot":0.1,"corners":5.5,"corners_per_shot":0.405,"finishing_vs_xg":-0.2},"away":{"matches":12,"possession":56.3,"shots":17,"xg_per_shot":0.099,"corners":5.8,"corners_per_shot":0.338,"finishing_vs_xg":0.57},"possession_gap":-5.6},"strength":0.224,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"FC St. Pauli are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.2,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"1. FC Nürnberg have scored 7 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.57,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"72 yellow cards in this referee's last 19 games, where 81 would be usual in this league, and 2 reds. — though 19 games is too few to read much into, so it is left out of the call.","evidence":{"matches":19,"yellows_per_match":3.79,"reds_per_match":0.105,"league_yellows_per_match":4.26,"league_reds_per_match":0.137,"yellow_ratio":0.89,"red_ratio":0.77,"sample":19,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 467 km for 1. FC Nürnberg.","evidence":{"travel_km":467},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":18.4,"temperature_c":11,"description":"unknown"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.41461244762670957},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 7.6% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0755,"margin_pct":7.55,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":-3.2,"direction":"SHORTENING"},{"outcome":"AWAY","move_pct":-1.2,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":0,"direction":"DRIFTING"}]},"strength":0.158,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.4415,"DRAW":0.2644,"AWAY":0.2941},"consensus":{"HOME":0.4375,"DRAW":0.2582,"AWAY":0.3043},"largest_gap":{"outcome":"AWAY","points":-1.02},"sharp_overround":1.0304},"strength":0.127,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.68,"model":{"HOME":0.4888,"DRAW":0.2671,"AWAY":0.2442},"book":{"HOME":0.4375,"DRAW":0.2582,"AWAY":0.3043},"best":{"HOME":{"odds":2.25,"bookmaker":"Unibet"},"DRAW":{"odds":3.7,"bookmaker":"MansionBet"},"AWAY":{"odds":3.29,"bookmaker":"Pinnacle"}},"overround":1.0755,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.4415,"DRAW":0.2644,"AWAY":0.2941}},"open":{"book":"pinnacle","fair":{"HOME":0.4496,"DRAW":0.2586,"AWAY":0.2919}}},{"market":"double_chance","line":null,"confidence":0.68,"model":{"12":0.7329,"1X":0.7558,"X2":0.5112},"book":{"12":0.7418,"1X":0.6957,"X2":0.5625},"best":{"12":{"odds":1.3,"bookmaker":"William Hill"},"1X":{"odds":1.36,"bookmaker":"William Hill"},"X2":{"odds":1.73,"bookmaker":"Sbo"}},"overround":1.0413,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7356,"1X":0.7059,"X2":0.5585}},"open":{"book":"pinnacle","fair":{"12":0.7414,"1X":0.7081,"X2":0.5504}}},{"market":"draw_no_bet","line":null,"confidence":0.68,"model":{"HOME":0.6669,"AWAY":0.3331},"book":{"HOME":0.5898,"AWAY":0.4102},"best":{"HOME":{"odds":1.62,"bookmaker":"Betano"},"AWAY":{"odds":2.3,"bookmaker":"Betway"}},"overround":1.0753,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.6002,"AWAY":0.3998}},"open":{"book":"pinnacle","fair":{"HOME":0.6063,"AWAY":0.3937}}},{"market":"btts","line":null,"confidence":0.68,"model":{"yes":0.5504,"no":0.4496},"book":{"yes":0.6147,"no":0.3853},"best":{"yes":{"odds":1.57,"bookmaker":"Novibet"},"no":{"odds":2.45,"bookmaker":"betfair"}},"overround":1.0773,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.6227,"no":0.3773}},"open":{"book":"betfair","fair":{"yes":0.6227,"no":0.3773}}},{"market":"over_under_05","line":0.5,"confidence":0.68,"model":{"over":0.9249,"under":0.0751},"book":{"over":0.9607,"under":0.0393},"best":{"over":{"odds":1.01,"bookmaker":"1xBet"},"under":{"odds":15,"bookmaker":"betfair"}},"overround":1.0587,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}},"open":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}}},{"market":"over_under_15","line":1.5,"confidence":0.68,"model":{"over":0.7711,"under":0.2289},"book":{"over":0.8062,"under":0.1938},"best":{"over":{"odds":1.21,"bookmaker":"Pinnacle"},"under":{"odds":4.62,"bookmaker":"Pinnacle"}},"overround":1.0599,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.805,"under":0.195}},"open":{"book":"pinnacle","fair":{"over":0.8101,"under":0.1899}}},{"market":"over_under_25","line":2.5,"confidence":0.68,"model":{"over":0.5182,"under":0.4818},"book":{"over":0.5742,"under":0.4258},"best":{"over":{"odds":1.69,"bookmaker":"Pinnacle"},"under":{"odds":2.25,"bookmaker":"betfair"}},"overround":1.0592,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.5716,"under":0.4284}},"open":{"book":"pinnacle","fair":{"over":0.5837,"under":0.4163}}},{"market":"over_under_35","line":3.5,"confidence":0.68,"model":{"over":0.2966,"under":0.7034},"book":{"over":0.3528,"under":0.6472},"best":{"over":{"odds":2.67,"bookmaker":"Pinnacle"},"under":{"odds":1.5,"bookmaker":"Pinnacle"}},"overround":1.062,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3539,"under":0.6461}},"open":{"book":"pinnacle","fair":{"over":0.3656,"under":0.6344}}},{"market":"asian_handicap","line":-2.5,"confidence":0.68,"model":{"HOME":0.1127,"AWAY":0.8873},"book":{"HOME":0.0891,"AWAY":0.9109},"best":{"HOME":{"odds":7.3,"bookmaker":"1xBet"},"AWAY":{"odds":1.05,"bookmaker":"fonbet"}},"overround":1.0978,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0886,"AWAY":0.9114}}},{"market":"asian_handicap","line":-2,"confidence":0.68,"model":{"HOME":0.133,"AWAY":0.867},"book":{"HOME":0.1062,"AWAY":0.8938},"best":{"HOME":{"odds":6.55,"bookmaker":"1xBet"},"AWAY":{"odds":1.07,"bookmaker":"fonbet"}},"overround":1.0993,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1056,"AWAY":0.8944}}},{"market":"asian_handicap","line":-1.75,"confidence":0.68,"model":{"HOME":0.2046,"AWAY":0.7954},"book":{"HOME":0.1678,"AWAY":0.8322},"best":{"HOME":{"odds":5.25,"bookmaker":"Unibet"},"AWAY":{"odds":1.175,"bookmaker":"Bet365"}},"overround":1.0724,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1657,"AWAY":0.8343}}},{"market":"asian_handicap","line":-1.5,"confidence":0.68,"model":{"HOME":0.2652,"AWAY":0.7348},"book":{"HOME":0.2235,"AWAY":0.7765},"best":{"HOME":{"odds":4,"bookmaker":"Unibet"},"AWAY":{"odds":1.25,"bookmaker":"Bet365"}},"overround":1.077,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2229,"AWAY":0.7771}}},{"market":"asian_handicap","line":-1.25,"confidence":0.68,"model":{"HOME":0.2986,"AWAY":0.7014},"book":{"HOME":0.2518,"AWAY":0.7482},"best":{"HOME":{"odds":3.6,"bookmaker":"Unibet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0743,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2514,"AWAY":0.7486}}},{"market":"asian_handicap","line":-1,"confidence":0.68,"model":{"HOME":0.3416,"AWAY":0.6584},"book":{"HOME":0.2833,"AWAY":0.7167},"best":{"HOME":{"odds":3.25,"bookmaker":"Unibet"},"AWAY":{"odds":1.35,"bookmaker":"Bet365"}},"overround":1.0782,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2833,"AWAY":0.7167}}},{"market":"asian_handicap","line":-0.75,"confidence":0.68,"model":{"HOME":0.4245,"AWAY":0.5755},"book":{"HOME":0.3708,"AWAY":0.6292},"best":{"HOME":{"odds":2.5,"bookmaker":"Unibet"},"AWAY":{"odds":1.525,"bookmaker":"Bet365"}},"overround":1.0731,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3711,"AWAY":0.6289}}},{"market":"asian_handicap","line":-0.5,"confidence":0.68,"model":{"HOME":0.4888,"AWAY":0.5112},"book":{"HOME":0.4371,"AWAY":0.5629},"best":{"HOME":{"odds":2.2,"bookmaker":"Interwetten"},"AWAY":{"odds":1.7,"bookmaker":"Bet365"}},"overround":1.0734,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4371,"AWAY":0.5629}}},{"market":"asian_handicap","line":-0.25,"confidence":0.68,"model":{"HOME":0.5641,"AWAY":0.4359},"book":{"HOME":0.5066,"AWAY":0.4934},"best":{"HOME":{"odds":1.88,"bookmaker":"Novibet"},"AWAY":{"odds":1.95,"bookmaker":"Bet365"}},"overround":1.0682,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5058,"AWAY":0.4942}}},{"market":"asian_handicap","line":0,"confidence":0.68,"model":{"HOME":0.6669,"AWAY":0.3331},"book":{"HOME":0.5899,"AWAY":0.4101},"best":{"HOME":{"odds":1.615,"bookmaker":"10bet"},"AWAY":{"odds":2.3,"bookmaker":"Bet365"}},"overround":1.0686,"books":8,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5899,"AWAY":0.4101}}},{"market":"asian_handicap","line":0.25,"confidence":0.68,"model":{"HOME":0.7182,"AWAY":0.2818},"book":{"HOME":0.6532,"AWAY":0.3468},"best":{"HOME":{"odds":1.47,"bookmaker":"Novibet"},"AWAY":{"odds":2.675,"bookmaker":"Bet365"}},"overround":1.0721,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6536,"AWAY":0.3464}}},{"market":"asian_handicap","line":0.5,"confidence":0.68,"model":{"HOME":0.7558,"AWAY":0.2442},"book":{"HOME":0.6978,"AWAY":0.3022},"best":{"HOME":{"odds":1.375,"bookmaker":"Bet365"},"AWAY":{"odds":3.1,"bookmaker":"Interwetten"}},"overround":1.0626,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6978,"AWAY":0.3022}}},{"market":"asian_handicap","line":0.75,"confidence":0.68,"model":{"HOME":0.8155,"AWAY":0.1845},"book":{"HOME":0.7633,"AWAY":0.2367},"best":{"HOME":{"odds":1.26,"bookmaker":"Novibet"},"AWAY":{"odds":3.7,"bookmaker":"Unibet"}},"overround":1.0723,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7638,"AWAY":0.2362}}},{"market":"asian_handicap","line":1,"confidence":0.68,"model":{"HOME":0.8854,"AWAY":0.1146},"book":{"HOME":0.8468,"AWAY":0.1532},"best":{"HOME":{"odds":1.15,"bookmaker":"Bet365"},"AWAY":{"odds":5.5,"bookmaker":"Bet365"}},"overround":1.0756,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8466,"AWAY":0.1534}}},{"market":"asian_handicap","line":1.25,"confidence":0.68,"model":{"HOME":0.8945,"AWAY":0.1055},"book":{"HOME":0.8592,"AWAY":0.1408},"best":{"HOME":{"odds":1.13,"bookmaker":"Novibet"},"AWAY":{"odds":5.9,"bookmaker":"Bet365"}},"overround":1.0689,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8601,"AWAY":0.1399}}},{"market":"asian_handicap","line":1.5,"confidence":0.68,"model":{"HOME":0.9022,"AWAY":0.0978},"book":{"HOME":0.873,"AWAY":0.127},"best":{"HOME":{"odds":1.115,"bookmaker":"Bet365"},"AWAY":{"odds":6.25,"bookmaker":"Bet365"}},"overround":1.0785,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.872,"AWAY":0.128}}},{"market":"asian_handicap","line":1.75,"confidence":0.68,"model":{"HOME":0.9342,"AWAY":0.0658},"book":{"HOME":0.9179,"AWAY":0.0821},"best":{"HOME":{"odds":1.03,"bookmaker":"1xBet"},"AWAY":{"odds":7.4,"bookmaker":"1xBet"}},"overround":1.106,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9179,"AWAY":0.0821}}},{"market":"total_corners","line":7.5,"confidence":0.68,"model":{"over":0.7976,"under":0.2024},"book":{"over":0.7709,"under":0.2291},"best":{"over":{"odds":1.19,"bookmaker":"1xBet"},"under":{"odds":3.35,"bookmaker":"1xBet"}},"overround":1.1388,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7886,"under":0.2114}}},{"market":"total_corners","line":8.5,"confidence":0.68,"model":{"over":0.694,"under":0.306},"book":{"over":0.6685,"under":0.3315},"best":{"over":{"odds":1.38,"bookmaker":"1xBet"},"under":{"odds":2.58,"bookmaker":"1xBet"}},"overround":1.1122,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7065,"under":0.2935}}},{"market":"total_corners","line":9.5,"confidence":0.68,"model":{"over":0.577,"under":0.423},"book":{"over":0.5437,"under":0.4563},"best":{"over":{"odds":1.75,"bookmaker":"Pinnacle"},"under":{"odds":2.05,"bookmaker":"Pinnacle"}},"overround":1.0664,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5418,"under":0.4582}},"open":{"book":"pinnacle","fair":{"over":0.5418,"under":0.4582}}},{"market":"total_corners","line":10.5,"confidence":0.68,"model":{"over":0.4574,"under":0.5426},"book":{"over":0.4314,"under":0.5686},"best":{"over":{"odds":2.17,"bookmaker":"Pinnacle"},"under":{"odds":1.67,"bookmaker":"Pinnacle"}},"overround":1.0671,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.431,"under":0.569}},"open":{"book":"pinnacle","fair":{"over":0.431,"under":0.569}}},{"market":"total_corners","line":11.5,"confidence":0.68,"model":{"over":0.3452,"under":0.6548},"book":{"over":0.3252,"under":0.6748},"best":{"over":{"odds":2.63,"bookmaker":"1xBet"},"under":{"odds":1.37,"bookmaker":"1xBet"}},"overround":1.1102,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.3247,"under":0.6753}}},{"market":"corners_1x2","line":null,"confidence":0.544,"model":{"HOME":0.3835,"DRAW":0.1201,"AWAY":0.4964},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.476,"model":{"yes":0.1274,"no":0.8726},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.6669,"book_prob":0.5898,"edge":0.0771,"shrunk_edge":0.0564,"odds":1.62,"bookmaker":"Betano","prices":[{"slug":"betano","book":"Betano","odds":1.62},{"slug":"888sport","book":"888Sport","odds":1.615},{"slug":"william-hill","book":"William Hill","odds":1.615},{"slug":"unibet","book":"Unibet","odds":1.6},{"slug":"novibet","book":"Novibet","odds":1.6},{"slug":"betsson","book":"Betsson","odds":1.6},{"slug":"10bet","book":"10bet","odds":1.6},{"slug":"betway","book":"Betway","odds":1.571},{"slug":"bet365","book":"Bet365","odds":1.571},{"slug":"bwin","book":"Bwin","odds":1.57},{"slug":"sportingbet","book":"SportingBet","odds":1.57},{"slug":"vistabet","book":"Vistabet","odds":1.57}],"kelly":0.0324,"confidence":0.68,"family":"result"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.4496,"book_prob":0.3853,"edge":0.0643,"shrunk_edge":0.0547,"odds":2.45,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.45},{"slug":"unibet","book":"Unibet","odds":2.4},{"slug":"william-hill","book":"William Hill","odds":2.38},{"slug":"888sport","book":"888Sport","odds":2.375},{"slug":"bwin","book":"Bwin","odds":2.37},{"slug":"bet365","book":"Bet365","odds":2.37},{"slug":"1xbet","book":"1xBet","odds":2.35},{"slug":"betano","book":"Betano","odds":2.35},{"slug":"interwetten","book":"Interwetten","odds":2.35},{"slug":"sportingbet","book":"SportingBet","odds":2.35},{"slug":"fonbet","book":"fonbet","odds":2.35},{"slug":"10bet","book":"10bet","odds":2.35}],"kelly":0.0175,"confidence":0.68,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.6669,"book_prob":0.5899,"edge":0.077,"shrunk_edge":0.05,"odds":1.615,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.615},{"slug":"novibet","book":"Novibet","odds":1.61},{"slug":"interwetten","book":"Interwetten","odds":1.6},{"slug":"unibet","book":"Unibet","odds":1.6},{"slug":"bet365","book":"Bet365","odds":1.6},{"slug":"betsson","book":"Betsson","odds":1.6},{"slug":"fonbet","book":"fonbet","odds":1.6},{"slug":"1xbet","book":"1xBet","odds":1.59}],"kelly":0.0313,"confidence":0.68,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.7034,"book_prob":0.6472,"edge":0.0562,"shrunk_edge":0.0478,"odds":1.5,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.5},{"slug":"betfair","book":"betfair","odds":1.47},{"slug":"betvictor","book":"BetVictor","odds":1.45},{"slug":"1xbet","book":"1xBet","odds":1.43}],"kelly":0.0275,"confidence":0.68,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4818,"book_prob":0.4258,"edge":0.056,"shrunk_edge":0.0476,"odds":2.25,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.25},{"slug":"pinnacle","book":"Pinnacle","odds":2.23},{"slug":"1xbet","book":"1xBet","odds":2.17},{"slug":"bet365","book":"Bet365","odds":2.15},{"slug":"betvictor","book":"BetVictor","odds":2.08}],"kelly":0.0168,"confidence":0.68,"family":"goals"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.7558,"book_prob":0.6957,"edge":0.0602,"shrunk_edge":0.044,"odds":1.36,"bookmaker":"William Hill","prices":[{"slug":"william-hill","book":"William Hill","odds":1.36},{"slug":"betfair","book":"betfair","odds":1.36},{"slug":"1xbet","book":"1xBet","odds":1.34},{"slug":"betvictor","book":"BetVictor","odds":1.33},{"slug":"sbo","book":"Sbo","odds":1.26}],"kelly":0.0194,"confidence":0.68,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.7182,"book_prob":0.6532,"edge":0.0651,"shrunk_edge":0.0423,"odds":1.47,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.47},{"slug":"unibet","book":"Unibet","odds":1.45},{"slug":"bet365","book":"Bet365","odds":1.45},{"slug":"fonbet","book":"fonbet","odds":1.45},{"slug":"1xbet","book":"1xBet","odds":1.434}],"kelly":0.0297,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.3416,"book_prob":0.2833,"edge":0.0583,"shrunk_edge":0.0379,"odds":3.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.25},{"slug":"novibet","book":"Novibet","odds":3.2},{"slug":"interwetten","book":"Interwetten","odds":3.15},{"slug":"bet365","book":"Bet365","odds":3.1},{"slug":"1xbet","book":"1xBet","odds":2.97},{"slug":"fonbet","book":"fonbet","odds":2.95}],"kelly":0.0122,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.7558,"book_prob":0.6978,"edge":0.058,"shrunk_edge":0.0377,"odds":1.375,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"interwetten","book":"Interwetten","odds":1.37},{"slug":"unibet","book":"Unibet","odds":1.37},{"slug":"novibet","book":"Novibet","odds":1.37}],"kelly":0.0262,"confidence":0.68,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.4888,"book_prob":0.4375,"edge":0.0513,"shrunk_edge":0.0375,"odds":2.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.25},{"slug":"pinnacle","book":"Pinnacle","odds":2.21},{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"dafabet","book":"dafabet","odds":2.2},{"slug":"mansionbet","book":"MansionBet","odds":2.17},{"slug":"1xbet","book":"1xBet","odds":2.16},{"slug":"bwin","book":"Bwin","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"betfair","book":"betfair","odds":2.15},{"slug":"melbet","book":"MelBet","odds":2.11},{"slug":"bet365","book":"Bet365","odds":2.1},{"slug":"coral","book":"coral","odds":2.1}],"kelly":0.02,"confidence":0.68,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-0.25,"push":"half","model_prob":0.5641,"book_prob":0.5066,"edge":0.0575,"shrunk_edge":0.0374,"odds":1.88,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.88},{"slug":"betsson","book":"Betsson","odds":1.87},{"slug":"10bet","book":"10bet","odds":1.87},{"slug":"1xbet","book":"1xBet","odds":1.851},{"slug":"unibet","book":"Unibet","odds":1.85},{"slug":"bet365","book":"Bet365","odds":1.85},{"slug":"fonbet","book":"fonbet","odds":1.78}],"kelly":0.0172,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.4245,"book_prob":0.3708,"edge":0.0537,"shrunk_edge":0.0349,"odds":2.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"novibet","book":"Novibet","odds":2.5},{"slug":"betsson","book":"Betsson","odds":2.47},{"slug":"fonbet","book":"fonbet","odds":2.45},{"slug":"bet365","book":"Bet365","odds":2.425},{"slug":"1xbet","book":"1xBet","odds":2.392}],"kelly":0.0102,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.8155,"book_prob":0.7633,"edge":0.0522,"shrunk_edge":0.0339,"odds":1.26,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"bet365","book":"Bet365","odds":1.26},{"slug":"unibet","book":"Unibet","odds":1.25},{"slug":"1xbet","book":"1xBet","odds":1.229}],"kelly":0.0265,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.5,"push":"none","model_prob":0.4888,"book_prob":0.4371,"edge":0.0517,"shrunk_edge":0.0336,"odds":2.2,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"novibet","book":"Novibet","odds":2.15},{"slug":"888sport","book":"888Sport","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"betsson","book":"Betsson","odds":2.12},{"slug":"unibet","book":"Unibet","odds":2.1},{"slug":"bet365","book":"Bet365","odds":2.1},{"slug":"bwin","book":"Bwin","odds":2.05},{"slug":"sportingbet","book":"SportingBet","odds":2.05},{"slug":"vistabet","book":"Vistabet","odds":2.05}],"kelly":0.0157,"confidence":0.68,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0751,"book_prob":0.0393,"edge":0.0358,"shrunk_edge":0.0305,"odds":15,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":15},{"slug":"1xbet","book":"1xBet","odds":13.7}],"kelly":0.0023,"confidence":0.68,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.2986,"book_prob":0.2518,"edge":0.0468,"shrunk_edge":0.0304,"odds":3.6,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.6},{"slug":"novibet","book":"Novibet","odds":3.55},{"slug":"bet365","book":"Bet365","odds":3.45},{"slug":"1xbet","book":"1xBet","odds":3.36},{"slug":"fonbet","book":"fonbet","odds":3.35}],"kelly":0.0072,"confidence":0.68,"family":"handicap"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.2289,"book_prob":0.1938,"edge":0.0351,"shrunk_edge":0.0298,"odds":4.62,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":4.62},{"slug":"betfair","book":"betfair","odds":4.5},{"slug":"betvictor","book":"BetVictor","odds":4.33},{"slug":"1xbet","book":"1xBet","odds":4.1}],"kelly":0.004,"confidence":0.68,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.2652,"book_prob":0.2235,"edge":0.0417,"shrunk_edge":0.0271,"odds":4,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":4},{"slug":"novibet","book":"Novibet","odds":3.95},{"slug":"bet365","book":"Bet365","odds":3.8},{"slug":"1xbet","book":"1xBet","odds":3.7},{"slug":"fonbet","book":"fonbet","odds":3.65}],"kelly":0.0051,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.8854,"book_prob":0.8468,"edge":0.0386,"shrunk_edge":0.0251,"odds":1.15,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.15},{"slug":"novibet","book":"Novibet","odds":1.14},{"slug":"unibet","book":"Unibet","odds":1.13},{"slug":"fonbet","book":"fonbet","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.105}],"kelly":0.0304,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.2046,"book_prob":0.1678,"edge":0.0367,"shrunk_edge":0.0239,"odds":5.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":5.25},{"slug":"novibet","book":"Novibet","odds":4.95},{"slug":"bet365","book":"Bet365","odds":4.8},{"slug":"1xbet","book":"1xBet","odds":4.65}],"kelly":0.0044,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.8945,"book_prob":0.8592,"edge":0.0353,"shrunk_edge":0.0229,"odds":1.13,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.13},{"slug":"bet365","book":"Bet365","odds":1.13},{"slug":"unibet","book":"Unibet","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.091}],"kelly":0.0206,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.9022,"book_prob":0.873,"edge":0.0292,"shrunk_edge":0.019,"odds":1.115,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.115},{"slug":"novibet","book":"Novibet","odds":1.11},{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.073}],"kelly":0.0129,"confidence":0.68,"family":"handicap"},{"market":"total_corners","outcome":"over","line":9.5,"push":null,"model_prob":0.577,"book_prob":0.5437,"edge":0.0333,"shrunk_edge":0.0183,"odds":1.75,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.75},{"slug":"1xbet","book":"1xBet","odds":1.68}],"kelly":0.0033,"confidence":0.68,"family":"corners"},{"market":"asian_handicap","outcome":"HOME","line":-2,"push":"full","model_prob":0.133,"book_prob":0.1062,"edge":0.0268,"shrunk_edge":0.0174,"odds":6.55,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.55},{"slug":"fonbet","book":"fonbet","odds":6.3}],"kelly":0,"confidence":0.68,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2.5,"push":"none","model_prob":0.1127,"book_prob":0.0891,"edge":0.0236,"shrunk_edge":0.0154,"odds":7.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.3},{"slug":"fonbet","book":"fonbet","odds":7.2}],"kelly":0,"confidence":0.68,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":6627,"created_at":"2026-10-26T02:15:18Z","event":{"id":602710,"event_date":"2026-11-01T12:30:00Z","status":"notstarted","home_team_id":91,"home_team":"FC St. Pauli","away_team_id":1287,"away_team":"1. FC Nürnberg","league_id":94,"league_name":"2. Bundesliga"},"markets":{"match_result":{"prob_home":43.1,"prob_draw":26.2,"prob_away":30.7,"predicted":"H"},"expected_goals":{"home":1.4,"away":1.44},"over_under":{"prob_over_15":78.6,"prob_over_25":56.7,"prob_over_35":34.9},"btts":{"prob_yes":60},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":48.3},"corners":{"prob_over_85":68.6,"prob_over_95":57.2,"prob_over_105":46.5}},"recommendations":{"favorite":"H","favorite_prob":43.1,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4312,"version":"dc-blend-v1"}}},"computed_at":1793534938,"report":{"fetched_at":1793622461,"ht":null,"attendance":null,"highlights":[],"events":[],"players":[],"stats":null,"lineups":null},"colors":{"home":"#ed2831","away":"#ad1833"},"venue":{"name":"Millerntor-Stadion","city":"Hamburg","capacity":29546},"pulled":[],"published":[]}