Thống kê / Bóng đá / Germany. Bundesliga / Borussia Mönchengladbach vs 1899 Hoffenheim

Borussia Mönchengladbach vs 1899 Hoffenheim Statistics & Analysis

May 16, 2026 - 13:30
4 1.37
0 1.34
xG Accuracy: 34%
Nhà cái cao cấp 1xBet: người mới có thể dùng mã khuyến mãi 1x_3342271. Đăng ký ngay

Tracked markets vs full-time result

Each row compares the model’s highlighted side (or lean) to what happened at full time.

  • Market Prediction Result Outcome
  • Trên / Dưới 2.5 Dưới 2.5 Trên 2.5 (4 goals) ✖ Incorrect
  • Cả Hai Đội Đều Ghi Bàn BTTS Không Không ✔ Correct
  • 1X2 Borussia Mönchengladbach Borussia Mönchengladbach ✔ Correct
  • Thông tin tỷ số chính xác 1-1 4-0 ✖ Incorrect

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": "8e319508af7b88b42ce92df2be7dd1517cf428adec07ab5e51281334310c0e49",
  "decision_algo_version": "2.1.0",
  "facts": {
    "ai_fp": {
      "away_predicted_xg": 1.34,
      "away_win_prob": 0.3484,
      "dc_rho": -0.13,
      "draw_prob": 0.2894,
      "fair_odds_away": 2.87,
      "fair_odds_draw": 3.46,
      "fair_odds_home": 2.76,
      "home_predicted_xg": 1.37,
      "home_win_prob": 0.3622,
      "prediction_confidence": "high"
    },
    "api_prediction": {
      "advice": "Double chance : draw or 1899 Hoffenheim",
      "main_pick_display": "No Strong Winner Bet",
      "percent_away": "45%",
      "percent_draw": "45%",
      "percent_home": "10%",
      "winner_name": "1899 Hoffenheim"
    },
    "away_xg": 1.34,
    "betting_insight": {
      "bet_label": "Borussia M\u00f6nchengladbach",
      "confidence": null,
      "main_pick_meta": {
        "confidence": "low",
        "display_text": "No Strong Winner Bet",
        "edge": 0.1606,
        "edge_gap": 0.0139,
        "market": "1X2",
        "market_prob": 0.2018,
        "model_prob": 0.3624,
        "pick_type": "no_strong",
        "probabilities": {
          "away": 34.9,
          "draw": 28.9,
          "home": 36.2
        },
        "reason": "No clear edge in 1X2 market",
        "selection": null,
        "selection_name": null
      },
      "market_comparison": [
        {
          "affi_link": "",
          "bookmaker_name": "Pinnacle",
          "odd": 4.8
        }
      ],
      "risk_color": null,
      "risk_key": null,
      "stacked_market": null,
      "value_bet": {
        "best_odds": 4.8,
        "bookmaker_id": 0,
        "bookmaker_name": "Pinnacle",
        "display_market": "Borussia M\u00f6nchengladbach Win",
        "is_value": true,
        "label": "Home",
        "market_fair_odds": 4.96,
        "market_odds": 4.8,
        "model_odds": 2.76,
        "overround": 3.2,
        "prob_edge": 15.4,
        "value_pct": 73.9,
        "value_rating": "strong_value"
      }
    },
    "betting_markets": {
      "btts": {
        "away_clean_sheet": 7,
        "away_failed_to_score": 5,
        "away_played": 33,
        "away_score_rate": 73.8,
        "home_clean_sheet": 12,
        "home_failed_to_score": 12,
        "home_played": 33,
        "home_score_rate": 74.6,
        "no_prob": 43.4,
        "pick": "No",
        "pick_prob": 56.6,
        "source": "xG_dc",
        "strong_pick": true,
        "yes_prob": 56.6
      },
      "correct_score": {
        "away_expected": 1.34,
        "home_expected": 1.37,
        "scores": [
          {
            "away": 1,
            "home": 1,
            "label": "1-1",
            "prob": 12.2
          },
          {
            "away": 0,
            "home": 1,
            "label": "1-0",
            "prob": 9.1
          },
          {
            "away": 1,
            "home": 0,
            "label": "0-1",
            "prob": 8.9
          },
          {
            "away": 1,
            "home": 2,
            "label": "2-1",
            "prob": 8.4
          },
          {
            "away": 2,
            "home": 1,
            "label": "1-2",
            "prob": 8.2
          }
        ],
        "source": "xG"
      },
      "double_chance": {
        "options": [
          {
            "key": "1X",
            "label": "Borussia M\u00f6nchengladbach or Draw",
            "prob": 65.1
          },
          {
            "key": "12",
            "label": "Borussia M\u00f6nchengladbach or 1899 Hoffenheim",
            "prob": 71.0
          },
          {
            "key": "X2",
            "label": "Draw or 1899 Hoffenheim",
            "prob": 63.7
          }
        ],
        "pick_key": "12",
        "pick_label": "Borussia M\u00f6nchengladbach or 1899 Hoffenheim",
        "pick_prob": 71.0
      },
      "match_winner": {
        "away_pct": 34.8,
        "draw_pct": 28.9,
        "home_pct": 36.2,
        "lean_key": "home",
        "lean_label": "Borussia M\u00f6nchengladbach"
      },
      "over_under": {
        "api_hint": null,
        "avg_total": 2.71,
        "away_avg_scored": 2.0,
        "confidence": "low",
        "home_avg_scored": 1.2,
        "over_prob": 50.9,
        "pick": "Under 2.5",
        "pick_prob": 50.9,
        "source": "xG_dc",
        "strong_pick": true,
        "total_expected": 2.71,
        "under_prob": 49.1
      },
      "prob_source": "poisson",
      "value_bet_enhanced": {
        "bookmaker_id": 0,
        "bookmaker_name": "Pinnacle",
        "edge": 73.9,
        "implied_prob": 20.8,
        "is_value": true,
        "label": "Home",
        "market": "Borussia M\u00f6nchengladbach Win",
        "model_prob": 36.2,
        "odds": 4.8
      }
    },
    "closing_line_bundle": {
      "away_team": "1899 Hoffenheim",
      "closing_bookmaker": "Pinnacle",
      "closing_capture": "PRE1",
      "early_bookmaker": "Pinnacle",
      "early_capture": "PRE30",
      "has_data": true,
      "home_team": "Borussia M\u00f6nchengladbach",
      "largest_move_kind": null,
      "max_abs_move_pp": 0.0,
      "model_vs_closing": [
        {
          "closing_implied_pct": 20.18,
          "gap_pp": 16.06,
          "kind": "1x2_h",
          "model_pct": 36.24
        },
        {
          "closing_implied_pct": 20.39,
          "gap_pp": 8.52,
          "kind": "1x2_d",
          "model_pct": 28.91
        },
        {
          "closing_implied_pct": 59.43,
          "gap_pp": -24.58,
          "kind": "1x2_a",
          "model_pct": 34.85
        },
        {
          "closing_implied_pct": 70.09,
          "gap_pp": -19.19,
          "kind": "ou_o",
          "model_pct": 50.9
        },
        {
          "closing_implied_pct": 29.91,
          "gap_pp": 19.19,
          "kind": "ou_u",
          "model_pct": 49.1
        }
      ],
      "movement": [
        {
          "closing": 4.8,
          "early": 4.8,
          "implied_closing_pct": 20.18,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 20.18,
          "kind": "1x2_h"
        },
        {
          "closing": 4.75,
          "early": 4.75,
          "implied_closing_pct": 20.39,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 20.39,
          "kind": "1x2_d"
        },
        {
          "closing": 1.63,
          "early": 1.63,
          "implied_closing_pct": 59.43,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 59.43,
          "kind": "1x2_a"
        },
        {
          "closing": 1.37,
          "early": 1.37,
          "implied_closing_pct": 70.09,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 70.09,
          "kind": "ou_o"
        },
        {
          "closing": 3.21,
          "early": 3.21,
          "implied_closing_pct": 29.91,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 29.91,
          "kind": "ou_u"
        }
      ],
      "movement_negligible": true,
      "same_bookmaker": true,
      "top_value_gap": {
        "gap_pp": 19.2,
        "kind": "ou_u"
      }
    },
    "correct_score_insight": {
      "best_value": null,
      "most_likely": {
        "label": "1-1",
        "prob": 12.2
      }
    },
    "home_xg": 1.37,
    "homepage_pick": null,
    "market_cards": [
      {
        "decision": "value_bet",
        "ev_available": true,
        "ev_over": -0.3027,
        "ev_under": 0.6203,
        "featured": true,
        "id": "ou_2_5",
        "max_ev": 0.6203,
        "over_prob": 50.9,
        "sort_key": 10708.27,
        "tier": "best",
        "under_prob": 49.1,
        "value_side": "under"
      },
      {
        "decision": "value_bet",
        "ev_available": true,
        "ev_no": 0.302,
        "ev_yes": -0.2076,
        "featured": false,
        "id": "btts",
        "max_ev": 0.302,
        "no_prob": 43.4,
        "sort_key": 10271.8,
        "tier": "best",
        "value_side": "no",
        "yes_prob": 56.6
      },
      {
        "decision": "value_bet",
        "ev": 0.0857,
        "ev_available": true,
        "featured": false,
        "id": "1x2",
        "implied_prob": 0.2018,
        "max_ev": 0.0857,
        "model_prob": 0.3624,
        "side_label": "Borussia M\u00f6nchengladbach",
        "sort_key": 10077.13,
        "tier": "best"
      },
      {
        "featured": false,
        "id": "correct_score",
        "sort_key": 816.6,
        "tier": "risk",
        "top_label": "1-1",
        "top_prob": 12.2
      }
    ],
    "match": {
      "away_expected_goals": null,
      "away_team_id": 167,
      "away_team_logo": "/static/teams/167.webp",
      "away_team_name": "1899 Hoffenheim",
      "country_flag": "/static/images/country/de.svg",
      "country_name": "Germany",
      "fixture_id": 1388607,
      "goals_away": null,
      "goals_home": null,
      "home_expected_goals": null,
      "home_team_id": 163,
      "home_team_logo": "/static/teams/163.webp",
      "home_team_name": "Borussia M\u00f6nchengladbach",
      "league_country": "Germany",
      "league_id": 78,
      "league_logo": "/static/leagues/78.webp",
      "league_name": "Bundesliga",
      "league_season": 2025,
      "match_date": "2026-05-16 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_max_1x2_under_50",
          "pred_conf_md_top_two_close",
          "pred_conf_md_line_above_ev"
        ],
        "breakdown_resolved": [
          "Max 1X2 prob under 50% (open contest) (\u22121.0)",
          "Top two outcomes relatively close in probability (\u22120.5)",
          "At least one tracked line above +EV threshold (+0.5)"
        ],
        "score": 6.0
      },
      "markets": {
        "1x2": {
          "1x2_ev_mode": "market_first_p15",
          "away": {
            "alpha": 0.3788,
            "best_odd": 1.63,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": -0.0931,
            "ev": -0.1831,
            "implied_prob": 0.5943,
            "model_prob": 0.3485,
            "p_final": 0.5012
          },
          "draw": {
            "alpha": 0.1745,
            "best_odd": 4.75,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": 0.0149,
            "ev": 0.0392,
            "implied_prob": 0.2039,
            "model_prob": 0.2891,
            "p_final": 0.2188
          },
          "ev_available": true,
          "home": {
            "alpha": 0.1518,
            "best_odd": 4.8,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": 0.0244,
            "ev": 0.0857,
            "implied_prob": 0.2018,
            "model_prob": 0.3624,
            "p_final": 0.2262
          }
        },
        "btts": {
          "best_no_odd": 3.0,
          "best_yes_odd": 1.4,
          "edge_no": 0.1053,
          "edge_yes": -0.1053,
          "ev_available": true,
          "ev_no": 0.302,
          "ev_yes": -0.2076,
          "implied_no": 0.3287,
          "implied_yes": 0.6713,
          "n_bookmakers": 10,
          "reliability": "medium"
        },
        "ou25": {
          "best_over_odd": 1.37,
          "best_under_odd": 3.3,
          "edge_over": -0.1938,
          "edge_under": 0.1938,
          "ev_available": true,
          "ev_over": -0.3027,
          "ev_under": 0.6203,
          "implied_over": 0.7028,
          "implied_under": 0.2972,
          "n_bookmakers": 10,
          "reliability": "medium"
        }
      },
      "match_tier": "value_game",
      "min_ev": 0.02,
      "total_xg": 2.71,
      "variance_flag": false
    },
    "unified_decision": {
      "actionable_ev_threshold": 0.02,
      "algorithm": {
        "enabled_since": "2026-04-26",
        "game_typing_module": true,
        "version": "2.1.0"
      },
      "balanced_alternative": null,
      "best_tracked_ev": 0.6203,
      "confidence": 6.5,
      "decision_confidence_v1": {
        "breakdown": [
          "pred_conf_v1_primary_line",
          "pred_conf_v1_primary_ev_above_10",
          "pred_conf_v1_max_1x2_under_50",
          "pred_conf_v1_multi_ev_lines"
        ],
        "breakdown_resolved": [
          "Primary line identified (+1.0)",
          "Primary EV above 10% (+1.0)",
          "Max 1X2 prob under 50% (no dominant 1X2) (\u22121.0)",
          "Two or more valid +EV lines at threshold (+0.5)"
        ],
        "score": 6.5
      },
      "execution": {
        "1x2_dominant": false,
        "1x2_open_contest": true,
        "grade": "A",
        "stake_factor": 1.0
      },
      "favourite_misaligned_1x2": {
        "active": false,
        "gap": null,
        "side": null
      },
      "game_type": {
        "label_zh": "\u672a\u5206\u578b",
        "scoring_type": "neutral",
        "signals": {
          "btts_yes_prob": 0.566,
          "draw_prob": 0.2891,
          "max_1x2_prob": 0.3624,
          "over_prob": 0.509,
          "total_xg": 2.71,
          "under_prob": 0.491,
          "xg_diff": 0.03
        },
        "type": "neutral",
        "typing_weights_enabled": true
      },
      "hero_display_pick": null,
      "longshot_picks": [
        {
          "decision": "value_bet",
          "ev": 0.0392,
          "implied_prob": 0.2039,
          "market": "1x2",
          "model_prob": 0.2891,
          "not_dominant": true,
          "risk_band": "speculative",
          "risk_tier": "longshot",
          "side": "draw",
          "side_label": "draw",
          "slot": "longshot"
        }
      ],
      "markets": {
        "1x2": {
          "decision": "value_bet",
          "edge": 0.0244,
          "ev": 0.0857,
          "implied_prob": 0.2018,
          "max_ev_side": "home",
          "model_prob": 0.3624,
          "side": "home",
          "side_label": "Borussia M\u00f6nchengladbach"
        },
        "btts": {
          "decision": "value_bet",
          "edge": 0.1053,
          "ev": 0.302,
          "implied_prob": 0.3287,
          "model_prob": 0.434,
          "side": "no",
          "value_side": "no"
        },
        "ou_2_5": {
          "decision": "value_bet",
          "edge": 0.1938,
          "ev": 0.6203,
          "implied_prob": 0.2972,
          "model_prob": 0.491,
          "side": "under",
          "value_side": "under"
        }
      },
      "match_id": 1388607,
      "match_regime": {
        "action": "bet",
        "actionable": true,
        "clear_edge": true,
        "code": "clear_edge",
        "execution_line_key": null,
        "insight_line_key": null,
        "max_valid_ev": 0.6203,
        "min_ev": 0.02,
        "stake_mult": 1.0,
        "use_split_strip": false
      },
      "match_tier": "value_game",
      "no_clear_primary": false,
      "probabilities": {
        "away": 0.3485,
        "draw": 0.2891,
        "home": 0.3624
      },
      "reason_codes": [
        "high_total_goals",
        "longshot_high_variance"
      ],
      "secondary_pick": {
        "decision": "value_bet",
        "ev": 0.302,
        "implied_prob": 0.3287,
        "market": "btts",
        "model_prob": 0.434,
        "not_dominant": true,
        "risk_band": "medium",
        "risk_tier": "secondary",
        "side": "no",
        "slot": "secondary"
      },
      "secondary_picks": [
        {
          "decision": "value_bet",
          "ev": 0.302,
          "implied_prob": 0.3287,
          "market": "btts",
          "model_prob": 0.434,
          "not_dominant": true,
          "risk_band": "medium",
          "risk_tier": "secondary",
          "side": "no",
          "slot": "secondary"
        }
      ],
      "suppressed_primary": null,
      "teams": {
        "away": "1899 Hoffenheim",
        "home": "Borussia M\u00f6nchengladbach"
      },
      "top_pick": {
        "composite_score": 0.304567,
        "decision": "value_bet",
        "ev": 0.6203,
        "implied_prob": 0.2972,
        "market": "ou_2_5",
        "model_prob": 0.491,
        "not_dominant": true,
        "primary_strength": "clear",
        "risk_band": "medium",
        "risk_tier": "primary",
        "side": "under",
        "slot": "primary",
        "speculative_primary": false
      },
      "valid_markets_count": 4
    }
  },
  "fixture_id": 1388607,
  "generated_at_utc": "2026-05-16T13:29:12.844707+00:00",
  "lang_id": "en"
}
Cách sử dụng cái này
  • Hãy tập trung vào dòng Chính khi bạn muốn có một ý tưởng có thể thực hiện được.
  • Đừng ghép nhiều quân mỏng với nhau;các cạnh không thêm đáng tin cậy.
  • Chỉ coi những cú đánh dài là những lượt chơi tùy chọn, có mức đặt cược cao.

Nhận dự đoán cao cấp cho Borussia Mönchengladbach & 1899 Hoffenheim!

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
Quay lại Thống kê
Bundesliga BundesligaBảng xếp hạng
# ĐỘI MP T H B PTS
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 MP GS GC +/- PTS
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 MP xG xGC +/- PTS
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