{"id":375065,"league_id":88,"league":"Liga Portugal 2","kickoff":1793444400,"home":"Amarante FC","away":"FC Porto B","home_id":4829,"away_id":3317,"venue_id":1780,"rank":5,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.588,"score":[2,1],"live_score":null,"lambda":[1.27,1.06],"odds_1x2":{"HOME":0.4594140012669966,"DRAW":0.2821248571941106,"AWAY":0.25846114153889255},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"Nothing to take on Amarante FC against FC Porto B. 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.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Amarante FC have made five changes from the side expected, with Diogo Pereira, Gonçalo Cunha and Faissal Zangre out of the eleven. FC Porto B have made six changes from the side expected, with Gonçalo Ribeiro, Martim Cunha and António Ribeiro out of the eleven."},{"id":"manager.home.bounce","section":"§1.1","note":"Renato Júlio Pinto Coimbra is 1 game into the job at Amarante FC. The new-manager bounce window is live but reverts by around game six."}],"lambda_home":1.27304297723531,"lambda_away":1.05661935118434,"corner_rate":8.75,"card_rate":0.292,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"3-5-2","players":[{"id":75323,"name":"Didi","position":"G","starting":true,"ai_score":null},{"id":75217,"name":"Feliciano Mendes","position":"D","starting":true,"ai_score":null},{"id":75219,"name":"João Filipe","position":"D","starting":true,"ai_score":null},{"id":29842,"name":"Rodrigo Beirao","position":"D","starting":true,"ai_score":null},{"id":119157,"name":"Luís Machado","position":"M","starting":true,"ai_score":null},{"id":36855,"name":"Nito","position":"M","starting":true,"ai_score":null},{"id":87553,"name":"Jose Campelo Doria","position":"M","starting":true,"ai_score":null},{"id":63544,"name":"Simao Silva","position":"M","starting":true,"ai_score":null},{"id":75189,"name":"João Ricardo","position":"F","starting":true,"ai_score":null},{"id":75226,"name":"Arome","position":"F","starting":true,"ai_score":null},{"id":87551,"name":"Leandro Ferreira","position":"F","starting":true,"ai_score":null},{"id":75238,"name":"Rafael Flores","position":"G","starting":false,"ai_score":null},{"id":65015,"name":"Gonçalo Cunha","position":"D","starting":false,"ai_score":null},{"id":75724,"name":"Oluwatimilehin Adeniyi","position":"D","starting":false,"ai_score":null},{"id":69611,"name":"Ian Custódio","position":"D","starting":false,"ai_score":null},{"id":87552,"name":"Rodrigo Guedes","position":"M","starting":false,"ai_score":null},{"id":213602,"name":"Rodrigo Carvalho","position":"M","starting":false,"ai_score":null},{"id":5169,"name":"Diogo Pereira","position":"M","starting":false,"ai_score":null},{"id":94648,"name":"Ruben Alves","position":"M","starting":false,"ai_score":null},{"id":75236,"name":"Cardoso","position":"F","starting":false,"ai_score":null},{"id":125295,"name":"Kenneth Ikugar","position":"F","starting":false,"ai_score":null},{"id":75230,"name":"Faissal Zangre","position":"F","starting":false,"ai_score":null},{"id":9038,"name":"Rudi Almeida","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-3-3","players":[{"id":4047,"name":"João Afonso","position":"G","starting":true,"ai_score":null},{"id":88659,"name":"Dinis Rodrigues","position":"D","starting":true,"ai_score":null},{"id":76193,"name":"Luis Gomes","position":"D","starting":true,"ai_score":null},{"id":28695,"name":"Tiago Ferreira","position":"D","starting":true,"ai_score":null},{"id":76195,"name":"Yoan Pereira","position":"D","starting":true,"ai_score":null},{"id":23843,"name":"Tiago Silva","position":"M","starting":true,"ai_score":null},{"id":52304,"name":"Bernardo Lima","position":"M","starting":true,"ai_score":null},{"id":5063,"name":"Kauê","position":"M","starting":true,"ai_score":null},{"id":76197,"name":"Duarte Cunha","position":"M","starting":true,"ai_score":null},{"id":4256,"name":"Gabriel Veron","position":"F","starting":true,"ai_score":null},{"id":76194,"name":"Eduardo Ferreira","position":"F","starting":true,"ai_score":null},{"id":88665,"name":"Gonçalo Silva","position":"G","starting":false,"ai_score":null},{"id":76198,"name":"Gonçalo Ribeiro","position":"G","starting":false,"ai_score":null},{"id":88663,"name":"António Ribeiro","position":"D","starting":false,"ai_score":null},{"id":108574,"name":"Salvador Gomes","position":"D","starting":false,"ai_score":null},{"id":88661,"name":"Martim Cunha","position":"D","starting":false,"ai_score":null},{"id":127745,"name":"Domingos Muxito","position":"M","starting":false,"ai_score":null},{"id":12788,"name":"Eirik Granaas","position":"M","starting":false,"ai_score":null},{"id":212705,"name":"Gonçalo Oliveira","position":"M","starting":false,"ai_score":null},{"id":4653,"name":"João Teixeira","position":"M","starting":false,"ai_score":null},{"id":50225,"name":"Mame Alassane Niang","position":"F","starting":false,"ai_score":null},{"id":3350,"name":"Cardoso Varela","position":"F","starting":false,"ai_score":null},{"id":76196,"name":"Mateus Mide","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[]},"people":[{"id":75323,"name":"Didi","side":"home"},{"id":75217,"name":"Feliciano Mendes","side":"home"},{"id":75219,"name":"João Filipe","side":"home"},{"id":29842,"name":"Rodrigo Beirao","side":"home"},{"id":119157,"name":"Luís Machado","side":"home"},{"id":36855,"name":"Nito","side":"home"},{"id":87553,"name":"Jose Campelo Doria","side":"home"},{"id":63544,"name":"Simao Silva","side":"home"},{"id":75189,"name":"João Ricardo","side":"home"},{"id":75226,"name":"Arome","side":"home"},{"id":87551,"name":"Leandro Ferreira","side":"home"},{"id":75238,"name":"Rafael Flores","side":"home"},{"id":65015,"name":"Gonçalo Cunha","side":"home"},{"id":75724,"name":"Oluwatimilehin Adeniyi","side":"home"},{"id":69611,"name":"Ian Custódio","side":"home"},{"id":87552,"name":"Rodrigo Guedes","side":"home"},{"id":213602,"name":"Rodrigo Carvalho","side":"home"},{"id":5169,"name":"Diogo Pereira","side":"home"},{"id":94648,"name":"Ruben Alves","side":"home"},{"id":75236,"name":"Cardoso","side":"home"},{"id":125295,"name":"Kenneth Ikugar","side":"home"},{"id":75230,"name":"Faissal Zangre","side":"home"},{"id":9038,"name":"Rudi Almeida","side":"home"},{"id":97083,"name":"Alemão","side":"home"},{"id":208565,"name":"Emmanuel Iroanya","side":"home"},{"id":8859,"name":"Edgar Melvin Costa","side":"home"},{"id":88664,"name":"Diogo Fernandes","side":"home"},{"id":75315,"name":"Rúben Silva","side":"home"},{"id":208564,"name":"Tiago Joao Carvalho  Antunes","side":"home"},{"id":4047,"name":"João Afonso","side":"away"},{"id":88659,"name":"Dinis Rodrigues","side":"away"},{"id":76193,"name":"Luis Gomes","side":"away"},{"id":28695,"name":"Tiago Ferreira","side":"away"},{"id":76195,"name":"Yoan Pereira","side":"away"},{"id":23843,"name":"Tiago Silva","side":"away"},{"id":52304,"name":"Bernardo Lima","side":"away"},{"id":5063,"name":"Kauê","side":"away"},{"id":76197,"name":"Duarte Cunha","side":"away"},{"id":4256,"name":"Gabriel Veron","side":"away"},{"id":76194,"name":"Eduardo Ferreira","side":"away"},{"id":88665,"name":"Gonçalo Silva","side":"away"},{"id":76198,"name":"Gonçalo Ribeiro","side":"away"},{"id":88663,"name":"António Ribeiro","side":"away"},{"id":108574,"name":"Salvador Gomes","side":"away"},{"id":88661,"name":"Martim Cunha","side":"away"},{"id":127745,"name":"Domingos Muxito","side":"away"},{"id":12788,"name":"Eirik Granaas","side":"away"},{"id":212705,"name":"Gonçalo Oliveira","side":"away"},{"id":4653,"name":"João Teixeira","side":"away"},{"id":50225,"name":"Mame Alassane Niang","side":"away"},{"id":3350,"name":"Cardoso Varela","side":"away"},{"id":76196,"name":"Mateus Mide","side":"away"},{"id":58869,"name":"Hjalte Froholdt","side":"away"},{"id":105518,"name":"Emanuel Benjamin","side":"away"},{"id":95611,"name":"Martim Chelmik","side":"away"},{"id":217746,"name":"Francisco Ferreira","side":"away"},{"id":54099,"name":"Trofim Melnichenko","side":"away"},{"id":4736,"name":"André Miranda","side":"away"},{"id":88656,"name":"Emiliano Abdu Ba Cassama","side":"away"},{"id":4881,"name":"Brayan Caicedo","side":"away"},{"id":88655,"name":"Anhá Candé","side":"away"},{"id":216264,"name":"Joao Abreu","side":"away"},{"id":13511,"name":"André Oliveira","side":"away"},{"id":208932,"name":"Rodrigo Silva Goncalves","side":"away"}],"players":[{"id":65015,"name":"Gonçalo Cunha","side":"home","team":"Amarante FC","club":null,"role":"DEF","position":"CB","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":75189,"name":"João Ricardo","side":"home","team":"Amarante FC","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":75226,"name":"Arome","side":"home","team":"Amarante FC","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":76194,"name":"Eduardo Ferreira","side":"away","team":"FC Porto B","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":4256,"name":"Gabriel Veron","side":"away","team":"FC Porto B","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null}],"extras":{"teams":{"home":4829,"away":3317},"split":{"home":{"above":{"w":1,"d":2,"l":5},"below":null},"away":{"above":{"w":1,"d":2,"l":4},"below":{"w":1,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":4541,"name":"Renato Júlio Pinto Coimbra","vs":null},"away":{"id":3116,"name":"João Brandão","vs":null}},"best_xi":[],"players":{}},"notable":[{"id":57273,"name":"Bryan Róchez","goals":5,"rank":1},{"id":8390,"name":"Mauro Couto","goals":4,"rank":2},{"id":4558,"name":"Max Svensson","goals":4,"rank":3},{"id":1245,"name":"Rodrigo Pinho","goals":4,"rank":4},{"id":87579,"name":"André Rodrigues","goals":3,"rank":5},{"id":67841,"name":"Leandro Silva","goals":3,"rank":6},{"id":87951,"name":"Mika Borges","goals":3,"rank":7},{"id":29323,"name":"André Candeias","goals":2,"rank":8},{"id":94646,"name":"André Schutte","goals":2,"rank":9},{"id":1544,"name":"Anthony Carter","goals":2,"rank":10},{"id":8918,"name":"Arjen Van Der Heide","goals":2,"rank":11},{"id":5680,"name":"Claudio Mendes","goals":2,"rank":12},{"id":30547,"name":"Davo","goals":2,"rank":13},{"id":29340,"name":"Derick Poloni","goals":2,"rank":14},{"id":76194,"name":"Eduardo Ferreira","goals":2,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":0,"home_wins":0,"draws":0,"away_wins":0,"home_goals":null,"away_goals":null,"avg_total_goals":null,"home_win_rate":null,"away_win_rate":null,"recent_matches":[]},"standings":{"home":{"team_id":4829,"position":17,"played":8,"points":5,"goal_diff":-5,"team_name":"Amarante FC","won":1,"drawn":2,"lost":5,"goals_for":6,"goals_against":11,"group":null},"away":{"team_id":3317,"position":15,"played":8,"points":8,"goal_diff":-8,"team_name":"FC Porto B","won":2,"drawn":2,"lost":4,"goals_for":7,"goals_against":15,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":1.33,"goals_against":1.83,"clean_sheets":1,"streak":"lost 3","sequence":"LDWLLL","venue_ppg":0.5},"away":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1,"goals_against":1.67,"clean_sheets":1,"streak":"none","sequence":"WLLDWD","venue_ppg":2}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Amarante FC report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC Porto B report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Amarante FC have made five changes from the side expected, with Diogo Pereira, Gonçalo Cunha and Faissal Zangre out of the eleven. FC Porto B have made six changes from the side expected, with Gonçalo Ribeiro, Martim Cunha and António Ribeiro out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":5,"out":["Diogo Pereira","Gonçalo Cunha","Faissal Zangre","Kenneth Ikugar","Ruben Alves"],"in":["João Filipe","Luís Machado","Nito","Simao Silva","Leandro Ferreira"]},"away":{"n":6,"out":["Gonçalo Ribeiro","Martim Cunha","António Ribeiro","João Teixeira","Cardoso Varela","Mateus Mide"],"in":["João Afonso","Tiago Ferreira","Yoan Pereira","Tiago Silva","Bernardo Lima","Gabriel Veron"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Amarante FC have taken 0.67 points a game from their last 6 (1W 1D 4L), scoring 1.3 and conceding 1.8, and 0.50 a game at home.","evidence":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":1.33,"goals_against":1.83,"clean_sheets":1,"streak":"lost 3","sequence":"LDWLLL","venue_ppg":0.5},"strength":0.456,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC Porto B have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 1.0 and conceding 1.7, and 2.00 a game on the road.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1,"goals_against":1.67,"clean_sheets":1,"streak":"none","sequence":"WLLDWD","venue_ppg":2},"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":25,"home":{"state":"mid_table","position":17,"points":5,"games_left":25,"gap_to_leader":13,"gap_to_safety":-3,"gap_to_europe":9},"away":{"state":"mid_table","position":15,"points":8,"games_left":25,"gap_to_leader":10,"gap_to_safety":0,"gap_to_europe":6},"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.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Renato Júlio Pinto Coimbra is 1 game into the job at Amarante FC. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Renato Júlio Pinto Coimbra","matches_in_charge":1,"tenure_days":5,"ppm":0,"appointment_effect":{"before_ppm":0.8,"after_ppm":0,"delta":null}},"strength":0.583,"moves":[{"channel":"goals","side":"home","pct":5.2}]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"João Brandão is 10 games into the job at FC Porto B, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"João Brandão","matches_in_charge":10,"tenure_days":98,"ppm":0.9,"appointment_effect":{"before_ppm":1.4,"after_ppm":0.9,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Amarante FC come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.59375,"matchesIn7":1,"matchesIn14":2,"days_rest":4.6},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"FC Porto B come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.8125,"matchesIn7":1,"matchesIn14":1,"days_rest":5.8},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 5.770995179917362 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.123,"defence":-0.019,"effective_matches":5.8,"shrunk":0.58},"away":{"attack":-0.086,"defence":-0.092,"effective_matches":11.9,"shrunk":0.4},"sample":5.770995179917362,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Amarante FC average 10 points more possession than FC Porto B, so this should be one side with the ball and one without it; FC Porto B work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":53,"shots":11,"xg_per_shot":0.106,"corners":0,"corners_per_shot":0,"finishing_vs_xg":-0.25},"away":{"matches":12,"possession":43,"shots":10,"xg_per_shot":0.082,"corners":3.7,"corners_per_shot":0.367,"finishing_vs_xg":0.35},"possession_gap":10},"strength":0.4,"moves":[{"channel":"corners","side":"home","pct":2.1},{"channel":"corners","side":"away","pct":-2.1}]},{"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":"Amarante FC have scored 3 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.25,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"FC Porto B have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.35,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"12 yellow cards in this referee's last 2 games, where 10 would be usual in this league, with nobody sent off. — though 2 games is too few to read much into, so it is left out of the call.","evidence":{"matches":2,"yellows_per_match":6,"reds_per_match":0,"league_yellows_per_match":5.02,"league_reds_per_match":0.322,"yellow_ratio":1.19,"red_ratio":0,"sample":2,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"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":8,"temperature_c":21,"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.10020874126835708},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 9.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.0966,"margin_pct":9.66,"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":"AWAY","move_pct":-2.1,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-1.5,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":-1,"direction":"DRIFTING"}]},"strength":0.104,"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.4706,"DRAW":0.2835,"AWAY":0.2459},"consensus":{"HOME":0.4594,"DRAW":0.2821,"AWAY":0.2585},"largest_gap":{"outcome":"AWAY","points":-1.26},"sharp_overround":1.0467},"strength":0.157,"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.588,"model":{"HOME":0.4056,"DRAW":0.295,"AWAY":0.2995},"book":{"HOME":0.4594,"DRAW":0.2821,"AWAY":0.2585},"best":{"HOME":{"odds":2.12,"bookmaker":"dafabet"},"DRAW":{"odds":3.35,"bookmaker":"Pinnacle"},"AWAY":{"odds":3.84,"bookmaker":"Pinnacle"}},"overround":1.0966,"books":14,"sharp":{"book":"pinnacle","fair":{"HOME":0.4706,"DRAW":0.2835,"AWAY":0.2459}},"open":{"book":"pinnacle","fair":{"HOME":0.47,"DRAW":0.2832,"AWAY":0.2468}}},{"market":"double_chance","line":null,"confidence":0.588,"model":{"12":0.705,"1X":0.7005,"X2":0.5944},"book":{"12":0.7179,"1X":0.7415,"X2":0.5406},"best":{"12":{"odds":1.35,"bookmaker":"William Hill"},"1X":{"odds":1.25,"bookmaker":"1xBet"},"X2":{"odds":1.73,"bookmaker":"Sbo"}},"overround":1.0594,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7165,"1X":0.7541,"X2":0.5294}},"open":{"book":"pinnacle","fair":{"12":0.7168,"1X":0.7532,"X2":0.53}}},{"market":"draw_no_bet","line":null,"confidence":0.588,"model":{"HOME":0.5753,"AWAY":0.4247},"book":{"HOME":0.64,"AWAY":0.36},"best":{"HOME":{"odds":1.48,"bookmaker":"Betsson"},"AWAY":{"odds":2.625,"bookmaker":"Bet365"}},"overround":1.0803,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.6569,"AWAY":0.3431}},"open":{"book":"pinnacle","fair":{"HOME":0.6557,"AWAY":0.3443}}},{"market":"btts","line":null,"confidence":0.588,"model":{"yes":0.4775,"no":0.5225},"book":{"yes":0.4907,"no":0.5093},"best":{"yes":{"odds":1.95,"bookmaker":"Betway"},"no":{"odds":1.87,"bookmaker":"betfair"}},"overround":1.0819,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.5,"no":0.5}},"open":{"book":"betfair","fair":{"yes":0.5,"no":0.5}}},{"market":"over_under_05","line":0.5,"confidence":0.588,"model":{"over":0.8949,"under":0.1051},"book":{"over":0.9204,"under":0.0796},"best":{"over":{"odds":1.06,"bookmaker":"betfair"},"under":{"odds":8.5,"bookmaker":"betfair"}},"overround":1.0768,"books":3,"sharp":{"book":"betfair","fair":{"over":0.9129,"under":0.0871}},"open":{"book":"betfair","fair":{"over":0.9129,"under":0.0871}}},{"market":"over_under_15","line":1.5,"confidence":0.588,"model":{"over":0.6837,"under":0.3163},"book":{"over":0.7014,"under":0.2986},"best":{"over":{"odds":1.38,"bookmaker":"Pinnacle"},"under":{"odds":3.1,"bookmaker":"betfair"}},"overround":1.0644,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.6989,"under":0.3011}},"open":{"book":"pinnacle","fair":{"over":0.7015,"under":0.2985}}},{"market":"over_under_25","line":2.5,"confidence":0.588,"model":{"over":0.4118,"under":0.5882},"book":{"over":0.4281,"under":0.5719},"best":{"over":{"odds":2.2,"bookmaker":"Pinnacle"},"under":{"odds":1.69,"bookmaker":"Pinnacle"}},"overround":1.066,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.4314,"under":0.5686}},"open":{"book":"pinnacle","fair":{"over":0.431,"under":0.569}}},{"market":"over_under_35","line":3.5,"confidence":0.588,"model":{"over":0.2067,"under":0.7933},"book":{"over":0.216,"under":0.784},"best":{"over":{"odds":4.1,"bookmaker":"betfair"},"under":{"odds":1.25,"bookmaker":"Pinnacle"}},"overround":1.0654,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.225,"under":0.775}},"open":{"book":"pinnacle","fair":{"over":0.225,"under":0.775}}},{"market":"asian_handicap","line":-2.5,"confidence":0.588,"model":{"HOME":0.0644,"AWAY":0.9356},"book":{"HOME":0.0732,"AWAY":0.9268},"best":{"HOME":{"odds":9.1,"bookmaker":"1xBet"},"AWAY":{"odds":1.05,"bookmaker":"fonbet"}},"overround":1.0926,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0732,"AWAY":0.9268}}},{"market":"asian_handicap","line":-2.25,"confidence":0.588,"model":{"HOME":0.0686,"AWAY":0.9314},"book":{"HOME":0.0636,"AWAY":0.9364},"best":{"HOME":{"odds":8.6,"bookmaker":"1xBet"},"AWAY":{"odds":1.011,"bookmaker":"1xBet"}},"overround":1.1054,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0636,"AWAY":0.9364}}},{"market":"asian_handicap","line":-2,"confidence":0.588,"model":{"HOME":0.0733,"AWAY":0.9267},"book":{"HOME":0.0876,"AWAY":0.9124},"best":{"HOME":{"odds":8.1,"bookmaker":"1xBet"},"AWAY":{"odds":1.06,"bookmaker":"fonbet"}},"overround":1.0989,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.087,"AWAY":0.913}}},{"market":"asian_handicap","line":-1.75,"confidence":0.588,"model":{"HOME":0.1328,"AWAY":0.8672},"book":{"HOME":0.1597,"AWAY":0.8403},"best":{"HOME":{"odds":5.21,"bookmaker":"1xBet"},"AWAY":{"odds":1.17,"bookmaker":"Bet365"}},"overround":1.074,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1547,"AWAY":0.8453}}},{"market":"asian_handicap","line":-1.5,"confidence":0.588,"model":{"HOME":0.1852,"AWAY":0.8148},"book":{"HOME":0.2149,"AWAY":0.7851},"best":{"HOME":{"odds":3.95,"bookmaker":"1xBet"},"AWAY":{"odds":1.25,"bookmaker":"Bet365"}},"overround":1.0846,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2149,"AWAY":0.7851}}},{"market":"asian_handicap","line":-1.25,"confidence":0.588,"model":{"HOME":0.2081,"AWAY":0.7919},"book":{"HOME":0.2487,"AWAY":0.7513},"best":{"HOME":{"odds":3.525,"bookmaker":"1xBet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0762,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2487,"AWAY":0.7513}}},{"market":"asian_handicap","line":-1,"confidence":0.588,"model":{"HOME":0.2375,"AWAY":0.7625},"book":{"HOME":0.2877,"AWAY":0.7123},"best":{"HOME":{"odds":3.05,"bookmaker":"1xBet"},"AWAY":{"odds":1.375,"bookmaker":"Bet365"}},"overround":1.0848,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2877,"AWAY":0.7123}}},{"market":"asian_handicap","line":-0.75,"confidence":0.588,"model":{"HOME":0.332,"AWAY":0.668},"book":{"HOME":0.3867,"AWAY":0.6133},"best":{"HOME":{"odds":2.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.575,"bookmaker":"Bet365"}},"overround":1.0725,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3847,"AWAY":0.6153}}},{"market":"asian_handicap","line":-0.5,"confidence":0.588,"model":{"HOME":0.4056,"AWAY":0.5944},"book":{"HOME":0.4616,"AWAY":0.5384},"best":{"HOME":{"odds":2.03,"bookmaker":"Novibet"},"AWAY":{"odds":1.775,"bookmaker":"Bet365"}},"overround":1.0736,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4605,"AWAY":0.5395}}},{"market":"asian_handicap","line":-0.25,"confidence":0.588,"model":{"HOME":0.4757,"AWAY":0.5243},"book":{"HOME":0.5439,"AWAY":0.4561},"best":{"HOME":{"odds":1.76,"bookmaker":"Novibet"},"AWAY":{"odds":2.1,"bookmaker":"fonbet"}},"overround":1.071,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5425,"AWAY":0.4575}}},{"market":"asian_handicap","line":0,"confidence":0.588,"model":{"HOME":0.5753,"AWAY":0.4247},"book":{"HOME":0.6457,"AWAY":0.3543},"best":{"HOME":{"odds":1.48,"bookmaker":"Novibet"},"AWAY":{"odds":2.6,"bookmaker":"Novibet"}},"overround":1.0696,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6425,"AWAY":0.3575}}},{"market":"asian_handicap","line":0.25,"confidence":0.588,"model":{"HOME":0.6487,"AWAY":0.3513},"book":{"HOME":0.707,"AWAY":0.293},"best":{"HOME":{"odds":1.35,"bookmaker":"Bet365"},"AWAY":{"odds":3.1,"bookmaker":"Bet365"}},"overround":1.0766,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.707,"AWAY":0.293}}},{"market":"asian_handicap","line":0.5,"confidence":0.588,"model":{"HOME":0.7005,"AWAY":0.2995},"book":{"HOME":0.7513,"AWAY":0.2487},"best":{"HOME":{"odds":1.275,"bookmaker":"Bet365"},"AWAY":{"odds":3.55,"bookmaker":"Bet365"}},"overround":1.066,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7513,"AWAY":0.2487}}},{"market":"asian_handicap","line":0.75,"confidence":0.588,"model":{"HOME":0.7705,"AWAY":0.2295},"book":{"HOME":0.8171,"AWAY":0.1829},"best":{"HOME":{"odds":1.19,"bookmaker":"Bet365"},"AWAY":{"odds":4.515,"bookmaker":"1xBet"}},"overround":1.078,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8171,"AWAY":0.1829}}},{"market":"asian_handicap","line":1,"confidence":0.588,"model":{"HOME":0.856,"AWAY":0.144},"book":{"HOME":0.9099,"AWAY":0.0901},"best":{"HOME":{"odds":1.05,"bookmaker":"fonbet"},"AWAY":{"odds":7.3,"bookmaker":"1xBet"}},"overround":1.0999,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9099,"AWAY":0.0901}}},{"market":"asian_handicap","line":1.25,"confidence":0.588,"model":{"HOME":0.8704,"AWAY":0.1296},"book":{"HOME":0.9264,"AWAY":0.0736},"best":{"HOME":{"odds":1.021,"bookmaker":"1xBet"},"AWAY":{"odds":7.9,"bookmaker":"1xBet"}},"overround":1.106,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9264,"AWAY":0.0736}}},{"market":"asian_handicap","line":1.5,"confidence":0.588,"model":{"HOME":0.8821,"AWAY":0.1179},"book":{"HOME":0.9263,"AWAY":0.0737},"best":{"HOME":{"odds":1.04,"bookmaker":"fonbet"},"AWAY":{"odds":8.5,"bookmaker":"1xBet"}},"overround":1.0957,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9263,"AWAY":0.0737}}},{"market":"total_corners","line":7.5,"confidence":0.588,"model":{"over":0.6273,"under":0.3727},"book":{"over":0.7076,"under":0.2924},"best":{"over":{"odds":1.32,"bookmaker":"1xBet"},"under":{"odds":2.92,"bookmaker":"1xBet"}},"overround":1.1,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.6871,"under":0.3129}}},{"market":"total_corners","line":8.5,"confidence":0.588,"model":{"over":0.5024,"under":0.4976},"book":{"over":0.5771,"under":0.4229},"best":{"over":{"odds":1.63,"bookmaker":"Pinnacle"},"under":{"odds":2.18,"bookmaker":"Pinnacle"}},"overround":1.0746,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5774,"under":0.4226}},"open":{"book":"pinnacle","fair":{"over":0.5774,"under":0.4226}}},{"market":"total_corners","line":9.5,"confidence":0.588,"model":{"over":0.3826,"under":0.6174},"book":{"over":0.4533,"under":0.5467},"best":{"over":{"odds":2.04,"bookmaker":"Pinnacle"},"under":{"odds":1.71,"bookmaker":"1xBet"}},"overround":1.0761,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4527,"under":0.5473}},"open":{"book":"pinnacle","fair":{"over":0.4527,"under":0.5473}}},{"market":"total_corners","line":10.5,"confidence":0.588,"model":{"over":0.2773,"under":0.7227},"book":{"over":0.333,"under":0.667},"best":{"over":{"odds":2.63,"bookmaker":"1xBet"},"under":{"odds":1.4,"bookmaker":"1xBet"}},"overround":1.0945,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.3129,"under":0.6871}}},{"market":"total_corners","line":11.5,"confidence":0.588,"model":{"over":0.1916,"under":0.8084},"book":{"over":0.2199,"under":0.7801},"best":{"over":{"odds":3.66,"bookmaker":"1xBet"},"under":{"odds":1.2,"bookmaker":"1xBet"}},"overround":1.1066,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2002,"under":0.7998}}},{"market":"corners_1x2","line":null,"confidence":0.471,"model":{"HOME":0.6206,"DRAW":0.1147,"AWAY":0.2647},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.412,"model":{"yes":0.2532,"no":0.7468},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4247,"book_prob":0.36,"edge":0.0647,"shrunk_edge":0.0474,"odds":2.625,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.625},{"slug":"10bet","book":"10bet","odds":2.625},{"slug":"betway","book":"Betway","odds":2.6},{"slug":"betano","book":"Betano","odds":2.55},{"slug":"novibet","book":"Novibet","odds":2.55},{"slug":"betsson","book":"Betsson","odds":2.55},{"slug":"bwin","book":"Bwin","odds":2.5},{"slug":"sportingbet","book":"SportingBet","odds":2.5},{"slug":"888sport","book":"888Sport","odds":2.5},{"slug":"william-hill","book":"William Hill","odds":2.5},{"slug":"vistabet","book":"Vistabet","odds":2.5}],"kelly":0.0177,"confidence":0.588,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.4247,"book_prob":0.3543,"edge":0.0705,"shrunk_edge":0.0467,"odds":2.6,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.6},{"slug":"bet365","book":"Bet365","odds":2.6},{"slug":"betsson","book":"Betsson","odds":2.55},{"slug":"fonbet","book":"fonbet","odds":2.55},{"slug":"1xbet","book":"1xBet","odds":2.54}],"kelly":0.0163,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.5243,"book_prob":0.4561,"edge":0.0682,"shrunk_edge":0.0452,"odds":2.1,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":2.1},{"slug":"bet365","book":"Bet365","odds":2.05},{"slug":"10bet","book":"10bet","odds":2.05},{"slug":"novibet","book":"Novibet","odds":2.02},{"slug":"1xbet","book":"1xBet","odds":1.99},{"slug":"betsson","book":"Betsson","odds":1.99}],"kelly":0.0229,"confidence":0.588,"family":"handicap"},{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.3727,"book_prob":0.2924,"edge":0.0803,"shrunk_edge":0.0442,"odds":2.92,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.92}],"kelly":0.0115,"confidence":0.588,"family":"corners"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.4976,"book_prob":0.4229,"edge":0.0747,"shrunk_edge":0.0411,"odds":2.18,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.18},{"slug":"1xbet","book":"1xBet","odds":2.15}],"kelly":0.018,"confidence":0.588,"family":"corners"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.5944,"book_prob":0.5406,"edge":0.0538,"shrunk_edge":0.0394,"odds":1.73,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":1.73},{"slug":"1xbet","book":"1xBet","odds":1.7},{"slug":"william-hill","book":"William Hill","odds":1.7},{"slug":"betvictor","book":"BetVictor","odds":1.7},{"slug":"betfair","book":"betfair","odds":1.67}],"kelly":0.0097,"confidence":0.588,"family":"result"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.6174,"book_prob":0.5467,"edge":0.0706,"shrunk_edge":0.0388,"odds":1.71,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.71},{"slug":"pinnacle","book":"Pinnacle","odds":1.71}],"kelly":0.0196,"confidence":0.588,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.3513,"book_prob":0.293,"edge":0.0583,"shrunk_edge":0.0386,"odds":3.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.1},{"slug":"fonbet","book":"fonbet","odds":3},{"slug":"1xbet","book":"1xBet","odds":2.927}],"kelly":0.0106,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.1296,"book_prob":0.0736,"edge":0.0561,"shrunk_edge":0.0372,"odds":7.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.9}],"kelly":0.0009,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.5944,"book_prob":0.5384,"edge":0.056,"shrunk_edge":0.0371,"odds":1.775,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.775},{"slug":"10bet","book":"10bet","odds":1.769},{"slug":"novibet","book":"Novibet","odds":1.75},{"slug":"betsson","book":"Betsson","odds":1.73},{"slug":"888sport","book":"888Sport","odds":1.7},{"slug":"william-hill","book":"William Hill","odds":1.7}],"kelly":0.0178,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.668,"book_prob":0.6133,"edge":0.0548,"shrunk_edge":0.0363,"odds":1.575,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.575},{"slug":"novibet","book":"Novibet","odds":1.55},{"slug":"betsson","book":"Betsson","odds":1.54},{"slug":"1xbet","book":"1xBet","odds":1.512},{"slug":"fonbet","book":"fonbet","odds":1.51}],"kelly":0.0227,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.144,"book_prob":0.0901,"edge":0.0539,"shrunk_edge":0.0357,"odds":7.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.3},{"slug":"fonbet","book":"fonbet","odds":7}],"kelly":0.002,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.2995,"book_prob":0.2487,"edge":0.0508,"shrunk_edge":0.0337,"odds":3.55,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.55}],"kelly":0.0062,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.7625,"book_prob":0.7123,"edge":0.0502,"shrunk_edge":0.0332,"odds":1.375,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"fonbet","book":"fonbet","odds":1.3},{"slug":"1xbet","book":"1xBet","odds":1.285}],"kelly":0.0323,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.2295,"book_prob":0.1829,"edge":0.0466,"shrunk_edge":0.0309,"odds":4.515,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.515},{"slug":"bet365","book":"Bet365","odds":4.5}],"kelly":0.0026,"confidence":0.588,"family":"handicap"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.7227,"book_prob":0.667,"edge":0.0556,"shrunk_edge":0.0306,"odds":1.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.4}],"kelly":0.0073,"confidence":0.588,"family":"corners"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2995,"book_prob":0.2585,"edge":0.041,"shrunk_edge":0.03,"odds":3.84,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.84},{"slug":"betvictor","book":"BetVictor","odds":3.6},{"slug":"dafabet","book":"dafabet","odds":3.55},{"slug":"1xbet","book":"1xBet","odds":3.54},{"slug":"bet365","book":"Bet365","odds":3.5},{"slug":"betfair","book":"betfair","odds":3.5},{"slug":"interwetten","book":"Interwetten","odds":3.45},{"slug":"william-hill","book":"William Hill","odds":3.4},{"slug":"bwin","book":"Bwin","odds":3.3},{"slug":"coral","book":"coral","odds":3.3},{"slug":"ladbrokes","book":"ladbrokes","odds":3.3},{"slug":"mansionbet","book":"MansionBet","odds":3.3}],"kelly":0.0132,"confidence":0.588,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1179,"book_prob":0.0737,"edge":0.0442,"shrunk_edge":0.0293,"odds":8.5,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.5},{"slug":"fonbet","book":"fonbet","odds":8}],"kelly":0.0001,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.7919,"book_prob":0.7513,"edge":0.0406,"shrunk_edge":0.0269,"odds":1.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"fonbet","book":"fonbet","odds":1.26},{"slug":"1xbet","book":"1xBet","odds":1.229}],"kelly":0.0245,"confidence":0.588,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.1051,"book_prob":0.0796,"edge":0.0255,"shrunk_edge":0.0217,"odds":8.5,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":8.5},{"slug":"betvictor","book":"BetVictor","odds":8.5},{"slug":"1xbet","book":"1xBet","odds":8.4}],"kelly":0,"confidence":0.588,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.8148,"book_prob":0.7851,"edge":0.0297,"shrunk_edge":0.0197,"odds":1.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.25},{"slug":"fonbet","book":"fonbet","odds":1.19},{"slug":"1xbet","book":"1xBet","odds":1.173}],"kelly":0.0185,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.8672,"book_prob":0.8403,"edge":0.0269,"shrunk_edge":0.0178,"odds":1.17,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.17},{"slug":"1xbet","book":"1xBet","odds":1.099}],"kelly":0.0215,"confidence":0.588,"family":"handicap"},{"market":"total_corners","outcome":"under","line":11.5,"push":null,"model_prob":0.8084,"book_prob":0.7801,"edge":0.0284,"shrunk_edge":0.0156,"odds":1.2,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.2}],"kelly":0,"confidence":0.588,"family":"corners"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.3163,"book_prob":0.2986,"edge":0.0177,"shrunk_edge":0.015,"odds":3.1,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":3.1},{"slug":"pinnacle","book":"Pinnacle","odds":3.06},{"slug":"betvictor","book":"BetVictor","odds":2.9},{"slug":"1xbet","book":"1xBet","odds":2.88}],"kelly":0,"confidence":0.588,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.5882,"book_prob":0.5719,"edge":0.0163,"shrunk_edge":0.0139,"odds":1.69,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.69},{"slug":"bet365","book":"Bet365","odds":1.66},{"slug":"1xbet","book":"1xBet","odds":1.65},{"slug":"betvictor","book":"BetVictor","odds":1.65},{"slug":"betfair","book":"betfair","odds":1.6}],"kelly":0,"confidence":0.588,"family":"goals"}],"verdicts":[],"pass_reason":"call rule: value","preview":"FC Porto B should edge this fixture on the road despite a worrying lack of attacking punch lately. The visitors arrive sitting fifteenth in the standings, yet their travels remain a genuine strength. Underneath their recent form, Joao Brandao's men have actually conceded the better of the chances in four of their previous five outings, meaning their results flatter them somewhat. Meanwhile, Renato Julio Pinto Coimbra takes charge of an Amarante side languishing in seventeenth place inside the bottom three, having suffered four defeats across their last six fixtures. The hosts set up in a 3-5-2 system designed to frustrate, but their visitors prefer a 4-3-3 shape to dictate possession. Ultimately, Porto B can lean on their superior away pedigree to break down a struggling defence.","external":{"bsd_prediction":{"id":6457,"created_at":"2026-10-25T02:15:18Z","event":{"id":375065,"event_date":"2026-10-31T11:00:00Z","status":"notstarted","home_team_id":4829,"home_team":"Amarante FC","away_team_id":3317,"away_team":"FC Porto B","league_id":88,"league_name":"Liga Portugal 2"},"markets":{"match_result":{"prob_home":44.9,"prob_draw":28.5,"prob_away":26.5,"predicted":"H"},"expected_goals":{"home":1.46,"away":1.03},"over_under":{"prob_over_15":69,"prob_over_25":43.5,"prob_over_35":23.3},"btts":{"prob_yes":49},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":65.3},"corners":{"prob_over_85":55.1,"prob_over_95":43.4,"prob_over_105":31.4}},"recommendations":{"favorite":"H","favorite_prob":44.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4493,"version":"dc-blend-v1"}}},"computed_at":1793442653,"report":{"fetched_at":1793531565,"ht":[1,1],"attendance":null,"highlights":[{"kind":"full","title":"Amarante 2 - 1 Porto B — Full Highlights","url":"https://www.youtube.com/watch?v=VLDJfZCtt-s","thumbnail":"https://i.ytimg.com/vi/VLDJfZCtt-s/hqdefault.jpg"}],"events":[{"t":"goal","minute":21,"added":null,"side":"home","player":"L. Ferreira","player_id":87551,"assist":"F. Mendes","kind":"regular","score":[1,0]},{"t":"card","minute":37,"added":null,"side":"away","player":"D. Cunha","player_id":76197,"card":"yellow","reason":null},{"t":"goal","minute":38,"added":null,"side":"away","player":"D. Rodrigues","player_id":88659,"assist":null,"kind":"regular","score":[1,1]},{"t":"card","minute":45,"added":2,"side":"home","player":"J. Filipe","player_id":75219,"card":"yellow","reason":null},{"t":"sub","minute":57,"added":null,"side":"away","in":"M. A. Niang","in_id":50225,"out":"E. Ferreira","out_id":76194},{"t":"sub","minute":57,"added":null,"side":"away","in":"M. Mide","in_id":76196,"out":"B. Lima","out_id":52304},{"t":"sub","minute":65,"added":null,"side":"home","in":"F. Zangre","in_id":75230,"out":"Nito","out_id":36855},{"t":"sub","minute":65,"added":null,"side":"home","in":"R. Almeida","in_id":9038,"out":"S. Silva","out_id":63544},{"t":"card","minute":69,"added":null,"side":"home","player":"L. Ferreira","player_id":87551,"card":"yellow","reason":null},{"t":"sub","minute":71,"added":null,"side":"away","in":"J. Teixeira","in_id":4653,"out":"D. Cunha","out_id":76197},{"t":"card","minute":75,"added":null,"side":"home","player":"R. Almeida","player_id":9038,"card":"yellow","reason":null},{"t":"card","minute":76,"added":null,"side":"away","player":"D. Rodrigues","player_id":88659,"card":"yellow","reason":null},{"t":"sub","minute":86,"added":null,"side":"home","in":"K. Ikugar","in_id":125295,"out":"Arome","out_id":75226},{"t":"sub","minute":86,"added":null,"side":"home","in":"R. Alves","in_id":94648,"out":"L. Ferreira","out_id":87551},{"t":"sub","minute":87,"added":null,"side":"away","in":"M. Cunha","in_id":88661,"out":"Y. Pereira","out_id":76195},{"t":"sub","minute":87,"added":null,"side":"away","in":"D. Muxito","in_id":127745,"out":"G. Veron","out_id":4256},{"t":"goal","minute":90,"added":null,"side":"home","player":"R. Almeida","player_id":9038,"assist":"K. Ikugar","kind":"regular","score":[2,1]},{"t":"sub","minute":90,"added":2,"side":"home","in":"I. Custódio","in_id":69611,"out":"J. Ricardo","out_id":75189}],"players":[{"id":76194,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":50225,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":76196,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4653,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":88661,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":127745,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":88665,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":76198,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":88663,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":108574,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":12788,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":212705,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3350,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4047,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":88659,"team_id":3317,"minutes":0,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":76193,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":28695,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":76195,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":23843,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52304,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":5063,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":76197,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4256,"team_id":3317,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":87553,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75230,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":9038,"team_id":4829,"minutes":0,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":94648,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":125295,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":69611,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75238,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":65015,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75724,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":87552,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":213602,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":5169,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75236,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":63544,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75189,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75226,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75323,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75217,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75219,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":29842,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":119157,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":36855,"team_id":4829,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":87551,"team_id":4829,"minutes":0,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":3,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null},"away":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":2,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null}},"lineups":{"home":{"formation":"3-5-2","players":[{"id":75323,"name":"Didi","position":"G","number":65,"captain":false,"starting":true},{"id":75217,"name":"Feliciano Mendes","position":"D","number":3,"captain":false,"starting":true},{"id":75219,"name":"João Filipe","position":"D","number":4,"captain":true,"starting":true},{"id":29842,"name":"Rodrigo Beirao","position":"D","number":15,"captain":false,"starting":true},{"id":119157,"name":"Luís Machado","position":"M","number":20,"captain":false,"starting":true},{"id":36855,"name":"Nito","position":"M","number":85,"captain":false,"starting":true},{"id":87553,"name":"Jose Campelo Doria","position":"M","number":8,"captain":false,"starting":true},{"id":63544,"name":"Simao Silva","position":"M","number":78,"captain":false,"starting":true},{"id":75189,"name":"João Ricardo","position":"F","number":5,"captain":false,"starting":true},{"id":75226,"name":"Arome","position":"F","number":14,"captain":false,"starting":true},{"id":87551,"name":"Leandro Ferreira","position":"F","number":7,"captain":false,"starting":true},{"id":75230,"name":"Faissal Zangre","position":"F","number":26,"captain":false,"starting":false},{"id":9038,"name":"Rudi Almeida","position":"F","number":91,"captain":false,"starting":false},{"id":94648,"name":"Ruben Alves","position":"M","number":88,"captain":false,"starting":false},{"id":125295,"name":"Kenneth Ikugar","position":"F","number":23,"captain":false,"starting":false},{"id":69611,"name":"Ian Custódio","position":"D","number":36,"captain":false,"starting":false},{"id":75238,"name":"Rafael Flores","position":"G","number":1,"captain":false,"starting":false},{"id":65015,"name":"Gonçalo Cunha","position":"D","number":2,"captain":false,"starting":false},{"id":75724,"name":"Oluwatimilehin Adeniyi","position":"D","number":12,"captain":false,"starting":false},{"id":87552,"name":"Rodrigo Guedes","position":"M","number":6,"captain":false,"starting":false},{"id":213602,"name":"Rodrigo Carvalho","position":"M","number":16,"captain":false,"starting":false},{"id":5169,"name":"Diogo Pereira","position":"M","number":28,"captain":false,"starting":false},{"id":75236,"name":"Cardoso","position":"F","number":9,"captain":false,"starting":false}]},"away":{"formation":"4-3-3","players":[{"id":4047,"name":"João Afonso","position":"G","number":50,"captain":false,"starting":true},{"id":88659,"name":"Dinis Rodrigues","position":"D","number":76,"captain":false,"starting":true},{"id":76193,"name":"Luis Gomes","position":"D","number":64,"captain":false,"starting":true},{"id":28695,"name":"Tiago Ferreira","position":"D","number":93,"captain":true,"starting":true},{"id":76195,"name":"Yoan Pereira","position":"D","number":55,"captain":false,"starting":true},{"id":23843,"name":"Tiago Silva","position":"M","number":58,"captain":false,"starting":true},{"id":52304,"name":"Bernardo Lima","position":"M","number":66,"captain":false,"starting":true},{"id":5063,"name":"Kauê","position":"M","number":56,"captain":false,"starting":true},{"id":76197,"name":"Duarte Cunha","position":"M","number":57,"captain":false,"starting":true},{"id":4256,"name":"Gabriel Veron","position":"F","number":97,"captain":false,"starting":true},{"id":76194,"name":"Eduardo Ferreira","position":"F","number":53,"captain":false,"starting":true},{"id":50225,"name":"Mame Alassane Niang","position":"F","number":46,"captain":false,"starting":false},{"id":76196,"name":"Mateus Mide","position":"F","number":89,"captain":false,"starting":false},{"id":4653,"name":"João Teixeira","position":"M","number":92,"captain":false,"starting":false},{"id":88661,"name":"Martim Cunha","position":"D","number":84,"captain":false,"starting":false},{"id":127745,"name":"Domingos Muxito","position":"M","number":61,"captain":false,"starting":false},{"id":88665,"name":"Gonçalo Silva","position":"G","number":41,"captain":false,"starting":false},{"id":76198,"name":"Gonçalo Ribeiro","position":"G","number":91,"captain":false,"starting":false},{"id":88663,"name":"António Ribeiro","position":"D","number":54,"captain":false,"starting":false},{"id":108574,"name":"Salvador Gomes","position":"D","number":63,"captain":false,"starting":false},{"id":12788,"name":"Eirik Granaas","position":"M","number":70,"captain":false,"starting":false},{"id":212705,"name":"Gonçalo Oliveira","position":"M","number":82,"captain":false,"starting":false},{"id":3350,"name":"Cardoso Varela","position":"F","number":47,"captain":false,"starting":false}]}}},"colors":{"home":"#b09714","away":"#0d69a3"},"venue":{"name":"Estádio Municipal de Amarante","city":"Amarante","capacity":16800},"pulled":[],"published":[]}