{"id":211480,"league_id":15,"league":"Super League","kickoff":1792866600,"home":"BSC Young Boys","away":"FC St. Gallen 1879","home_id":148,"away_id":248,"venue_id":146,"rank":4,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.843,"score":[2,0],"live_score":null,"lambda":[2.14,1.68],"odds_1x2":{"HOME":0.5339053212041361,"DRAW":0.21177740955591282,"AWAY":0.25431726923995085},"read":{"text":"BSC Young Boys to edge it, with goals","side":"home"},"top_pick":null,"pass":"Passing on BSC Young Boys v FC St. Gallen 1879. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"form.home","section":"§2.1","note":"BSC Young Boys have taken 2.33 points a game from their last 6 (4W 2D 0L), scoring 2.7 and conceding 1.7, and 2.00 a game at home."}],"lambda_home":2.139085998209303,"lambda_away":1.677080669360462,"corner_rate":10.41,"card_rate":0.247,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-2-3-1","players":[{"id":3195,"name":"Marvin Keller","position":"G","starting":true,"ai_score":null},{"id":2511,"name":"Isaac Schmidt","position":"D","starting":true,"ai_score":null},{"id":4135,"name":"Moritz Jenz","position":"D","starting":true,"ai_score":null},{"id":2399,"name":"Cedric Zesiger","position":"D","starting":true,"ai_score":null},{"id":8994,"name":"Stefan Bukinac","position":"D","starting":true,"ai_score":null},{"id":4150,"name":"Armin Gigović","position":"M","starting":true,"ai_score":null},{"id":4389,"name":"Edimilson Fernandes","position":"M","starting":true,"ai_score":null},{"id":3204,"name":"Christian Fassnacht","position":"M","starting":true,"ai_score":null},{"id":3207,"name":"Alvyn Sanches","position":"M","starting":true,"ai_score":null},{"id":1135,"name":"Bahereba Guirassy","position":"M","starting":true,"ai_score":null},{"id":2406,"name":"Samuel Essende","position":"F","starting":true,"ai_score":null},{"id":3206,"name":"Alan Virginius","position":"F","starting":false,"ai_score":null},{"id":6334,"name":"Mamadou Kaly Sene","position":"F","starting":false,"ai_score":null},{"id":3197,"name":"Sandro Lauper","position":"M","starting":false,"ai_score":null},{"id":3199,"name":"Saidy Janko","position":"D","starting":false,"ai_score":null},{"id":3210,"name":"Gregory Wüthrich","position":"D","starting":false,"ai_score":null},{"id":7363,"name":"Joel Mall","position":"G","starting":false,"ai_score":null},{"id":3201,"name":"Dominik Pech","position":"M","starting":false,"ai_score":null},{"id":53398,"name":"Edin Etoski","position":"M","starting":false,"ai_score":null},{"id":24036,"name":"Facinet Conte","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"3-1-4-2","players":[{"id":7215,"name":"Lawrence Ati Zigi","position":"G","starting":true,"ai_score":null},{"id":7217,"name":"Tom Gaal","position":"D","starting":true,"ai_score":null},{"id":7498,"name":"Jozo Stanić","position":"D","starting":true,"ai_score":null},{"id":65342,"name":"Mostafa Heydari","position":"D","starting":true,"ai_score":null},{"id":7221,"name":"Lukas Daschner","position":"M","starting":true,"ai_score":null},{"id":7223,"name":"Hugo Vandermersch","position":"M","starting":true,"ai_score":null},{"id":7224,"name":"Lukas Görtler","position":"M","starting":true,"ai_score":null},{"id":7226,"name":"Carlo Boukhalfa","position":"M","starting":true,"ai_score":null},{"id":7234,"name":"Mihailo Stevanović","position":"M","starting":true,"ai_score":null},{"id":7558,"name":"Andrin Hunziker","position":"F","starting":true,"ai_score":null},{"id":7230,"name":"Aliou Balde","position":"F","starting":true,"ai_score":null},{"id":7220,"name":"Chima Okoroji","position":"D","starting":false,"ai_score":null},{"id":9015,"name":"Nevio Scherrer","position":"F","starting":false,"ai_score":null},{"id":23997,"name":"Betim Fazliji","position":"M","starting":false,"ai_score":null},{"id":27435,"name":"Leon Frokaj","position":"M","starting":false,"ai_score":null},{"id":7238,"name":"Lukas Watkowiak","position":"G","starting":false,"ai_score":null},{"id":8787,"name":"Colin Noah Kleine-Bekel","position":"D","starting":false,"ai_score":null},{"id":7235,"name":"Joel Ruiz","position":"D","starting":false,"ai_score":null},{"id":6765,"name":"Kevin Csoboth","position":"M","starting":false,"ai_score":null},{"id":7510,"name":"Corsin Konietzke","position":"M","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":3210,"name":"Gregory Wüthrich","team_id":null,"side":"home","reason":"Calf Injury"},{"id":7646,"name":"Lewin Blum","team_id":null,"side":"home","reason":"yellow_card_accumulation_suspension"},{"id":7499,"name":"Behar Neziri","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":7227,"name":"Christian Witzig","team_id":null,"side":"away","reason":"Shoulder Injury"},{"id":7236,"name":"Diego Besio","team_id":null,"side":"away","reason":"Knee Injury"},{"id":7845,"name":"Enoch Owusu","team_id":null,"side":"away","reason":"Knock Injury"}]},"people":[{"id":3195,"name":"Marvin Keller","side":"home"},{"id":2511,"name":"Isaac Schmidt","side":"home"},{"id":4135,"name":"Moritz Jenz","side":"home"},{"id":2399,"name":"Cedric Zesiger","side":"home"},{"id":8994,"name":"Stefan Bukinac","side":"home"},{"id":4150,"name":"Armin Gigović","side":"home"},{"id":4389,"name":"Edimilson Fernandes","side":"home"},{"id":3204,"name":"Christian Fassnacht","side":"home"},{"id":3207,"name":"Alvyn Sanches","side":"home"},{"id":1135,"name":"Bahereba Guirassy","side":"home"},{"id":2406,"name":"Samuel Essende","side":"home"},{"id":3206,"name":"Alan Virginius","side":"home"},{"id":6334,"name":"Mamadou Kaly Sene","side":"home"},{"id":3197,"name":"Sandro Lauper","side":"home"},{"id":3199,"name":"Saidy Janko","side":"home"},{"id":3210,"name":"Gregory Wüthrich","side":"home"},{"id":7363,"name":"Joel Mall","side":"home"},{"id":3201,"name":"Dominik Pech","side":"home"},{"id":53398,"name":"Edin Etoski","side":"home"},{"id":24036,"name":"Facinet Conte","side":"home"},{"id":217312,"name":"Eliah Küpfer","side":"home"},{"id":3214,"name":"Ryan Andrews","side":"home"},{"id":3198,"name":"Loris Benito","side":"home"},{"id":7812,"name":"Benjamin Kabeya","side":"home"},{"id":7646,"name":"Lewin Blum","side":"home"},{"id":3211,"name":"Dario Marzino","side":"home"},{"id":205082,"name":"Noe Tschanz","side":"home"},{"id":3208,"name":"Joël Monteiro","side":"home"},{"id":7410,"name":"Kastriot Imeri","side":"home"},{"id":7215,"name":"Lawrence Ati Zigi","side":"away"},{"id":7217,"name":"Tom Gaal","side":"away"},{"id":7498,"name":"Jozo Stanić","side":"away"},{"id":65342,"name":"Mostafa Heydari","side":"away"},{"id":7221,"name":"Lukas Daschner","side":"away"},{"id":7223,"name":"Hugo Vandermersch","side":"away"},{"id":7224,"name":"Lukas Görtler","side":"away"},{"id":7226,"name":"Carlo Boukhalfa","side":"away"},{"id":7234,"name":"Mihailo Stevanović","side":"away"},{"id":7558,"name":"Andrin Hunziker","side":"away"},{"id":7230,"name":"Aliou Balde","side":"away"},{"id":7220,"name":"Chima Okoroji","side":"away"},{"id":9015,"name":"Nevio Scherrer","side":"away"},{"id":23997,"name":"Betim Fazliji","side":"away"},{"id":27435,"name":"Leon Frokaj","side":"away"},{"id":7238,"name":"Lukas Watkowiak","side":"away"},{"id":8787,"name":"Colin Noah Kleine-Bekel","side":"away"},{"id":7235,"name":"Joel Ruiz","side":"away"},{"id":6765,"name":"Kevin Csoboth","side":"away"},{"id":7510,"name":"Corsin Konietzke","side":"away"},{"id":7241,"name":"Cyrill May","side":"away"},{"id":7239,"name":"Stephan Ambrosius","side":"away"},{"id":7232,"name":"Malamine Efekele","side":"away"},{"id":7236,"name":"Diego Besio","side":"away"},{"id":7845,"name":"Enoch Owusu","side":"away"},{"id":35142,"name":"Bela Dumrath","side":"away"},{"id":35143,"name":"Yannick Bujard","side":"away"},{"id":7499,"name":"Behar Neziri","side":"away"},{"id":7227,"name":"Christian Witzig","side":"away"},{"id":7243,"name":"Nino Weibel","side":"away"}],"players":null,"extras":{"teams":{"home":148,"away":248},"split":{"home":{"above":{"w":0,"d":1,"l":0},"below":{"w":6,"d":3,"l":0}},"away":{"above":{"w":0,"d":0,"l":3},"below":{"w":4,"d":1,"l":2}}},"referee":null,"managers":{"home":{"id":310,"name":"Gerardo Seoane","vs":{"w":1,"d":0,"l":3,"last":{"kickoff":1777213800,"score":"1-2","result":"L"}}},"away":{"id":462,"name":"Enrico Maassen","vs":{"w":3,"d":0,"l":1,"last":{"kickoff":1777213800,"score":"2-1","result":"W"}}}},"best_xi":[{"id":3207,"name":"Alvyn Sanches","team_id":148,"position":"M","matches":11,"goals":3,"assists":4},{"id":2406,"name":"Samuel Essende","team_id":148,"position":"F","matches":11,"goals":12,"assists":3}],"players":{"2406":{"caps":null,"goals":null,"country":null,"signed":{"from":"FC Augsburg","fee":3000000,"at":1771200000}},"3207":{"caps":null,"goals":null,"country":null,"signed":{"from":"FC Lausanne-Sport","fee":3500000,"at":1756684800}}}},"notable":[{"id":2406,"name":"Samuel Essende","goals":11,"rank":1},{"id":27637,"name":"Marcel Monsberger","goals":6,"rank":2},{"id":7534,"name":"Winsley Boteli Mokango","goals":6,"rank":3},{"id":7143,"name":"Žan Celar","goals":6,"rank":4},{"id":3204,"name":"Christian Fassnacht","goals":5,"rank":5},{"id":7265,"name":"Daniel Dos Santos","goals":4,"rank":6},{"id":8794,"name":"Daniel Mikołajewski","goals":4,"rank":7},{"id":17177,"name":"Dereck Moncada","goals":4,"rank":8},{"id":29568,"name":"Juan Cabrera","goals":4,"rank":9},{"id":17209,"name":"Kingstone Mutandwa","goals":4,"rank":10},{"id":5192,"name":"Lutfi Dalipi","goals":4,"rank":11},{"id":7441,"name":"Philippe Keny","goals":4,"rank":12},{"id":7449,"name":"Umeh Emmanuel","goals":4,"rank":13},{"id":7230,"name":"Aliou Balde","goals":3,"rank":14},{"id":3207,"name":"Alvyn Sanches","goals":3,"rank":15}],"round_label":"Regular season · Matchday 11","neutral":false,"h2h":{"total_matches":63,"home_wins":37,"draws":16,"away_wins":10,"home_goals":134,"away_goals":85,"avg_total_goals":3.4761904761904763,"home_win_rate":0.5873015873015873,"away_win_rate":0.15873015873015872,"recent_matches":[{"away":"FC St. Gallen 1879","date":"2026-04-26T14:30:00+00:00","home":"BSC Young Boys","score":"1-2","event_id":10238,"away_score":2,"home_score":1,"away_team_id":248,"home_team_id":148},{"away":"BSC Young Boys","date":"2026-02-11T19:30:00+00:00","home":"FC St. Gallen 1879","score":"2-1","event_id":4848,"away_score":1,"home_score":2,"away_team_id":148,"home_team_id":248},{"away":"BSC Young Boys","date":"2025-11-09T15:30:00+00:00","home":"FC St. Gallen 1879","score":"1-4","event_id":4457,"away_score":4,"home_score":1,"away_team_id":148,"home_team_id":248},{"away":"FC St. Gallen 1879","date":"2025-10-19T14:30:00+00:00","home":"BSC Young Boys","score":"1-2","event_id":4432,"away_score":2,"home_score":1,"away_team_id":248,"home_team_id":148},{"away":"FC St. Gallen 1879","date":"2025-03-29T17:00:00+00:00","home":"BSC Young Boys","score":"1-0","event_id":308057,"away_score":0,"home_score":1,"away_team_id":248,"home_team_id":148},{"away":"FC St. Gallen 1879","date":"2024-12-01T15:30:00+00:00","home":"BSC Young Boys","score":"3-1","event_id":307982,"away_score":1,"home_score":3,"away_team_id":248,"home_team_id":148},{"away":"BSC Young Boys","date":"2024-07-28T14:30:00+00:00","home":"FC St. Gallen 1879","score":"4-0","event_id":307896,"away_score":0,"home_score":4,"away_team_id":148,"home_team_id":248},{"away":"FC St. Gallen 1879","date":"2024-05-16T18:30:00+00:00","home":"BSC Young Boys","score":"3-1","event_id":313609,"away_score":1,"home_score":3,"away_team_id":248,"home_team_id":148},{"away":"BSC Young Boys","date":"2024-04-07T14:30:00+00:00","home":"FC St. Gallen 1879","score":"2-2","event_id":313579,"away_score":2,"home_score":2,"away_team_id":148,"home_team_id":248},{"away":"FC St. Gallen 1879","date":"2023-12-09T17:00:00+00:00","home":"BSC Young Boys","score":"3-0","event_id":313490,"away_score":0,"home_score":3,"away_team_id":248,"home_team_id":148}]},"standings":{"home":{"team_id":148,"position":2,"played":10,"points":22,"goal_diff":15,"team_name":"BSC Young Boys","won":6,"drawn":4,"lost":0,"goals_for":33,"goals_against":18,"group":null},"away":{"team_id":248,"position":4,"played":10,"points":16,"goal_diff":-2,"team_name":"FC St. Gallen 1879","won":5,"drawn":1,"lost":4,"goals_for":17,"goals_against":19,"group":null},"size":12},"form":{"home":{"matches":6,"ppg":2.33,"record":"4-2-0","goals_for":2.67,"goals_against":1.67,"clean_sheets":1,"streak":"won 3","sequence":"WDDWWW","venue_ppg":2},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.67,"goals_against":1.83,"clean_sheets":2,"streak":"none","sequence":"WLLWDW","venue_ppg":1.75}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"BSC Young Boys are without 4 players, none of them central to how the side plays.","evidence":{"count":4,"measured":2,"combined_goal_share":0.129,"combined_importance":0.129,"players":[{"player":"Lewin Blum","role":"DEF","reason":"yellow_card_accumulation_suspension","goal_share":0.065,"importance":0.065,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Alan Virginius","role":"MID","reason":"Muscle Injury","goal_share":0.065,"importance":0.065,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Gregory Wüthrich","role":"DEF","reason":"Calf Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Loris Benito","role":"DEF","reason":"Knock Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.323,"moves":[{"channel":"goals","side":"home","pct":-0.5},{"channel":"goals","side":"away","pct":1.3},{"channel":"corners","side":"home","pct":-0.1},{"channel":"cards","side":"both","pct":0.6}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC St. Gallen 1879 are without 4 players, and Enoch Owusu is a real loss.","evidence":{"count":4,"measured":2,"combined_goal_share":0.176,"combined_importance":0.176,"players":[{"player":"Enoch Owusu","role":"ATT","reason":"Knock Injury","goal_share":0.118,"importance":0.118,"measured":true,"doubtful":false,"cover_at_position":4},{"player":"Christian Witzig","role":"MID","reason":"Shoulder Injury","goal_share":0.059,"importance":0.059,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Behar Neziri","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":10},{"player":"Diego Besio","role":"ATT","reason":"Knee Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":4}]},"strength":0.441,"moves":[{"channel":"goals","side":"away","pct":-2.2},{"channel":"goals","side":"home","pct":0.2},{"channel":"corners","side":"away","pct":-1.1},{"channel":"cards","side":"both","pct":0.3}]},{"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":null},"strength":0.3,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"BSC Young Boys have taken 2.33 points a game from their last 6 (4W 2D 0L), scoring 2.7 and conceding 1.7, and 2.00 a game at home.","evidence":{"matches":6,"ppg":2.33,"record":"4-2-0","goals_for":2.67,"goals_against":1.67,"clean_sheets":1,"streak":"won 3","sequence":"WDDWWW","venue_ppg":2},"strength":0.656,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC St. Gallen 1879 have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 1.7 and conceding 1.8, and 1.75 a game on the road.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.67,"goals_against":1.83,"clean_sheets":2,"streak":"none","sequence":"WLLWDW","venue_ppg":1.75},"strength":0.211,"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":11,"home":{"state":"mid_table","position":2,"points":22,"games_left":11,"gap_to_leader":6,"gap_to_safety":13,"gap_to_europe":-6},"away":{"state":"mid_table","position":4,"points":16,"games_left":11,"gap_to_leader":12,"gap_to_safety":7,"gap_to_europe":0},"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":"COMPUTED","note":"The reverse fixture finished 2-1, too close to carry a revenge motive.","evidence":{"reverse_margin":-1},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Gerardo Seoane has 27 matches in charge at BSC Young Boys, long enough that the side plays the way he wants it to.","evidence":{"manager":"Gerardo Seoane","matches_in_charge":27,"tenure_days":204,"ppm":1.89,"appointment_effect":{"before_ppm":1.7,"after_ppm":1.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Enrico Maassen has 31 matches in charge at FC St. Gallen 1879, long enough that the side plays the way he wants it to.","evidence":{"manager":"Enrico Maassen","matches_in_charge":31,"tenure_days":202,"ppm":1.58,"appointment_effect":{"before_ppm":1.8,"after_ppm":2.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"BSC Young Boys come in on 13 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":13.270833333333334,"matchesIn7":0,"matchesIn14":1,"days_rest":13.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"FC St. Gallen 1879 come in on 13 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":13.166666666666666,"matchesIn7":0,"matchesIn14":1,"days_rest":13.2},"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.246,"defence":0.018,"effective_matches":14.1,"shrunk":0.36},"away":{"attack":0.055,"defence":0.068,"effective_matches":14.3,"shrunk":0.36}},"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.3,"shots":19.3,"xg_per_shot":0.12,"corners":5.6,"corners_per_shot":0.292,"finishing_vs_xg":1.03},"away":{"matches":12,"possession":50.5,"shots":20.3,"xg_per_shot":0.113,"corners":6.7,"corners_per_shot":0.332,"finishing_vs_xg":-0.46},"possession_gap":-0.3},"strength":0.1,"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":"BSC Young Boys have scored 12 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":1.03,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"FC St. Gallen 1879 have scored 6 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.46,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"91 yellow cards in this referee's last 27 games, where 127 would be usual in this league, and 5 reds. — though 27 games is too few to read much into, so it is left out of the call.","evidence":{"matches":27,"yellows_per_match":3.37,"reds_per_match":0.185,"league_yellows_per_match":4.72,"league_reds_per_match":0.277,"yellow_ratio":0.71,"red_ratio":0.67,"sample":27,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 148 km for FC St. Gallen 1879.","evidence":{"travel_km":148},"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":3.1,"temperature_c":6,"description":"cloudy"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"THIN","note":"Pitch condition reported as 1, but the provider documents no scale for it. Recorded and excluded until the scale is confirmed — set PITCH_SCALE_MAX once known.","evidence":{"pitch_condition":1},"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.09512022205959694},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 7.7% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0768,"margin_pct":7.68,"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":-1.6,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":0.8,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":0.5,"direction":"SHORTENING"}]},"strength":0.082,"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.5359,"DRAW":0.2186,"AWAY":0.2454},"consensus":{"HOME":0.5339,"DRAW":0.2118,"AWAY":0.2543},"largest_gap":{"outcome":"AWAY","points":-0.89},"sharp_overround":1.0352},"strength":0.111,"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.843,"model":{"HOME":0.4797,"DRAW":0.2214,"AWAY":0.2989},"book":{"HOME":0.5339,"DRAW":0.2118,"AWAY":0.2543},"best":{"HOME":{"odds":1.83,"bookmaker":"Interwetten"},"DRAW":{"odds":4.55,"bookmaker":"MelBet"},"AWAY":{"odds":3.9,"bookmaker":"Pinnacle"}},"overround":1.0768,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.5359,"DRAW":0.2186,"AWAY":0.2454}},"open":{"book":"pinnacle","fair":{"HOME":0.5427,"DRAW":0.2157,"AWAY":0.2416}}},{"market":"double_chance","line":null,"confidence":0.843,"model":{"12":0.7786,"1X":0.7011,"X2":0.5203},"book":{"12":0.7882,"1X":0.7457,"X2":0.4661},"best":{"12":{"odds":1.222,"bookmaker":"Bet365"},"1X":{"odds":1.286,"bookmaker":"Bet365"},"X2":{"odds":2.01,"bookmaker":"Sbo"}},"overround":1.0467,"books":6,"sharp":{"book":"pinnacle","fair":{"12":0.7814,"1X":0.7546,"X2":0.4641}},"open":{"book":"pinnacle","fair":{"12":0.7843,"1X":0.7584,"X2":0.4573}}},{"market":"draw_no_bet","line":null,"confidence":0.843,"model":{"HOME":0.6161,"AWAY":0.3839},"book":{"HOME":0.6774,"AWAY":0.3226},"best":{"HOME":{"odds":1.363,"bookmaker":"10bet"},"AWAY":{"odds":3.25,"bookmaker":"Bet365"}},"overround":1.0761,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.6859,"AWAY":0.3141}},"open":{"book":"pinnacle","fair":{"HOME":0.692,"AWAY":0.308}}},{"market":"btts","line":null,"confidence":0.843,"model":{"yes":0.7243,"no":0.2757},"book":{"yes":0.7216,"no":0.2784},"best":{"yes":{"odds":1.36,"bookmaker":"Novibet"},"no":{"odds":3.5,"bookmaker":"betfair"}},"overround":1.0746,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.7447,"no":0.2553}},"open":{"book":"betfair","fair":{"yes":0.7684,"no":0.2316}}},{"market":"over_under_05","line":0.5,"confidence":0.843,"model":{"over":0.971,"under":0.029},"book":{"over":0.9808,"under":0.0192},"best":{"over":{"odds":1.01,"bookmaker":"1xBet"},"under":{"odds":34,"bookmaker":"Bet365"}},"overround":1.0245,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"over":0.981,"under":0.019}}},{"market":"over_under_15","line":1.5,"confidence":0.843,"model":{"over":0.901,"under":0.099},"book":{"over":0.9168,"under":0.0832},"best":{"over":{"odds":1.062,"bookmaker":"Bet365"},"under":{"odds":10,"bookmaker":"Bet365"}},"overround":1.0652,"books":4,"sharp":{"book":"betfair","fair":{"over":0.9161,"under":0.0839}},"open":{"book":"betfair","fair":{"over":0.9206,"under":0.0794}}},{"market":"over_under_25","line":2.5,"confidence":0.843,"model":{"over":0.7337,"under":0.2663},"book":{"over":0.7633,"under":0.2367},"best":{"over":{"odds":1.29,"bookmaker":"Pinnacle"},"under":{"odds":4.1,"bookmaker":"betfair"}},"overround":1.0618,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.7535,"under":0.2465}},"open":{"book":"pinnacle","fair":{"over":0.7702,"under":0.2298}}},{"market":"over_under_35","line":3.5,"confidence":0.843,"model":{"over":0.5298,"under":0.4702},"book":{"over":0.5671,"under":0.4329},"best":{"over":{"odds":1.75,"bookmaker":"Pinnacle"},"under":{"odds":2.25,"bookmaker":"betfair"}},"overround":1.0572,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.5553,"under":0.4447}},"open":{"book":"pinnacle","fair":{"over":0.5847,"under":0.4153}}},{"market":"asian_handicap","line":-3.5,"confidence":0.843,"model":{"HOME":0.0591,"AWAY":0.9409},"book":{"HOME":0.1016,"AWAY":0.8984},"best":{"HOME":{"odds":7.5,"bookmaker":"1xBet"},"AWAY":{"odds":1.08,"bookmaker":"fonbet"}},"overround":1.0985,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1013,"AWAY":0.8987}}},{"market":"asian_handicap","line":-3,"confidence":0.843,"model":{"HOME":0.0644,"AWAY":0.9356},"book":{"HOME":0.1158,"AWAY":0.8842},"best":{"HOME":{"odds":6.95,"bookmaker":"1xBet"},"AWAY":{"odds":1.1,"bookmaker":"fonbet"}},"overround":1.0996,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1149,"AWAY":0.8851}}},{"market":"asian_handicap","line":-2.75,"confidence":0.843,"model":{"HOME":0.1046,"AWAY":0.8954},"book":{"HOME":0.1413,"AWAY":0.8587},"best":{"HOME":{"odds":5.9,"bookmaker":"Bet365"},"AWAY":{"odds":1.13,"bookmaker":"Bet365"}},"overround":1.075,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1351,"AWAY":0.8649}}},{"market":"asian_handicap","line":-2.5,"confidence":0.843,"model":{"HOME":0.1414,"AWAY":0.8586},"book":{"HOME":0.1973,"AWAY":0.8027},"best":{"HOME":{"odds":4.5,"bookmaker":"Bet365"},"AWAY":{"odds":1.2,"bookmaker":"fonbet"}},"overround":1.0865,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1889,"AWAY":0.8111}}},{"market":"asian_handicap","line":-2.25,"confidence":0.843,"model":{"HOME":0.1525,"AWAY":0.8475},"book":{"HOME":0.2073,"AWAY":0.7927},"best":{"HOME":{"odds":4.15,"bookmaker":"Bet365"},"AWAY":{"odds":1.22,"bookmaker":"Bet365"}},"overround":1.0785,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1922,"AWAY":0.8078}}},{"market":"asian_handicap","line":-2,"confidence":0.843,"model":{"HOME":0.1654,"AWAY":0.8346},"book":{"HOME":0.2383,"AWAY":0.7617},"best":{"HOME":{"odds":3.8,"bookmaker":"Bet365"},"AWAY":{"odds":1.27,"bookmaker":"fonbet"}},"overround":1.0837,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2229,"AWAY":0.7771}}},{"market":"asian_handicap","line":-1.75,"confidence":0.843,"model":{"HOME":0.2307,"AWAY":0.7693},"book":{"HOME":0.2983,"AWAY":0.7017},"best":{"HOME":{"odds":3.1,"bookmaker":"Bet365"},"AWAY":{"odds":1.37,"bookmaker":"fonbet"}},"overround":1.0804,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2882,"AWAY":0.7118}}},{"market":"asian_handicap","line":-1.5,"confidence":0.843,"model":{"HOME":0.2865,"AWAY":0.7135},"book":{"HOME":0.3511,"AWAY":0.6489},"best":{"HOME":{"odds":2.65,"bookmaker":"Interwetten"},"AWAY":{"odds":1.48,"bookmaker":"Novibet"}},"overround":1.0754,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3295,"AWAY":0.6705}}},{"market":"asian_handicap","line":-1.25,"confidence":0.843,"model":{"HOME":0.3172,"AWAY":0.6828},"book":{"HOME":0.3962,"AWAY":0.6038},"best":{"HOME":{"odds":2.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.58,"bookmaker":"fonbet"}},"overround":1.0753,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3721,"AWAY":0.6279}}},{"market":"asian_handicap","line":-1,"confidence":0.843,"model":{"HOME":0.3552,"AWAY":0.6448},"book":{"HOME":0.446,"AWAY":0.554},"best":{"HOME":{"odds":2.15,"bookmaker":"Novibet"},"AWAY":{"odds":1.73,"bookmaker":"fonbet"}},"overround":1.0672,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4151,"AWAY":0.5849}}},{"market":"asian_handicap","line":-0.75,"confidence":0.843,"model":{"HOME":0.4241,"AWAY":0.5759},"book":{"HOME":0.5084,"AWAY":0.4916},"best":{"HOME":{"odds":1.87,"bookmaker":"Novibet"},"AWAY":{"odds":1.95,"bookmaker":"Bet365"}},"overround":1.0718,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4791,"AWAY":0.5209}}},{"market":"asian_handicap","line":-0.5,"confidence":0.843,"model":{"HOME":0.4797,"AWAY":0.5203},"book":{"HOME":0.5563,"AWAY":0.4437},"best":{"HOME":{"odds":1.73,"bookmaker":"Interwetten"},"AWAY":{"odds":2.1,"bookmaker":"Interwetten"}},"overround":1.0694,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5303,"AWAY":0.4697}}},{"market":"asian_handicap","line":-0.25,"confidence":0.843,"model":{"HOME":0.5394,"AWAY":0.4606},"book":{"HOME":0.6258,"AWAY":0.3742},"best":{"HOME":{"odds":1.53,"bookmaker":"Novibet"},"AWAY":{"odds":2.5,"bookmaker":"fonbet"}},"overround":1.0761,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5985,"AWAY":0.4015}}},{"market":"asian_handicap","line":0,"confidence":0.843,"model":{"HOME":0.6161,"AWAY":0.3839},"book":{"HOME":0.6969,"AWAY":0.3031},"best":{"HOME":{"odds":1.43,"bookmaker":"Novibet"},"AWAY":{"odds":3.1,"bookmaker":"Bet365"}},"overround":1.0782,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6781,"AWAY":0.3219}}},{"market":"asian_handicap","line":0.25,"confidence":0.843,"model":{"HOME":0.6639,"AWAY":0.3361},"book":{"HOME":0.7429,"AWAY":0.2571},"best":{"HOME":{"odds":1.3,"bookmaker":"Bet365"},"AWAY":{"odds":3.45,"bookmaker":"Bet365"}},"overround":1.0778,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7219,"AWAY":0.2781}}},{"market":"asian_handicap","line":0.5,"confidence":0.843,"model":{"HOME":0.7011,"AWAY":0.2989},"book":{"HOME":0.7684,"AWAY":0.2316},"best":{"HOME":{"odds":1.25,"bookmaker":"Bet365"},"AWAY":{"odds":3.8,"bookmaker":"Bet365"}},"overround":1.0632,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7513,"AWAY":0.2487}}},{"market":"asian_handicap","line":0.75,"confidence":0.843,"model":{"HOME":0.758,"AWAY":0.242},"book":{"HOME":0.825,"AWAY":0.175},"best":{"HOME":{"odds":1.175,"bookmaker":"Bet365"},"AWAY":{"odds":4.8,"bookmaker":"Bet365"}},"overround":1.078,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8043,"AWAY":0.1957}}},{"market":"asian_handicap","line":1,"confidence":0.843,"model":{"HOME":0.8248,"AWAY":0.1752},"book":{"HOME":0.882,"AWAY":0.118},"best":{"HOME":{"odds":1.1,"bookmaker":"Bet365"},"AWAY":{"odds":7,"bookmaker":"Bet365"}},"overround":1.0797,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8604,"AWAY":0.1396}}},{"market":"asian_handicap","line":1.25,"confidence":0.843,"model":{"HOME":0.839,"AWAY":0.161},"book":{"HOME":0.8831,"AWAY":0.1169},"best":{"HOME":{"odds":1.1,"bookmaker":"Bet365"},"AWAY":{"odds":7,"bookmaker":"Bet365"}},"overround":1.0519,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8683,"AWAY":0.1317}}},{"market":"asian_handicap","line":1.5,"confidence":0.843,"model":{"HOME":0.8511,"AWAY":0.1489},"book":{"HOME":0.898,"AWAY":0.102},"best":{"HOME":{"odds":1.07,"bookmaker":"fonbet"},"AWAY":{"odds":6.9,"bookmaker":"1xBet"}},"overround":1.0978,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8802,"AWAY":0.1198}}},{"market":"total_corners","line":7.5,"confidence":0.843,"model":{"over":0.7984,"under":0.2016},"book":{"over":0.8505,"under":0.1495},"best":{"over":{"odds":1.11,"bookmaker":"1xBet"},"under":{"odds":5,"bookmaker":"1xBet"}},"overround":1.1009,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.8505,"under":0.1495}}},{"market":"total_corners","line":8.5,"confidence":0.843,"model":{"over":0.6968,"under":0.3032},"book":{"over":0.7562,"under":0.2438},"best":{"over":{"odds":1.24,"bookmaker":"1xBet"},"under":{"odds":3.4,"bookmaker":"1xBet"}},"overround":1.1006,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7562,"under":0.2438}}},{"market":"total_corners","line":9.5,"confidence":0.843,"model":{"over":0.5823,"under":0.4177},"book":{"over":0.6401,"under":0.3599},"best":{"over":{"odds":1.49,"bookmaker":"Pinnacle"},"under":{"odds":2.54,"bookmaker":"Pinnacle"}},"overround":1.0706,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.6387,"under":0.3613}},"open":{"book":"pinnacle","fair":{"over":0.6395,"under":0.3605}}},{"market":"total_corners","line":10.5,"confidence":0.843,"model":{"over":0.465,"under":0.535},"book":{"over":0.5272,"under":0.4728},"best":{"over":{"odds":1.82,"bookmaker":"Pinnacle"},"under":{"odds":2,"bookmaker":"Bet365"}},"overround":1.0668,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.5209,"under":0.4791}},"open":{"book":"pinnacle","fair":{"over":0.525,"under":0.475}}},{"market":"total_corners","line":11.5,"confidence":0.843,"model":{"over":0.3544,"under":0.6456},"book":{"over":0.4118,"under":0.5882},"best":{"over":{"odds":2.27,"bookmaker":"Pinnacle"},"under":{"odds":1.61,"bookmaker":"Pinnacle"}},"overround":1.0677,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4097,"under":0.5903}},"open":{"book":"pinnacle","fair":{"over":0.4136,"under":0.5864}}},{"market":"corners_1x2","line":null,"confidence":0.675,"model":{"HOME":0.5463,"DRAW":0.1151,"AWAY":0.3386},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.59,"model":{"yes":0.219,"no":0.781},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.6448,"book_prob":0.554,"edge":0.0909,"shrunk_edge":0.0681,"odds":1.73,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.73},{"slug":"bet365","book":"Bet365","odds":1.725},{"slug":"betsson","book":"Betsson","odds":1.7},{"slug":"1xbet","book":"1xBet","odds":1.69},{"slug":"novibet","book":"Novibet","odds":1.69},{"slug":"interwetten","book":"Interwetten","odds":1.67}],"kelly":0.0396,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.4606,"book_prob":0.3742,"edge":0.0864,"shrunk_edge":0.0648,"odds":2.5,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":2.5},{"slug":"novibet","book":"Novibet","odds":2.45},{"slug":"bet365","book":"Bet365","odds":2.425},{"slug":"betsson","book":"Betsson","odds":2.42},{"slug":"1xbet","book":"1xBet","odds":2.331}],"kelly":0.0252,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.5759,"book_prob":0.4916,"edge":0.0843,"shrunk_edge":0.0632,"odds":1.95,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.95},{"slug":"novibet","book":"Novibet","odds":1.9},{"slug":"betsson","book":"Betsson","odds":1.9},{"slug":"fonbet","book":"fonbet","odds":1.9},{"slug":"10bet","book":"10bet","odds":1.87},{"slug":"1xbet","book":"1xBet","odds":1.836}],"kelly":0.0324,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.3839,"book_prob":0.3031,"edge":0.0808,"shrunk_edge":0.0606,"odds":3.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.1},{"slug":"interwetten","book":"Interwetten","odds":3},{"slug":"fonbet","book":"fonbet","odds":3},{"slug":"1xbet","book":"1xBet","odds":2.92},{"slug":"novibet","book":"Novibet","odds":2.75},{"slug":"betsson","book":"Betsson","odds":2.75}],"kelly":0.0226,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.6828,"book_prob":0.6038,"edge":0.079,"shrunk_edge":0.0592,"odds":1.58,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.58},{"slug":"bet365","book":"Bet365","odds":1.575},{"slug":"betsson","book":"Betsson","odds":1.57},{"slug":"novibet","book":"Novibet","odds":1.55},{"slug":"1xbet","book":"1xBet","odds":1.512}],"kelly":0.034,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.3361,"book_prob":0.2571,"edge":0.079,"shrunk_edge":0.0592,"odds":3.45,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.45},{"slug":"1xbet","book":"1xBet","odds":3.28}],"kelly":0.0163,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.5203,"book_prob":0.4437,"edge":0.0765,"shrunk_edge":0.0574,"odds":2.1,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.1},{"slug":"novibet","book":"Novibet","odds":2.1},{"slug":"bwin","book":"Bwin","odds":2.1},{"slug":"sportingbet","book":"SportingBet","odds":2.1},{"slug":"bet365","book":"Bet365","odds":2.1},{"slug":"betsson","book":"Betsson","odds":2.1},{"slug":"10bet","book":"10bet","odds":2.1},{"slug":"vistabet","book":"Vistabet","odds":2.1},{"slug":"888sport","book":"888Sport","odds":2.05},{"slug":"william-hill","book":"William Hill","odds":2.05}],"kelly":0.021,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8346,"book_prob":0.7617,"edge":0.0729,"shrunk_edge":0.0547,"odds":1.27,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.27},{"slug":"bet365","book":"Bet365","odds":1.25},{"slug":"1xbet","book":"1xBet","odds":1.21}],"kelly":0.0555,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.7693,"book_prob":0.7017,"edge":0.0675,"shrunk_edge":0.0506,"odds":1.37,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.37},{"slug":"bet365","book":"Bet365","odds":1.35},{"slug":"1xbet","book":"1xBet","odds":1.321}],"kelly":0.0364,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.2989,"book_prob":0.2316,"edge":0.0673,"shrunk_edge":0.0505,"odds":3.8,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.8}],"kelly":0.0121,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.242,"book_prob":0.175,"edge":0.067,"shrunk_edge":0.0503,"odds":4.8,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.8},{"slug":"1xbet","book":"1xBet","odds":4.5}],"kelly":0.0106,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.7135,"book_prob":0.6489,"edge":0.0646,"shrunk_edge":0.0484,"odds":1.48,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.48},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"interwetten","book":"Interwetten","odds":1.45},{"slug":"fonbet","book":"fonbet","odds":1.45},{"slug":"1xbet","book":"1xBet","odds":1.42}],"kelly":0.0291,"confidence":0.843,"family":"handicap"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.3839,"book_prob":0.3226,"edge":0.0612,"shrunk_edge":0.0456,"odds":3.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.25},{"slug":"betway","book":"Betway","odds":3.1},{"slug":"betano","book":"Betano","odds":3.05},{"slug":"novibet","book":"Novibet","odds":3},{"slug":"bwin","book":"Bwin","odds":3},{"slug":"sportingbet","book":"SportingBet","odds":3},{"slug":"888sport","book":"888Sport","odds":3},{"slug":"william-hill","book":"William Hill","odds":3},{"slug":"betsson","book":"Betsson","odds":3},{"slug":"vistabet","book":"Vistabet","odds":3},{"slug":"10bet","book":"10bet","odds":2.875}],"kelly":0.0275,"confidence":0.843,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1752,"book_prob":0.118,"edge":0.0572,"shrunk_edge":0.0429,"odds":7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":7},{"slug":"1xbet","book":"1xBet","odds":6.25},{"slug":"fonbet","book":"fonbet","odds":5.7}],"kelly":0.0094,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.8586,"book_prob":0.8027,"edge":0.0559,"shrunk_edge":0.0419,"odds":1.2,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.2},{"slug":"bet365","book":"Bet365","odds":1.19},{"slug":"1xbet","book":"1xBet","odds":1.152}],"kelly":0.0379,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.8475,"book_prob":0.7927,"edge":0.0549,"shrunk_edge":0.0411,"odds":1.22,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.22},{"slug":"1xbet","book":"1xBet","odds":1.177}],"kelly":0.0386,"confidence":0.843,"family":"handicap"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.5203,"book_prob":0.4661,"edge":0.0542,"shrunk_edge":0.0404,"odds":2.01,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":2.01},{"slug":"bet365","book":"Bet365","odds":2},{"slug":"betfair","book":"betfair","odds":2},{"slug":"1xbet","book":"1xBet","odds":1.97},{"slug":"william-hill","book":"William Hill","odds":1.95},{"slug":"betvictor","book":"BetVictor","odds":1.95}],"kelly":0.0113,"confidence":0.843,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-3,"push":"full","model_prob":0.9356,"book_prob":0.8842,"edge":0.0514,"shrunk_edge":0.0386,"odds":1.1,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.1},{"slug":"1xbet","book":"1xBet","odds":1.04}],"kelly":0.0728,"confidence":0.843,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1489,"book_prob":0.102,"edge":0.0469,"shrunk_edge":0.0352,"odds":6.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.9},{"slug":"fonbet","book":"fonbet","odds":6.4}],"kelly":0.0012,"confidence":0.843,"family":"handicap"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.535,"book_prob":0.4728,"edge":0.0623,"shrunk_edge":0.0343,"odds":2,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2},{"slug":"pinnacle","book":"Pinnacle","odds":1.97},{"slug":"1xbet","book":"1xBet","odds":1.96}],"kelly":0.0175,"confidence":0.843,"family":"corners"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2989,"book_prob":0.2543,"edge":0.0446,"shrunk_edge":0.0332,"odds":3.9,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.9},{"slug":"bet365","book":"Bet365","odds":3.8},{"slug":"1xbet","book":"1xBet","odds":3.68},{"slug":"dafabet","book":"dafabet","odds":3.65},{"slug":"interwetten","book":"Interwetten","odds":3.6},{"slug":"unibet","book":"Unibet","odds":3.6},{"slug":"bwin","book":"Bwin","odds":3.6},{"slug":"william-hill","book":"William Hill","odds":3.6},{"slug":"betfair","book":"betfair","odds":3.6},{"slug":"betvictor","book":"BetVictor","odds":3.6},{"slug":"mansionbet","book":"MansionBet","odds":3.45},{"slug":"melbet","book":"MelBet","odds":3.43}],"kelly":0.0143,"confidence":0.843,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.161,"book_prob":0.1169,"edge":0.0441,"shrunk_edge":0.0331,"odds":7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":7}],"kelly":0.0053,"confidence":0.843,"family":"handicap"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.3032,"book_prob":0.2438,"edge":0.0594,"shrunk_edge":0.0326,"odds":3.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.4}],"kelly":0.0032,"confidence":0.843,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-3.5,"push":"none","model_prob":0.9409,"book_prob":0.8984,"edge":0.0425,"shrunk_edge":0.0319,"odds":1.08,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.029}],"kelly":0.0504,"confidence":0.843,"family":"handicap"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.4177,"book_prob":0.3599,"edge":0.0578,"shrunk_edge":0.0318,"odds":2.54,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.54},{"slug":"1xbet","book":"1xBet","odds":2.5}],"kelly":0.0099,"confidence":0.843,"family":"corners"}],"verdicts":[],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":5671,"created_at":"2026-10-18T02:15:31Z","event":{"id":211480,"event_date":"2026-10-24T18:30:00Z","status":"finished","home_team_id":148,"home_team":"BSC Young Boys","away_team_id":248,"away_team":"FC St. Gallen 1879","league_id":15,"league_name":"Super League"},"markets":{"match_result":{"prob_home":52.2,"prob_draw":21.5,"prob_away":26.3,"predicted":"H"},"expected_goals":{"home":2.15,"away":1.65},"over_under":{"prob_over_15":89.4,"prob_over_25":75.8,"prob_over_35":56.1},"btts":{"prob_yes":71.5},"score":{"most_likely":"2-1"},"draw_no_bet":{"prob_home":63.7},"corners":{"prob_over_85":66.5,"prob_over_95":54.9,"prob_over_105":43.9}},"recommendations":{"favorite":"H","favorite_prob":52.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5223,"version":"dc-blend-v1"}}},"computed_at":1792886765,"report":{"fetched_at":1792887017,"ht":[0,0],"attendance":null,"highlights":[],"events":[{"t":"goal","minute":59,"added":null,"side":"home","player":"S. Essende","player_id":2406,"assist":"E. Fernandes","kind":"regular","score":[1,0]},{"t":"sub","minute":60,"added":null,"side":"away","in":"C. Okoroji","in_id":7220,"out":"C. Boukhalfa","out_id":7226},{"t":"sub","minute":60,"added":null,"side":"away","in":"N. Scherrer","in_id":9015,"out":"A. Balde","out_id":7230},{"t":"goal","minute":64,"added":null,"side":"home","player":"B. Guirassy","player_id":1135,"assist":"M. Jenz","kind":"regular","score":[2,0]},{"t":"sub","minute":73,"added":null,"side":"home","in":"A. Virginius","in_id":3206,"out":"B. Guirassy","out_id":1135},{"t":"sub","minute":73,"added":null,"side":"home","in":"M. Sene","in_id":6334,"out":"C. Fassnacht","out_id":3204},{"t":"card","minute":76,"added":null,"side":"home","player":"M. Jenz","player_id":4135,"card":"yellow","reason":"Foul"},{"t":"card","minute":78,"added":null,"side":"home","player":"E. Fernandes","player_id":4389,"card":"red","reason":"Foul"},{"t":"sub","minute":80,"added":null,"side":"away","in":"B. Fazliji","in_id":23997,"out":"J. Stanić","out_id":7498},{"t":"sub","minute":81,"added":null,"side":"home","in":"S. Lauper","in_id":3197,"out":"A. Sanches","out_id":3207},{"t":"sub","minute":85,"added":null,"side":"away","in":"L. Frokaj","in_id":27435,"out":"H. Vandermersch","out_id":7223},{"t":"sub","minute":89,"added":null,"side":"home","in":"S. Janko","in_id":3199,"out":"I. Schmidt","out_id":2511},{"t":"sub","minute":89,"added":null,"side":"home","in":"G. Wüthrich","in_id":3210,"out":"S. Essende","out_id":2406},{"t":"card","minute":90,"added":null,"side":"away","player":"L. Frokaj","player_id":27435,"card":"yellow","reason":"Foul"}],"players":[{"id":4150,"team_id":148,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":3195,"team_id":148,"minutes":90,"rating":7.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":2,"shots":0,"on_target":0,"key_passes":1},{"id":4135,"team_id":148,"minutes":90,"rating":7.8,"goals":0,"assists":1,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":1},{"id":2399,"team_id":148,"minutes":90,"rating":8.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8994,"team_id":148,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":2511,"team_id":148,"minutes":89,"rating":8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":2406,"team_id":148,"minutes":89,"rating":7.7,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":3},{"id":3207,"team_id":148,"minutes":81,"rating":8.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":0,"key_passes":3},{"id":4389,"team_id":148,"minutes":78,"rating":7.2,"goals":0,"assists":1,"yellow":0,"red":1,"saves":0,"shots":3,"on_target":0,"key_passes":1},{"id":3204,"team_id":148,"minutes":73,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":1135,"team_id":148,"minutes":73,"rating":7.4,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":2},{"id":3206,"team_id":148,"minutes":17,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":6334,"team_id":148,"minutes":17,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3197,"team_id":148,"minutes":9,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3210,"team_id":148,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3199,"team_id":148,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7363,"team_id":148,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3201,"team_id":148,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53398,"team_id":148,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":24036,"team_id":148,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7224,"team_id":248,"minutes":90,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":7215,"team_id":248,"minutes":90,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":2,"shots":0,"on_target":0,"key_passes":0},{"id":7217,"team_id":248,"minutes":90,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":65342,"team_id":248,"minutes":90,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":7221,"team_id":248,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":2},{"id":7558,"team_id":248,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":7234,"team_id":248,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":7223,"team_id":248,"minutes":85,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":7498,"team_id":248,"minutes":80,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7230,"team_id":248,"minutes":60,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":7226,"team_id":248,"minutes":60,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":9015,"team_id":248,"minutes":30,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":7220,"team_id":248,"minutes":30,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":23997,"team_id":248,"minutes":10,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":27435,"team_id":248,"minutes":10,"rating":6.5,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":7238,"team_id":248,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":6765,"team_id":248,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7510,"team_id":248,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8787,"team_id":248,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7235,"team_id":248,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":57,"shots":18,"on_target":4,"corners":8,"fouls":13,"yellow":1,"red":1,"big_chances":3,"passes":481,"pass_pct":84,"offsides":0,"saves":2},"away":{"possession":43,"shots":10,"on_target":3,"corners":3,"fouls":14,"yellow":1,"red":0,"big_chances":2,"passes":371,"pass_pct":77.6,"offsides":2,"saves":2}},"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":3195,"name":"Marvin Keller","position":"G","number":1,"captain":false,"starting":true},{"id":2511,"name":"Isaac Schmidt","position":"D","number":22,"captain":false,"starting":true},{"id":4135,"name":"Moritz Jenz","position":"D","number":4,"captain":false,"starting":true},{"id":2399,"name":"Cedric Zesiger","position":"D","number":15,"captain":true,"starting":true},{"id":8994,"name":"Stefan Bukinac","position":"D","number":33,"captain":false,"starting":true},{"id":4150,"name":"Armin Gigović","position":"M","number":8,"captain":false,"starting":true},{"id":4389,"name":"Edimilson Fernandes","position":"M","number":6,"captain":false,"starting":true},{"id":3204,"name":"Christian Fassnacht","position":"M","number":16,"captain":false,"starting":true},{"id":3207,"name":"Alvyn Sanches","position":"M","number":10,"captain":false,"starting":true},{"id":1135,"name":"Bahereba Guirassy","position":"M","number":12,"captain":false,"starting":true},{"id":2406,"name":"Samuel Essende","position":"F","number":99,"captain":false,"starting":true},{"id":3206,"name":"Alan Virginius","position":"F","number":7,"captain":false,"starting":false},{"id":6334,"name":"Mamadou Kaly Sene","position":"F","number":9,"captain":false,"starting":false},{"id":3197,"name":"Sandro Lauper","position":"M","number":30,"captain":false,"starting":false},{"id":3199,"name":"Saidy Janko","position":"D","number":17,"captain":false,"starting":false},{"id":3210,"name":"Gregory Wüthrich","position":"D","number":5,"captain":false,"starting":false},{"id":7363,"name":"Joel Mall","position":"G","number":18,"captain":false,"starting":false},{"id":3201,"name":"Dominik Pech","position":"M","number":13,"captain":false,"starting":false},{"id":53398,"name":"Edin Etoski","position":"M","number":34,"captain":false,"starting":false},{"id":24036,"name":"Facinet Conte","position":"F","number":31,"captain":false,"starting":false}]},"away":{"formation":"3-1-4-2","players":[{"id":7215,"name":"Lawrence Ati Zigi","position":"G","number":1,"captain":false,"starting":true},{"id":7217,"name":"Tom Gaal","position":"D","number":26,"captain":false,"starting":true},{"id":7498,"name":"Jozo Stanić","position":"D","number":4,"captain":false,"starting":true},{"id":65342,"name":"Mostafa Heydari","position":"D","number":68,"captain":false,"starting":true},{"id":7221,"name":"Lukas Daschner","position":"M","number":10,"captain":false,"starting":true},{"id":7223,"name":"Hugo Vandermersch","position":"M","number":28,"captain":false,"starting":true},{"id":7224,"name":"Lukas Görtler","position":"M","number":16,"captain":true,"starting":true},{"id":7226,"name":"Carlo Boukhalfa","position":"M","number":11,"captain":false,"starting":true},{"id":7234,"name":"Mihailo Stevanović","position":"M","number":64,"captain":false,"starting":true},{"id":7558,"name":"Andrin Hunziker","position":"F","number":9,"captain":false,"starting":true},{"id":7230,"name":"Aliou Balde","position":"F","number":14,"captain":false,"starting":true},{"id":7220,"name":"Chima Okoroji","position":"D","number":36,"captain":false,"starting":false},{"id":9015,"name":"Nevio Scherrer","position":"F","number":70,"captain":false,"starting":false},{"id":23997,"name":"Betim Fazliji","position":"M","number":23,"captain":false,"starting":false},{"id":27435,"name":"Leon Frokaj","position":"M","number":20,"captain":false,"starting":false},{"id":7238,"name":"Lukas Watkowiak","position":"G","number":25,"captain":false,"starting":false},{"id":8787,"name":"Colin Noah Kleine-Bekel","position":"D","number":3,"captain":false,"starting":false},{"id":7235,"name":"Joel Ruiz","position":"D","number":74,"captain":false,"starting":false},{"id":6765,"name":"Kevin Csoboth","position":"M","number":27,"captain":false,"starting":false},{"id":7510,"name":"Corsin Konietzke","position":"M","number":63,"captain":false,"starting":false}]}}},"colors":{"home":"#edc51e","away":"#2d8548"},"venue":{"name":"Stadion Wankdorf","city":"Bern","capacity":31500},"pulled":[],"published":[]}