Thị trường được theo dõi so với kết quả toàn thời gian
Mỗi hàng so sánh mô hình trước trận đấu với kết quả toàn thời gian.
- Chợ Dự đoán Kết quả kết quả
- Tài / Xỉu 2.5 Tài 2.5 Tài 2.5 (4 mục tiêu) ✔ Chính xác
- Cả Hai Đội Đều Ghi Bàn BTTS Không Có ✖ Không đúng
- 1X2 FSV Mainz 05 Union Berlin ✖ Không đúng
- Thông tin tỷ số chính xác 2-0, 2-1, 3-0, 3-1, 1-0 1-3 ✖ Không đúng
Validation Report
Immutable SnapshotProbability Calibration
- Expected: 73.6%
- Historical Bucket: 70–75% — Building sample
Model Performance
This prediction contributes to:
- Primary Bets ROI (180d): -100.0%
Chưa có briefing AI cho trận này. Sau khi nâng cấp máy chủ, chạy lại «Tạo tỷ lệ hàng loạt» để tạo bản tóm tắt.
View technical JSON
{
"bundle_version": 1,
"content_hash": "90586de14c4eace29e9c73412fa3c5dd41c042e9ab27c29d3730289dfa3c3acc",
"decision_algo_version": "2.0.0",
"facts": {
"ai_fp": {
"away_predicted_xg": 0.88,
"away_win_prob": 0.0935,
"dc_rho": -0.13,
"draw_prob": 0.17,
"fair_odds_away": 10.69,
"fair_odds_draw": 5.88,
"fair_odds_home": 1.36,
"home_predicted_xg": 2.62,
"home_win_prob": 0.7365,
"prediction_confidence": "high"
},
"api_prediction": {
"advice": "Double chance : FSV Mainz 05 or draw",
"main_pick_display": "Winner : FSV Mainz 05",
"percent_away": "30%",
"percent_draw": "35%",
"percent_home": "35%",
"winner_name": "FSV Mainz 05"
},
"away_xg": 0.88,
"betting_insight": {
"bet_label": "FSV Mainz 05",
"confidence": 73.6,
"main_pick_meta": {
"confidence": "high",
"display_text": "Winner : FSV Mainz 05",
"edge": 0.1753,
"edge_gap": 0.5658,
"market": "1X2",
"market_prob": 0.5608,
"model_prob": 0.7361,
"pick_type": "winner",
"probabilities": {
"away": 9.4,
"draw": 17.0,
"home": 73.6
},
"reason": "",
"selection": "home",
"selection_name": "FSV Mainz 05"
},
"market_comparison": [
{
"affi_link": "",
"bookmaker_name": "Pinnacle",
"odd": 1.72
}
],
"risk_color": "#ff9800",
"risk_key": "medium_risk",
"stacked_market": null,
"value_bet": {
"best_odds": 1.72,
"bookmaker_id": 0,
"bookmaker_name": "Pinnacle",
"display_market": "FSV Mainz 05 Win",
"is_value": true,
"label": "Home",
"market_fair_odds": 1.78,
"market_odds": 1.72,
"model_odds": 1.36,
"overround": 3.7,
"prob_edge": 15.4,
"value_pct": 26.5,
"value_rating": "strong_value"
}
},
"betting_markets": {
"btts": {
"away_clean_sheet": 6,
"away_failed_to_score": 8,
"away_played": 32,
"away_score_rate": 58.5,
"home_clean_sheet": 3,
"home_failed_to_score": 10,
"home_played": 32,
"home_score_rate": 92.7,
"no_prob": 44.8,
"pick": "Yes",
"pick_prob": 55.2,
"source": "xG_dc",
"strong_pick": false,
"yes_prob": 55.2
},
"correct_score": {
"away_expected": 0.88,
"home_expected": 2.62,
"scores": [
{
"away": 0,
"home": 2,
"label": "2-0",
"prob": 10.4
},
{
"away": 1,
"home": 2,
"label": "2-1",
"prob": 9.1
},
{
"away": 0,
"home": 3,
"label": "3-0",
"prob": 9.1
},
{
"away": 1,
"home": 3,
"label": "3-1",
"prob": 8.0
},
{
"away": 0,
"home": 1,
"label": "1-0",
"prob": 7.9
}
],
"source": "xG"
},
"double_chance": {
"options": [
{
"key": "1X",
"label": "FSV Mainz 05 or Draw",
"prob": 90.7
},
{
"key": "12",
"label": "FSV Mainz 05 or Union Berlin",
"prob": 83.0
},
{
"key": "X2",
"label": "Draw or Union Berlin",
"prob": 26.3
}
],
"pick_key": "1X",
"pick_label": "FSV Mainz 05 or Draw",
"pick_prob": 90.7
},
"match_winner": {
"away_pct": 9.3,
"draw_pct": 17.0,
"home_pct": 73.7,
"lean_key": "home",
"lean_label": "FSV Mainz 05"
},
"over_under": {
"api_hint": null,
"avg_total": 3.5,
"away_avg_scored": 1.2,
"confidence": "high",
"home_avg_scored": 1.3,
"over_prob": 67.9,
"pick": "Over 2.5",
"pick_prob": 67.9,
"source": "xG_dc",
"strong_pick": true,
"total_expected": 3.5,
"under_prob": 32.1
},
"prob_source": "poisson",
"value_bet_enhanced": {
"bookmaker_id": 0,
"bookmaker_name": "Pinnacle",
"edge": 26.8,
"implied_prob": 58.1,
"is_value": true,
"label": "Home",
"market": "FSV Mainz 05 Win",
"model_prob": 73.7,
"odds": 1.72
}
},
"correct_score_insight": {
"best_value": null,
"most_likely": {
"label": "2-0",
"prob": 10.4
}
},
"home_xg": 2.62,
"homepage_pick": {
"best_bookmaker": "1xBet",
"best_odds": 1.86,
"confidence": "very_strong",
"display_label": "Home FSV Mainz 05",
"edge": 19.8,
"ev": 36.8,
"probability": 73.6
},
"market_cards": [
{
"decision": "value_bet",
"ev_available": true,
"ev_over": 0.1883,
"ev_under": -0.2777,
"featured": true,
"id": "ou_2_5",
"max_ev": 0.1883,
"over_prob": 67.9,
"sort_key": 10319.47,
"tier": "best",
"under_prob": 32.1,
"value_side": "over"
},
{
"decision": "value_bet",
"ev": 0.0979,
"ev_available": true,
"featured": false,
"id": "1x2",
"implied_prob": 0.5608,
"max_ev": 0.0979,
"model_prob": 0.7361,
"side_label": "FSV Mainz 05",
"sort_key": 10088.11,
"tier": "best"
},
{
"decision": "lean",
"ev_available": true,
"ev_no": -0.0144,
"ev_yes": -0.0726,
"featured": false,
"id": "btts",
"max_ev": -0.0144,
"no_prob": 44.8,
"sort_key": 1796.4,
"tier": "bad_ev",
"value_side": "no",
"yes_prob": 55.2
},
{
"featured": false,
"id": "correct_score",
"sort_key": 811.2,
"tier": "risk",
"top_label": "2-0",
"top_prob": 10.4
}
],
"match": {
"away_expected_goals": null,
"away_team_id": 182,
"away_team_logo": "/static/teams/182.webp",
"away_team_name": "Union Berlin",
"country_flag": "/static/images/country/de.svg",
"country_name": "Germany",
"fixture_id": 1388601,
"goals_away": null,
"goals_home": null,
"home_expected_goals": null,
"home_team_id": 164,
"home_team_logo": "/static/teams/164.webp",
"home_team_name": "FSV Mainz 05",
"league_country": "Germany",
"league_id": 78,
"league_logo": "/static/leagues/78.webp",
"league_name": "Bundesliga",
"league_season": 2025,
"match_date": "2026-05-09 13:30:00",
"score_fulltime_away": null,
"score_fulltime_home": null,
"status_long": "Not Started",
"status_short": "NS"
},
"match_decision": {
"confidence": {
"breakdown": [
"pred_conf_md_strong_fav_1x2",
"pred_conf_md_line_above_ev"
],
"breakdown_resolved": [
"Strong favourite in 1X2 model (+1.5)",
"At least one tracked line above +EV threshold (+0.5)"
],
"score": 9.0
},
"markets": {
"1x2": {
"1x2_ev_mode": "market_first_p15",
"away": {
"alpha": 0.1669,
"best_odd": 4.73,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": -0.0184,
"ev": -0.1225,
"implied_prob": 0.2039,
"model_prob": 0.0936,
"p_final": 0.1855
},
"draw": {
"alpha": 0.1805,
"best_odd": 4.1,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": -0.0117,
"ev": -0.0835,
"implied_prob": 0.2353,
"model_prob": 0.1703,
"p_final": 0.2235
},
"ev_available": true,
"home": {
"alpha": 0.4422,
"best_odd": 1.72,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": 0.0775,
"ev": 0.0979,
"implied_prob": 0.5608,
"model_prob": 0.7361,
"p_final": 0.6383
}
},
"btts": {
"best_no_odd": 2.2,
"best_yes_odd": 1.68,
"edge_no": 0.0117,
"edge_yes": -0.0117,
"ev_available": true,
"ev_no": -0.0144,
"ev_yes": -0.0726,
"implied_no": 0.4363,
"implied_yes": 0.5637,
"n_bookmakers": 10,
"reliability": "medium"
},
"ou25": {
"best_over_odd": 1.75,
"best_under_odd": 2.25,
"edge_over": 0.119,
"edge_under": -0.119,
"ev_available": true,
"ev_over": 0.1883,
"ev_under": -0.2777,
"implied_over": 0.56,
"implied_under": 0.44,
"n_bookmakers": 11,
"reliability": "medium"
}
},
"match_tier": "value_game",
"min_ev": 0.02,
"total_xg": 3.5,
"variance_flag": false
},
"unified_decision": {
"actionable_ev_threshold": 0.02,
"algorithm": {
"enabled_since": "2026-04-26",
"game_typing_module": true,
"version": "2.0.0"
},
"balanced_alternative": null,
"best_tracked_ev": 0.1883,
"confidence": 7.5,
"decision_confidence_v1": {
"breakdown": [
"pred_conf_v1_primary_line",
"pred_conf_v1_primary_ev_above_10",
"pred_conf_v1_multi_ev_lines"
],
"breakdown_resolved": [
"Primary line identified (+1.0)",
"Primary EV above 10% (+1.0)",
"Two or more valid +EV lines at threshold (+0.5)"
],
"score": 7.5
},
"execution": {
"1x2_dominant": true,
"1x2_open_contest": false,
"grade": "A",
"stake_factor": 1.0
},
"favourite_misaligned_1x2": {
"active": false,
"gap": null,
"side": null
},
"game_type": {
"label_zh": "\u5f3a\u4fe1\u53f7\uff08\u4f4e\u65b9\u5dee\uff09",
"scoring_type": "strong_signal",
"signals": {
"btts_yes_prob": 0.552,
"draw_prob": 0.1703,
"max_1x2_prob": 0.7361,
"over_prob": 0.679,
"total_xg": 3.5,
"under_prob": 0.321,
"xg_diff": 1.74
},
"type": "strong_signal",
"typing_weights_enabled": true
},
"hero_display_pick": null,
"longshot_picks": [],
"markets": {
"1x2": {
"decision": "value_bet",
"edge": 0.0775,
"ev": 0.0979,
"implied_prob": 0.5608,
"max_ev_side": "home",
"model_prob": 0.7361,
"side": "home",
"side_label": "FSV Mainz 05"
},
"btts": {
"decision": "lean",
"edge": 0.0117,
"ev": -0.0144,
"implied_prob": 0.4363,
"model_prob": 0.448,
"side": "no",
"value_side": "no"
},
"ou_2_5": {
"decision": "value_bet",
"edge": 0.119,
"ev": 0.1883,
"implied_prob": 0.56,
"model_prob": 0.679,
"side": "over",
"value_side": "over"
}
},
"match_id": 1388601,
"match_regime": {
"action": "bet",
"actionable": true,
"clear_edge": true,
"code": "clear_edge",
"execution_line_key": null,
"insight_line_key": null,
"max_valid_ev": 0.1883,
"min_ev": 0.02,
"stake_mult": 1.0,
"use_split_strip": false
},
"match_tier": "value_game",
"no_clear_primary": false,
"probabilities": {
"away": 0.0936,
"draw": 0.1703,
"home": 0.7361
},
"reason_codes": [
"high_total_goals"
],
"secondary_pick": {
"decision": "value_bet",
"ev": 0.0979,
"implied_prob": 0.5608,
"market": "1x2",
"model_prob": 0.7361,
"not_dominant": false,
"risk_band": "strong",
"risk_tier": "secondary",
"side": "home",
"side_label": "FSV Mainz 05",
"slot": "secondary"
},
"secondary_picks": [
{
"decision": "value_bet",
"ev": 0.0979,
"implied_prob": 0.5608,
"market": "1x2",
"model_prob": 0.7361,
"not_dominant": false,
"risk_band": "strong",
"risk_tier": "secondary",
"side": "home",
"side_label": "FSV Mainz 05",
"slot": "secondary"
}
],
"suppressed_primary": null,
"teams": {
"away": "Union Berlin",
"home": "FSV Mainz 05"
},
"top_pick": {
"composite_score": 0.127856,
"decision": "value_bet",
"ev": 0.1883,
"implied_prob": 0.56,
"market": "ou_2_5",
"model_prob": 0.679,
"not_dominant": false,
"primary_strength": "clear",
"risk_band": "strong",
"risk_tier": "primary",
"side": "over",
"slot": "primary",
"speculative_primary": false
},
"valid_markets_count": 2
}
},
"fixture_id": 1388601,
"generated_at_utc": "2026-05-09T13:29:11.724453+00:00",
"lang_id": "en"
}
Khám phá thêm nội dung dự đoán
Nhận dự đoán cao cấp cho FSV Mainz 05 & Union Berlin!
Mở khóa phân tích chuyên sâu, mẹo cá cược độc quyền và dự đoán trận đấu với dịch vụ đăng ký cao cấp của chúng tôi.
Đăng ký ngay
Bundesliga — Bảng xếp hạng
| # | Đội | Tr | T | H | B | Đ |
|---|---|---|---|---|---|---|
| 1 | Bayern München | 34 | 28 | 5 | 1 | 89 |
| 2 | Borussia Dortmund | 34 | 22 | 7 | 5 | 73 |
| 3 | RB Leipzig | 34 | 20 | 5 | 9 | 65 |
| 4 | VfB Stuttgart | 34 | 18 | 8 | 8 | 62 |
| 5 | 1899 Hoffenheim | 34 | 18 | 7 | 9 | 61 |
| 6 | Bayer Leverkusen | 34 | 17 | 8 | 9 | 59 |
| 7 | SC Freiburg | 34 | 13 | 8 | 13 | 47 |
| 8 | Eintracht Frankfurt | 34 | 11 | 11 | 12 | 44 |
| 9 | FC Augsburg | 34 | 12 | 7 | 15 | 43 |
| 10 | FSV Mainz 05 | 34 | 10 | 10 | 14 | 40 |
| 11 | Union Berlin | 34 | 10 | 9 | 15 | 39 |
| 12 | Borussia Mönchengladbach | 34 | 9 | 11 | 14 | 38 |
| 13 | Hamburger SV | 34 | 9 | 11 | 14 | 38 |
| 14 | 1. FC Köln | 34 | 7 | 11 | 16 | 32 |
| 15 | Werder Bremen | 34 | 8 | 8 | 18 | 32 |
| 16 | VfL Wolfsburg | 34 | 7 | 8 | 19 | 29 |
| 17 | 1. FC Heidenheim | 34 | 6 | 8 | 20 | 26 |
| 18 | FC St. Pauli | 34 | 6 | 8 | 20 | 26 |
| # | Đội | Tr | BT | BB | +/- | Đ |
|---|---|---|---|---|---|---|
| 1 | Bayern München | 34 | 122 | 36 | +86 | 89 |
| 2 | VfB Stuttgart | 34 | 71 | 49 | +22 | 62 |
| 3 | Borussia Dortmund | 34 | 70 | 34 | +36 | 73 |
| 4 | Bayer Leverkusen | 34 | 68 | 47 | +21 | 59 |
| 5 | RB Leipzig | 34 | 66 | 47 | +19 | 65 |
| 6 | 1899 Hoffenheim | 34 | 65 | 52 | +13 | 61 |
| 7 | Eintracht Frankfurt | 34 | 61 | 65 | -4 | 44 |
| 8 | SC Freiburg | 34 | 51 | 57 | -6 | 47 |
| 9 | 1. FC Köln | 34 | 49 | 63 | -14 | 32 |
| 10 | FC Augsburg | 34 | 45 | 61 | -16 | 43 |
| 11 | VfL Wolfsburg | 34 | 45 | 69 | -24 | 29 |
| 12 | FSV Mainz 05 | 34 | 44 | 53 | -9 | 40 |
| 13 | Union Berlin | 34 | 44 | 58 | -14 | 39 |
| 14 | Borussia Mönchengladbach | 34 | 42 | 53 | -11 | 38 |
| 15 | 1. FC Heidenheim | 34 | 41 | 72 | -31 | 26 |
| 16 | Hamburger SV | 34 | 40 | 54 | -14 | 38 |
| 17 | Werder Bremen | 34 | 37 | 60 | -23 | 32 |
| 18 | FC St. Pauli | 34 | 29 | 60 | -31 | 26 |
| # | Đội | Tr | xG | xGC | +/- | Đ |
|---|---|---|---|---|---|---|
| 1 | Bayern München | 34 | 97.2 | 37.9 | +59.3 | 89 |
| 2 | Borussia Dortmund | 34 | 63.4 | 38.9 | +24.5 | 73 |
| 3 | Bayer Leverkusen | 34 | 64.0 | 44.8 | +19.2 | 59 |
| 4 | RB Leipzig | 34 | 66.3 | 50.2 | +16.1 | 65 |
| 5 | VfB Stuttgart | 34 | 60.1 | 49.8 | +10.3 | 62 |
| 6 | 1899 Hoffenheim | 34 | 55.1 | 51.4 | +3.7 | 61 |
| 7 | SC Freiburg | 34 | 48.6 | 47.8 | +0.8 | 47 |
| 8 | FSV Mainz 05 | 34 | 52.9 | 54.6 | -1.7 | 40 |
| 9 | 1. FC Köln | 34 | 50.9 | 54.9 | -4.0 | 32 |
| 10 | Eintracht Frankfurt | 34 | 45.4 | 50.1 | -4.7 | 44 |
| 11 | Union Berlin | 34 | 44.9 | 52.2 | -7.3 | 39 |
| 12 | Borussia Mönchengladbach | 34 | 42.7 | 52.5 | -9.8 | 38 |
| 13 | Werder Bremen | 34 | 40.4 | 54.3 | -13.9 | 32 |
| 14 | VfL Wolfsburg | 34 | 47.1 | 61.8 | -14.7 | 29 |
| 15 | 1. FC Heidenheim | 34 | 47.5 | 63.4 | -15.9 | 26 |
| 16 | FC Augsburg | 34 | 45.2 | 62.6 | -17.4 | 43 |
| 17 | Hamburger SV | 34 | 38.3 | 56.9 | -18.6 | 38 |
| 18 | FC St. Pauli | 34 | 30.5 | 56.2 | -25.7 | 26 |