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 Xỉu 2.5 Tài 2.5 (3 mục tiêu) ✖ Không đúng
- Cả Hai Đội Đều Ghi Bàn BTTS Không Có ✖ Không đúng
- 1X2 Vitória U20 Corinthians U20 ✖ Không đúng
- Thông tin tỷ số chính xác 1-1, 0-1, 1-0, 1-2, 2-1 2-1 ✔ Chính xác
Validation Report
Immutable SnapshotProbability Calibration
- Expected: 35.6%
- Historical Bucket: 35–40% — 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": "5e4118f11821a92c1713367b3235f956b355df45d3392a19bed3f9e0514b9625",
"decision_algo_version": "2.2.0",
"facts": {
"ai_fp": {
"away_predicted_xg": 1.31,
"away_win_prob": 0.3564,
"away_win_prob_posterior": null,
"bayes_applied": 0,
"btts_no_prob": 0.455,
"btts_yes_prob": 0.546,
"dc_rho": -0.13,
"draw_prob": 0.2965,
"draw_prob_posterior": null,
"fair_odds_away": 2.81,
"fair_odds_away_posterior": null,
"fair_odds_draw": 3.37,
"fair_odds_draw_posterior": null,
"fair_odds_home": 2.88,
"fair_odds_home_posterior": null,
"home_predicted_xg": 1.29,
"home_win_prob": 0.347,
"home_win_prob_posterior": null,
"over_25_prob": 0.482,
"prediction_confidence": "very_low",
"under_25_prob": 0.518
},
"api_prediction": {
"advice": "Double chance : Corinthians U20 or draw",
"main_pick_display": "No Strong Winner Bet",
"percent_away": "30%",
"percent_draw": "35%",
"percent_home": "35%",
"winner_name": "Corinthians U20"
},
"away_xg": 1.31,
"betting_insight": {
"bet_label": "Vit\u00f3ria U20",
"confidence": null,
"main_pick_meta": {
"confidence": "low",
"display_text": "No Strong Winner Bet",
"edge": 0.1187,
"edge_gap": 0.0087,
"market": "1X2",
"market_prob": 0.2372,
"model_prob": 0.3559,
"pick_type": "no_strong",
"probabilities": {
"away": 35.6,
"draw": 29.7,
"home": 34.7
},
"reason": "No clear edge in 1X2 market",
"selection": null,
"selection_name": null
},
"market_comparison": [
{
"affi_link": "",
"bookmaker_name": "Pinnacle",
"odd": 3.96
}
],
"risk_color": null,
"risk_key": null,
"stacked_market": null,
"value_bet": {
"best_odds": 3.96,
"bookmaker_id": 0,
"bookmaker_name": "Pinnacle",
"display_market": "Vit\u00f3ria U20 Win",
"is_value": true,
"label": "Away",
"market_fair_odds": 4.22,
"market_odds": 3.96,
"model_odds": 2.81,
"overround": 6.4,
"prob_edge": 10.3,
"value_pct": 40.9,
"value_rating": "strong_value"
}
},
"betting_markets": {
"btts": {
"away_clean_sheet": 4,
"away_failed_to_score": 4,
"away_played": 15,
"away_score_rate": 73.0,
"home_clean_sheet": 4,
"home_failed_to_score": 5,
"home_played": 15,
"home_score_rate": 72.5,
"no_prob": 45.5,
"pick": "No",
"pick_prob": 54.5,
"source": "xG_dc",
"strong_pick": true,
"yes_prob": 54.5
},
"correct_score": {
"away_expected": 1.31,
"home_expected": 1.29,
"scores": [
{
"away": 1,
"home": 1,
"label": "1-1",
"prob": 12.6
},
{
"away": 1,
"home": 0,
"label": "0-1",
"prob": 9.7
},
{
"away": 0,
"home": 1,
"label": "1-0",
"prob": 9.6
},
{
"away": 2,
"home": 1,
"label": "1-2",
"prob": 8.2
},
{
"away": 1,
"home": 2,
"label": "2-1",
"prob": 8.1
}
],
"source": "xG"
},
"double_chance": {
"options": [
{
"key": "1X",
"label": "Corinthians U20 or Draw",
"prob": 64.3
},
{
"key": "12",
"label": "Corinthians U20 or Vit\u00f3ria U20",
"prob": 70.3
},
{
"key": "X2",
"label": "Draw or Vit\u00f3ria U20",
"prob": 65.2
}
],
"pick_key": "12",
"pick_label": "Corinthians U20 or Vit\u00f3ria U20",
"pick_prob": 70.3
},
"match_winner": {
"away_pct": 35.6,
"draw_pct": 29.6,
"home_pct": 34.7,
"lean_key": "away",
"lean_label": "Vit\u00f3ria U20"
},
"over_under": {
"api_hint": null,
"avg_total": 2.6,
"away_avg_scored": 1.1,
"confidence": "low",
"home_avg_scored": 1.7,
"over_prob": 48.2,
"pick": "Under 2.5",
"pick_prob": 51.8,
"source": "xG_dc",
"strong_pick": true,
"total_expected": 2.6,
"under_prob": 51.8
},
"prob_source": "poisson",
"value_bet_enhanced": {
"bookmaker_id": 0,
"bookmaker_name": "Pinnacle",
"edge": 41.0,
"implied_prob": 25.3,
"is_value": true,
"label": "Away",
"market": "Vit\u00f3ria U20 Win",
"model_prob": 35.6,
"odds": 3.96
}
},
"closing_line_bundle": {
"away_team": "Vit\u00f3ria U20",
"closing_bookmaker": "Pinnacle",
"closing_capture": "PRE1",
"early_bookmaker": "Pinnacle",
"early_capture": "PRE30",
"has_data": true,
"home_team": "Corinthians U20",
"largest_move_kind": "1x2_h",
"max_abs_move_pp": 0.31,
"model_vs_closing": [
{
"closing_implied_pct": 52.19,
"gap_pp": -17.46,
"kind": "1x2_h",
"model_pct": 34.73
},
{
"closing_implied_pct": 24.09,
"gap_pp": 5.59,
"kind": "1x2_d",
"model_pct": 29.68
},
{
"closing_implied_pct": 23.72,
"gap_pp": 11.87,
"kind": "1x2_a",
"model_pct": 35.59
},
{
"closing_implied_pct": 59.69,
"gap_pp": -11.49,
"kind": "ou_o",
"model_pct": 48.2
},
{
"closing_implied_pct": 40.31,
"gap_pp": 11.49,
"kind": "ou_u",
"model_pct": 51.8
}
],
"movement": [
{
"closing": 1.8,
"early": 1.79,
"implied_closing_pct": 52.19,
"implied_delta_pp": 0.31,
"implied_early_pct": 51.88,
"kind": "1x2_h"
},
{
"closing": 3.9,
"early": 3.83,
"implied_closing_pct": 24.09,
"implied_delta_pp": -0.16,
"implied_early_pct": 24.25,
"kind": "1x2_d"
},
{
"closing": 3.96,
"early": 3.89,
"implied_closing_pct": 23.72,
"implied_delta_pp": -0.15,
"implied_early_pct": 23.87,
"kind": "1x2_a"
},
{
"closing": 1.58,
"early": 1.56,
"implied_closing_pct": 59.69,
"implied_delta_pp": -0.1,
"implied_early_pct": 59.79,
"kind": "ou_o"
},
{
"closing": 2.34,
"early": 2.32,
"implied_closing_pct": 40.31,
"implied_delta_pp": 0.1,
"implied_early_pct": 40.21,
"kind": "ou_u"
}
],
"movement_negligible": true,
"same_bookmaker": true,
"top_value_gap": {
"gap_pp": 11.9,
"kind": "1x2_a"
}
},
"correct_score_insight": {
"best_value": null,
"most_likely": {
"label": "1-1",
"prob": 12.6
}
},
"home_xg": 1.29,
"homepage_pick": null,
"market_cards": [
{
"decision": "value_bet",
"ev_available": true,
"ev_over": -0.2288,
"ev_over_display": {
"capped": false,
"raw_pct": -22.9,
"text": "-22.9%"
},
"ev_under": 0.2018,
"ev_under_display": {
"capped": false,
"raw_pct": 20.2,
"text": "+20.2%"
},
"featured": true,
"id": "ou_2_5",
"max_ev": 0.2018,
"over_prob": 48.2,
"sort_key": 10331.62,
"tier": "best",
"under_prob": 51.8,
"value_side": "under"
},
{
"decision": "value_bet",
"ev_available": true,
"ev_no": 0.0556,
"ev_no_display": {
"capped": false,
"raw_pct": 5.6,
"text": "+5.6%"
},
"ev_yes": -0.1443,
"ev_yes_display": {
"capped": false,
"raw_pct": -14.4,
"text": "-14.4%"
},
"featured": false,
"id": "btts",
"max_ev": 0.0556,
"no_prob": 45.5,
"sort_key": 10050.04,
"tier": "best",
"value_side": "no",
"yes_prob": 54.5
},
{
"decision": "value_bet",
"ev": 0.0553,
"ev_available": true,
"ev_display": {
"capped": false,
"raw_pct": 5.5,
"text": "+5.5%"
},
"featured": false,
"id": "1x2",
"implied_prob": 0.2372,
"max_ev": 0.0553,
"max_ev_display": {
"capped": false,
"raw_pct": 5.5,
"text": "+5.5%"
},
"model_prob": 0.3559,
"side_label": "Vit\u00f3ria U20",
"sort_key": 10049.77,
"tier": "best"
},
{
"featured": false,
"id": "correct_score",
"sort_key": 817.8,
"tier": "risk",
"top_label": "1-1",
"top_prob": 12.6
}
],
"market_intelligence": {
"betting_signal": {
"alert_breadth": "4/10",
"alert_breadth_note": "4/10 sportsbooks confirmed",
"alert_move": "\u2193 -14.5%",
"alert_team": "Vit\u00f3ria U20",
"alert_title": "Sharp Money Alert",
"divergence_pp": 17.5,
"has_alert": false,
"hero_edge_pp": -17.49,
"hero_label": "Corinthians U20",
"market_prob_pct": 23.7,
"market_team": "Corinthians U20",
"model_prob_pct": 35.6,
"model_team": "Vit\u00f3ria U20",
"show": true,
"status_icon": "!",
"status_key": "caution",
"status_label": "Use caution",
"status_line": "Use caution \u2014 signals are mixed",
"steam_score": 54,
"steam_subtitle": "Moderate sharp signal",
"steam_tier": "B",
"title": "Betting Signal"
},
"edge_rows": [
{
"edge_pp": -17.49,
"fair_prob": 34.7,
"label": "Corinthians U20",
"market_prob": 52.19,
"market_type": "1x2",
"outcome": "home"
},
{
"edge_pp": 5.56,
"fair_prob": 29.65,
"label": "Draw",
"market_prob": 24.09,
"market_type": "1x2",
"outcome": "draw"
},
{
"edge_pp": 11.92,
"fair_prob": 35.64,
"label": "Vit\u00f3ria U20",
"market_prob": 23.72,
"market_type": "1x2",
"outcome": "away"
},
{
"edge_pp": -10.74,
"fair_prob": 48.2,
"label": "Over 2.5",
"market_prob": 58.94,
"market_type": "ou25",
"outcome": "over"
},
{
"edge_pp": 10.74,
"fair_prob": 51.8,
"label": "Under 2.5",
"market_prob": 41.06,
"market_type": "ou25",
"outcome": "under"
},
{
"edge_pp": -5.16,
"fair_prob": 54.5,
"label": "BTTS Yes",
"market_prob": 59.66,
"market_type": "btts",
"outcome": "yes"
},
{
"edge_pp": 5.16,
"fair_prob": 45.5,
"label": "BTTS No",
"market_prob": 40.34,
"market_type": "btts",
"outcome": "no"
}
],
"edge_snapshot": {
"edge_label": "strong_disagreement",
"edge_pp": -17.49,
"fair_prob_pct": 34.7,
"hero_side": "home",
"hero_team_name": "Corinthians U20",
"market_prob_pct": 52.19,
"status": "market_ahead",
"steam_team_name": "Vit\u00f3ria U20"
},
"fair_source": "poisson_pipeline",
"fair_vs_market": {
"comparison_available": true,
"comparison_disabled": false,
"degraded_note": "",
"divergence_guard": {
"divergence_level": "strong",
"edge_status": "market_ahead",
"max_gap_pp": 17.49,
"suppress_hero": false,
"suppress_value_language": false
},
"divergence_label": "Strong model-market divergence",
"divergence_level": "strong",
"divergence_level_label": "Strong divergence",
"divergence_note": "The fair estimate differs noticeably from current market pricing. This may reflect genuine disagreement or incomplete rating inputs.",
"divergence_tier": "strong",
"edge_label": "Strong disagreement",
"edge_label_key": "strong_disagreement",
"fair_confidence": "medium",
"fair_confidence_label": "Medium",
"fair_source_note": "Fair probability from Poisson/xG statistical model. Not bookmaker odds. Not betting advice.",
"forecast_assessment": {
"favourite_class": "Balanced match",
"favourite_label": "Vit\u00f3ria U20",
"forecast_certainty_tier": "low",
"headline": "Balanced match",
"market_agreement_label": "Weak",
"market_prob_pct": 23.7,
"model_prob_pct": 35.6,
"outcome_separation_tier": "low",
"paragraphs": [],
"reliability_headline": "Use caution",
"reliability_icon": "!",
"reliability_tier": "caution",
"summary": "The model and market both lean Vit\u00f3ria U20, but neither indicates a dominant favourite. Draw and Corinthians U20 remain plausible \u2014 this is a relatively open match.",
"tier": "balanced",
"title": "Prediction Assessment",
"validation_label": "Warning"
},
"forecast_certainty": {
"note": "Three outcomes remain closely bunched \u2014 treat as a relatively open match.",
"tier": "low",
"tier_label": "Low"
},
"forecast_certainty_label": "Low",
"has_market_probs": true,
"hero_edge_pp": -17.49,
"hero_label": "Corinthians U20",
"hero_side": "home",
"market_activity": "Vit\u00f3ria U20 odds shortened \u2193 -14.5%.",
"market_agreement": "weak",
"market_agreement_label": "Weak",
"market_interpretation": {
"bullets": [
"Investors may be incorporating information not fully reflected in the baseline model.",
"Tournament-specific context can shift market pricing."
],
"follow_up": "However, recent buying interest has been on Vit\u00f3ria U20, with odds shortening by 14.5%. Confirmation remains limited (4/10 books), suggesting early interest rather than a broad market move.",
"gap_tier": "strong",
"lead": "The market is materially more optimistic about Corinthians U20 than the current fair estimate.",
"note": "Buying interest on Vit\u00f3ria U20 \u2014 odds shortened by 14.5%.",
"paragraphs": [
"The market is materially more optimistic about Corinthians U20 than the current fair estimate.",
"However, recent buying interest has been on Vit\u00f3ria U20, with odds shortening by 14.5%. Confirmation remains limited (4/10 books), suggesting early interest rather than a broad market move.",
"Buying interest on Vit\u00f3ria U20 \u2014 odds shortened by 14.5%."
],
"quiet_market": false,
"title": "Market Assessment"
},
"market_narrative": {
"paragraphs": [
"The market favors Corinthians U20 more strongly than the current fair estimate.",
"At the same time, Vit\u00f3ria U20 has attracted buying interest, with odds shortening by 14.5%.",
"Market confirmation remains limited (4/10), suggesting an early move rather than a broad consensus."
],
"title": "Current Market Narrative"
},
"max_gap_pp": 17.49,
"model_validation": {
"score_label_key": "mi_mv_warning",
"status": "warning"
},
"model_validation_label": "Warning",
"outcome_separation": {
"breakdown": [
"No outcome exceeds 50% on the 1X2 grid.",
"Top two 1X2 outcomes within 0.9 percentage points."
],
"lead_gap_pp": 0.9,
"max_prob_pct": 35.6,
"note": "How spread out the model 1X2 probabilities are \u2014 crowded splits mean no single outcome dominates. Not accuracy vs the market.",
"tier": "low",
"tier_label": "Low"
},
"outcome_separation_label": "Low",
"rows": [
{
"edge_pp": -17.49,
"fair_prob_pct": 34.7,
"is_hero": true,
"label": "Corinthians U20",
"market_prob_pct": 52.19,
"side": "home"
},
{
"edge_pp": 5.56,
"fair_prob_pct": 29.65,
"is_hero": false,
"label": "Draw",
"market_prob_pct": 24.09,
"side": "draw"
},
{
"edge_pp": 11.92,
"fair_prob_pct": 35.64,
"is_hero": false,
"label": "Vit\u00f3ria U20",
"market_prob_pct": 23.72,
"side": "away"
}
],
"status": "market_ahead",
"status_label": "Market Ahead",
"steam_note": "Buying interest on Vit\u00f3ria U20 \u2014 odds shortened by 14.5%.",
"unavailable_note": ""
},
"interpretation": {
"has_conflict": true,
"paragraphs": [
"The betting market strongly prefers Corinthians U20 (23.7%).",
"However, Vit\u00f3ria U20 has attracted one of the strongest multi-book steam moves of the day (\u2193 -14.5%, 4/10).",
"This creates a conflict: Model \u2192 Vit\u00f3ria U20, Market \u2192 Corinthians U20, Recent sharp money \u2192 Vit\u00f3ria U20.",
"Because signals disagree, confidence remains limited."
],
"show": true,
"title": "OddsGPT Interpretation"
},
"lifecycle": {
"closing_implied_pct": 55.56,
"closing_odds": 1.8,
"clv_pending": true,
"clv_pp": 0.0,
"clv_status": "pending",
"context": "match",
"current_stage": "waiting_for_kickoff",
"current_stage_detail": "",
"current_stage_label": "Waiting for kickoff",
"entry_implied_pct": 55.56,
"entry_odds": 1.8,
"model_validation_label": "Warning",
"model_validation_status": "warning",
"stages": [
{
"detail": "",
"id": "forecast_generated",
"label": "Prediction Generated",
"status": "done"
},
{
"detail": "",
"id": "market_detected",
"label": "Market Compared",
"status": "active"
},
{
"detail": "",
"id": "model_validated",
"label": "Validation Passed",
"status": "active"
},
{
"detail": "PRE1",
"id": "closing_recorded",
"label": "Closing Recorded",
"status": "done"
},
{
"detail": "",
"id": "clv_evaluated",
"label": "CLV Evaluated",
"status": "pending"
}
]
},
"market_move_intelligence": {
"books_reacting": 4,
"books_total": 10,
"breadth_display": "4/10",
"clv_label": "+0.00 pp",
"clv_status": "evaluated",
"current_odds": 3.7,
"move_context": "Largest move today",
"move_display": "\u2193 -14.5%",
"move_pct_abs": 14.5,
"move_speed_icon": "\ud83d\udc22",
"move_speed_label": "Slow drift over 19h 58m",
"narrative_paragraphs": [
"Bet365 led repricing on Vit\u00f3ria U20 (14.5%) \u2014 sharp book moved before wider follow-through.",
"Sharper sportsbooks initiated the move, but wider market participation remains limited."
],
"narrative_title": "Market Narrative",
"odds_path": {
"display": "4.33 \u2192 3.40 \u2192 3.70",
"move_speed_icon": "\ud83d\udc22",
"move_speed_label": "Slow drift over 19h 58m",
"pick_team": "Vit\u00f3ria U20",
"points": [
{
"label_key": "open",
"value": "4.33"
},
{
"label_key": "extreme",
"value": "3.40"
},
{
"label_key": "current",
"value": "3.70"
}
],
"sparkline_polyline": "0.0,0.0 18.7,10.6 37.3,12.6 56.0,18.0",
"sparkline_trend": "down",
"sparkline_trend_label": "One-way drop"
},
"open_odds": 4.33,
"page_alert_line": "",
"phase_label": "Sharp repricing",
"phase_tip": "Aggressive adjustment \u2014 often sharp-led or high consensus.",
"pick_team": "Vit\u00f3ria U20",
"ref_book": "Bet365",
"seo_title_alert": "",
"sharp_leader": "Bet365",
"show": true,
"signal_badge_class": "confirm",
"signal_icon": "\u26a1",
"signal_key": "sharp_led",
"signal_label": "Sharp-led move",
"steam_score": 54,
"steam_subtitle": "Moderate sharp signal",
"steam_tier": "B",
"title": "Market Move Intelligence"
},
"market_overview": {
"breadth_display": "4/10",
"current_odds": 3.7,
"move_display": "\u2193 -14.5%",
"open_odds": 4.33,
"pick_team": "Vit\u00f3ria U20",
"steam_score": 54,
"steam_team_name": "Vit\u00f3ria U20",
"steam_tier": "B"
},
"premium_teaser": {
"current_divergence_pp": 17.5,
"divergence_label": "Current divergence",
"title": "Premium Market Intelligence",
"unlock_items": [
"Historical similar matches",
"Closing odds analysis",
"CLV tracking",
"Sharp money signals",
"Market efficiency rating",
"Historical model vs market results"
],
"unlock_label": "Unlock"
},
"show": true
},
"match": {
"away_expected_goals": null,
"away_team_id": 13072,
"away_team_logo": "/static/teams/13072.webp",
"away_team_name": "Vit\u00f3ria U20",
"country_code": "BR",
"country_flag": "/static/images/country/br.svg",
"country_name": "Brazil",
"fixture_id": 1526177,
"goals_away": null,
"goals_home": null,
"home_expected_goals": null,
"home_team_country": "Brazil",
"home_team_id": 12998,
"home_team_logo": "/static/teams/12998.webp",
"home_team_name": "Corinthians U20",
"league_country": "Brazil",
"league_id": 740,
"league_logo": "/static/leagues/740.webp",
"league_name": "C\u00fap U20 Brazil A",
"league_season": 2026,
"match_date": "2026-06-17 18:00:00",
"score_fulltime_away": null,
"score_fulltime_home": null,
"status_long": "Not Started",
"status_short": "NS",
"venue_city": null,
"venue_name": null
},
"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.2466,
"best_odd": 3.96,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": 0.0293,
"ev": 0.0553,
"implied_prob": 0.2372,
"model_prob": 0.3559,
"p_final": 0.2665
},
"draw": {
"alpha": 0.2748,
"best_odd": 3.9,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": 0.0154,
"ev": -0.0007,
"implied_prob": 0.2409,
"model_prob": 0.2968,
"p_final": 0.2562
},
"ev_available": true,
"home": {
"alpha": 0.4428,
"best_odd": 1.8,
"calibration": {
"active": false,
"hook": "CALIBRATE_1X2_P_FINAL"
},
"edge": -0.0773,
"ev": -0.1998,
"implied_prob": 0.5219,
"model_prob": 0.3473,
"p_final": 0.4446
}
},
"btts": {
"best_no_odd": 2.32,
"best_yes_odd": 1.57,
"edge_no": 0.0516,
"edge_yes": -0.0516,
"ev_available": true,
"ev_no": 0.0556,
"ev_yes": -0.1443,
"implied_no": 0.4034,
"implied_yes": 0.5966,
"n_bookmakers": 6,
"reliability": "medium"
},
"ou25": {
"best_over_odd": 1.6,
"best_under_odd": 2.32,
"edge_over": -0.1074,
"edge_under": 0.1074,
"ev_available": true,
"ev_over": -0.2288,
"ev_under": 0.2018,
"implied_over": 0.5894,
"implied_under": 0.4106,
"n_bookmakers": 8,
"reliability": "medium"
}
},
"match_tier": "value_game",
"min_ev": 0.02,
"total_xg": 2.6,
"variance_flag": false
},
"unified_decision": {
"actionable_ev_threshold": 0.02,
"algorithm": {
"enabled_since": "2026-05-26",
"game_typing_module": true,
"version": "2.2.0"
},
"balanced_alternative": null,
"best_tracked_ev": 0.2018,
"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": "\u5747\u8861\uff08\u5f00\u653e\u8d5b\u679c\uff09",
"scoring_type": "balanced",
"signals": {
"btts_yes_prob": 0.545,
"draw_prob": 0.2968,
"max_1x2_prob": 0.3559,
"over_prob": 0.482,
"total_xg": 2.6,
"under_prob": 0.518,
"xg_diff": 0.02
},
"type": "balanced",
"typing_weights_enabled": true
},
"hero_display_pick": null,
"longshot_picks": [],
"markets": {
"1x2": {
"decision": "value_bet",
"edge": 0.0293,
"ev": 0.0553,
"implied_prob": 0.2372,
"max_ev_side": "away",
"model_prob": 0.3559,
"side": "away",
"side_label": "Vit\u00f3ria U20"
},
"btts": {
"decision": "value_bet",
"edge": 0.0516,
"ev": 0.0556,
"implied_prob": 0.4034,
"model_prob": 0.455,
"side": "no",
"value_side": "no"
},
"ou_2_5": {
"decision": "value_bet",
"edge": 0.1074,
"ev": 0.2018,
"implied_prob": 0.4106,
"model_prob": 0.518,
"side": "under",
"value_side": "under"
}
},
"match_id": 1526177,
"match_regime": {
"action": "bet",
"actionable": true,
"clear_edge": true,
"code": "clear_edge",
"execution_line_key": null,
"insight_line_key": null,
"max_valid_ev": 0.2018,
"min_ev": 0.02,
"stake_mult": 1.0,
"use_split_strip": false
},
"match_tier": "value_game",
"no_clear_primary": false,
"probabilities": {
"away": 0.3559,
"draw": 0.2968,
"home": 0.3473
},
"reason_codes": [
"model_summary"
],
"secondary_pick": null,
"secondary_picks": [],
"suppressed_primary": null,
"teams": {
"away": "Vit\u00f3ria U20",
"home": "Corinthians U20"
},
"top_pick": {
"composite_score": 0.073173,
"decision": "value_bet",
"ev": 0.2018,
"implied_prob": 0.4106,
"market": "ou_2_5",
"model_prob": 0.518,
"not_dominant": false,
"primary_strength": "clear",
"risk_band": "strong",
"risk_tier": "primary",
"side": "under",
"slot": "primary",
"speculative_primary": false
},
"valid_markets_count": 3
}
},
"fixture_id": 1526177,
"generated_at_utc": "2026-06-17T17:59:54.824562+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 Corinthians U20 & Vitória U20!
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
Cúp U20 Brazil A — Bảng xếp hạng
| # | Đội | Tr | T | H | B | Đ |
|---|---|---|---|---|---|---|
| 1 | Palmeiras U20 | 19 | 13 | 5 | 1 | 44 |
| 2 | Vasco da Gama U20 | 19 | 11 | 3 | 5 | 36 |
| 3 | Botafogo U20 | 19 | 11 | 3 | 5 | 36 |
| 4 | RB Bragantino U20 | 19 | 10 | 4 | 5 | 34 |
| 5 | Athletico Paranaense U20 | 19 | 9 | 5 | 5 | 32 |
| 6 | Santos U20 | 19 | 9 | 4 | 6 | 31 |
| 7 | Cruzeiro U20 | 19 | 8 | 5 | 6 | 29 |
| 8 | Corinthians U20 | 19 | 8 | 5 | 6 | 29 |
| 9 | Bahia U20 | 19 | 8 | 5 | 6 | 29 |
| 10 | Flamengo U20 | 19 | 7 | 7 | 5 | 28 |
| 11 | São Paulo U20 | 19 | 6 | 7 | 6 | 25 |
| 12 | América Mineiro U20 | 19 | 6 | 7 | 6 | 25 |
| 13 | Cuiabá U20 | 19 | 6 | 3 | 10 | 21 |
| 14 | Vitória U20 | 19 | 5 | 5 | 9 | 20 |
| 15 | Fluminense U20 | 19 | 5 | 4 | 10 | 19 |
| 16 | Grêmio U20 | 19 | 6 | 1 | 12 | 19 |
| 17 | Juventude U20 | 19 | 5 | 3 | 11 | 18 |
| 18 | Criciúma U20 | 19 | 5 | 2 | 12 | 17 |
| 19 | Avaí U20 | 19 | 3 | 7 | 9 | 16 |
| 20 | Fortaleza U20 | 19 | 2 | 9 | 8 | 15 |
| # | Đội | Tr | BT | BB | +/- | Đ |
|---|---|---|---|---|---|---|
| 1 | Palmeiras U20 | 19 | 54 | 23 | +31 | 44 |
| 2 | RB Bragantino U20 | 19 | 49 | 35 | +14 | 34 |
| 3 | Athletico Paranaense U20 | 19 | 39 | 25 | +14 | 32 |
| 4 | Vasco da Gama U20 | 19 | 36 | 19 | +17 | 36 |
| 5 | Cruzeiro U20 | 19 | 35 | 27 | +8 | 29 |
| 6 | Botafogo U20 | 19 | 32 | 20 | +12 | 36 |
| 7 | Bahia U20 | 19 | 32 | 30 | +2 | 29 |
| 8 | Corinthians U20 | 19 | 31 | 25 | +6 | 29 |
| 9 | Grêmio U20 | 19 | 31 | 42 | -11 | 19 |
| 10 | Santos U20 | 19 | 29 | 24 | +5 | 31 |
| 11 | Flamengo U20 | 19 | 28 | 29 | -1 | 28 |
| 12 | São Paulo U20 | 19 | 27 | 26 | +1 | 25 |
| 13 | Fluminense U20 | 19 | 25 | 31 | -6 | 19 |
| 14 | América Mineiro U20 | 19 | 25 | 37 | -12 | 25 |
| 15 | Criciúma U20 | 19 | 24 | 40 | -16 | 17 |
| 16 | Avaí U20 | 19 | 24 | 43 | -19 | 16 |
| 17 | Vitória U20 | 19 | 20 | 31 | -11 | 20 |
| 18 | Juventude U20 | 19 | 20 | 39 | -19 | 18 |
| 19 | Cuiabá U20 | 19 | 19 | 27 | -8 | 21 |
| 20 | Fortaleza U20 | 19 | 18 | 25 | -7 | 15 |