Estadísticas / Fútbol / Suecia. Superettan / GIF Sundsvall vs Östers IF

GIF Sundsvall vs Östers IF Statistics & Analysis

Jun 15, 2026 - 17:00
0 1.22
4 1.38
xG Accuracy: 35%
Casa de apuestas premium stake: los nuevos usuarios pueden usar el código promoFHn2uDc1 FHn2uDc1. Registrarse

Mercados rastreados versus resultado de tiempo completo

Cada fila compara el modelo previo al partido con el resultado de tiempo completo.

  • Mercado Predicción Resultado Resultado
  • Más / Menos 2.5 Menos de 2.5 Más de 2.5 (4 objetivos) ✖ Incorrecto
  • Ambos Equipos Marcarán BTTS No No ✔ Correcto
  • 1X2 Östers IF Östers IF ✔ Correcto
  • Perspectivas de marcador exacto 1-1, 0-1, 1-0, 1-2, 2-1 0-4 ✖ Incorrecto

Validation Report

Immutable Snapshot

Prediction Time: Aug 03, 2026 · 07:53 UTC Snapshot ID: dp-2918411

Closing Odds Pending
AI Fair Odds —
CLV Pending
Final Result Östers IF win · GIF Sundsvall 0–4 Östers IF
Prediction ✔ Correct
Decision Grade B-

Model Performance

This prediction contributes to:

  • Primary Bets ROI (180d): -100.0%

El informe IA aún no está disponible para este partido. Vuelva a ejecutar «Generación masiva de cuotas» tras actualizar el servidor para generar el resumen.

View technical JSON
{
  "bundle_version": 1,
  "content_hash": "17675eeedb15024b7c00ba4c45bd42823577c6e450212664b3eafebaf1efd911",
  "decision_algo_version": "2.2.0",
  "facts": {
    "ai_fp": {
      "afp_away_win_prob": 0.404,
      "afp_draw_prob": 0.2874,
      "afp_home_win_prob": 0.3086,
      "away_predicted_xg": 1.38,
      "away_win_prob": 0.404,
      "away_win_prob_posterior": 0.404,
      "bayes_applied": 1,
      "btts_no_prob": 0.456,
      "btts_yes_prob": 0.544,
      "dc_rho": -0.13,
      "draw_prob": 0.2874,
      "draw_prob_posterior": 0.2874,
      "fair_odds_away": 2.48,
      "fair_odds_away_posterior": 2.48,
      "fair_odds_draw": 3.48,
      "fair_odds_draw_posterior": 3.48,
      "fair_odds_home": 3.24,
      "fair_odds_home_posterior": 3.24,
      "home_predicted_xg": 1.22,
      "home_win_prob": 0.3086,
      "home_win_prob_posterior": 0.3086,
      "over_25_prob": 0.482,
      "prediction_confidence": "very_low",
      "under_25_prob": 0.518
    },
    "api_prediction": {
      "advice": "Double chance : draw or \u00d6sters IF",
      "main_pick_display": "No Strong Winner Bet",
      "percent_away": "45%",
      "percent_draw": "45%",
      "percent_home": "10%",
      "winner_name": "\u00d6sters IF"
    },
    "away_xg": 1.38,
    "betting_insight": {
      "bet_label": "\u00d6sters IF",
      "confidence": null,
      "main_pick_meta": {
        "confidence": "low",
        "display_text": "No Strong Winner Bet",
        "edge": -0.0416,
        "edge_gap": 0.0947,
        "market": "1X2",
        "market_prob": 0.4451,
        "model_prob": 0.4035,
        "pick_type": "no_strong",
        "probabilities": {
          "away": 40.4,
          "draw": 28.8,
          "home": 30.9
        },
        "reason": "No clear edge in 1X2 market",
        "selection": null,
        "selection_name": null
      },
      "market_comparison": [
        {
          "affi_link": "",
          "bookmaker_name": "Pinnacle",
          "odd": 2.14
        }
      ],
      "risk_color": null,
      "risk_key": null,
      "stacked_market": null,
      "value_bet": {
        "best_odds": 2.14,
        "bookmaker_id": 0,
        "bookmaker_name": "Pinnacle",
        "display_market": "\u00d6sters IF Win",
        "is_value": false,
        "label": "Away",
        "market_fair_odds": 2.25,
        "market_odds": 2.14,
        "model_odds": 2.48,
        "overround": 5.0,
        "prob_edge": -6.4,
        "value_pct": -13.7,
        "value_rating": "no_value"
      }
    },
    "betting_markets": {
      "btts": {
        "away_clean_sheet": 4,
        "away_failed_to_score": 2,
        "away_played": 11,
        "away_score_rate": 74.8,
        "home_clean_sheet": 1,
        "home_failed_to_score": 5,
        "home_played": 11,
        "home_score_rate": 70.5,
        "no_prob": 45.6,
        "pick": "No",
        "pick_prob": 54.4,
        "source": "xG_dc",
        "strong_pick": true,
        "yes_prob": 54.4
      },
      "correct_score": {
        "away_expected": 1.38,
        "home_expected": 1.22,
        "scores": [
          {
            "away": 1,
            "home": 1,
            "label": "1-1",
            "prob": 12.5
          },
          {
            "away": 1,
            "home": 0,
            "label": "0-1",
            "prob": 10.2
          },
          {
            "away": 0,
            "home": 1,
            "label": "1-0",
            "prob": 9.1
          },
          {
            "away": 2,
            "home": 1,
            "label": "1-2",
            "prob": 8.6
          },
          {
            "away": 1,
            "home": 2,
            "label": "2-1",
            "prob": 7.6
          }
        ],
        "source": "xG"
      },
      "double_chance": {
        "options": [
          {
            "key": "1X",
            "label": "GIF Sundsvall or Draw",
            "prob": 59.6
          },
          {
            "key": "12",
            "label": "GIF Sundsvall or \u00d6sters IF",
            "prob": 71.3
          },
          {
            "key": "X2",
            "label": "Draw or \u00d6sters IF",
            "prob": 69.1
          }
        ],
        "pick_key": "12",
        "pick_label": "GIF Sundsvall or \u00d6sters IF",
        "pick_prob": 71.3
      },
      "match_winner": {
        "away_pct": 40.4,
        "draw_pct": 28.7,
        "home_pct": 30.9,
        "lean_key": "away",
        "lean_label": "\u00d6sters IF"
      },
      "over_under": {
        "api_hint": null,
        "avg_total": 2.6,
        "away_avg_scored": 1.4,
        "confidence": "low",
        "home_avg_scored": 0.8,
        "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": 5.9,
        "implied_prob": 27.1,
        "is_value": true,
        "label": "Draw",
        "market": "Draw",
        "model_prob": 28.7,
        "odds": 3.69
      }
    },
    "closing_line_bundle": {
      "away_team": "\u00d6sters IF",
      "closing_bookmaker": "Pinnacle",
      "closing_capture": "PRE1",
      "early_bookmaker": "Pinnacle",
      "early_capture": "PRE30",
      "has_data": true,
      "home_team": "GIF Sundsvall",
      "largest_move_kind": "ou_o",
      "max_abs_move_pp": 1.34,
      "model_vs_closing": [
        {
          "closing_implied_pct": 29.67,
          "gap_pp": 1.21,
          "kind": "1x2_h",
          "model_pct": 30.89
        },
        {
          "closing_implied_pct": 25.81,
          "gap_pp": 2.94,
          "kind": "1x2_d",
          "model_pct": 28.76
        },
        {
          "closing_implied_pct": 44.51,
          "gap_pp": -4.16,
          "kind": "1x2_a",
          "model_pct": 40.35
        },
        {
          "closing_implied_pct": 58.88,
          "gap_pp": -10.68,
          "kind": "ou_o",
          "model_pct": 48.2
        },
        {
          "closing_implied_pct": 41.12,
          "gap_pp": 10.68,
          "kind": "ou_u",
          "model_pct": 51.8
        }
      ],
      "movement": [
        {
          "closing": 3.21,
          "early": 3.25,
          "implied_closing_pct": 29.67,
          "implied_delta_pp": 0.33,
          "implied_early_pct": 29.35,
          "kind": "1x2_h"
        },
        {
          "closing": 3.69,
          "early": 3.6,
          "implied_closing_pct": 25.81,
          "implied_delta_pp": -0.68,
          "implied_early_pct": 26.49,
          "kind": "1x2_d"
        },
        {
          "closing": 2.14,
          "early": 2.16,
          "implied_closing_pct": 44.51,
          "implied_delta_pp": 0.35,
          "implied_early_pct": 44.16,
          "kind": "1x2_a"
        },
        {
          "closing": 1.62,
          "early": 1.66,
          "implied_closing_pct": 58.88,
          "implied_delta_pp": 1.34,
          "implied_early_pct": 57.54,
          "kind": "ou_o"
        },
        {
          "closing": 2.32,
          "early": 2.25,
          "implied_closing_pct": 41.12,
          "implied_delta_pp": -1.34,
          "implied_early_pct": 42.46,
          "kind": "ou_u"
        }
      ],
      "movement_negligible": false,
      "same_bookmaker": true,
      "top_value_gap": {
        "gap_pp": 10.7,
        "kind": "ou_u"
      }
    },
    "correct_score_insight": {
      "best_value": null,
      "most_likely": {
        "label": "1-1",
        "prob": 12.5
      }
    },
    "home_xg": 1.22,
    "homepage_pick": null,
    "market_cards": [
      {
        "decision": "value_bet",
        "ev_available": true,
        "ev_over": -0.1469,
        "ev_over_display": {
          "capped": false,
          "raw_pct": -14.7,
          "text": "-14.7%"
        },
        "ev_under": 0.1655,
        "ev_under_display": {
          "capped": false,
          "raw_pct": 16.6,
          "text": "+16.6%"
        },
        "featured": true,
        "id": "ou_2_5",
        "max_ev": 0.1655,
        "over_prob": 48.2,
        "sort_key": 10298.95,
        "tier": "best",
        "under_prob": 51.8,
        "value_side": "under"
      },
      {
        "decision": "value_bet",
        "ev_available": true,
        "ev_no": 0.0716,
        "ev_no_display": {
          "capped": false,
          "raw_pct": 7.2,
          "text": "+7.2%"
        },
        "ev_yes": -0.1187,
        "ev_yes_display": {
          "capped": false,
          "raw_pct": -11.9,
          "text": "-11.9%"
        },
        "featured": false,
        "id": "btts",
        "max_ev": 0.0716,
        "no_prob": 45.6,
        "sort_key": 10064.44,
        "tier": "best",
        "value_side": "no",
        "yes_prob": 54.4
      },
      {
        "decision": "no_bet",
        "ev": -0.085,
        "ev_available": true,
        "ev_display": {
          "capped": false,
          "raw_pct": -8.5,
          "text": "-8.5%"
        },
        "featured": false,
        "id": "1x2",
        "implied_prob": 0.4451,
        "max_ev": -0.0163,
        "max_ev_display": {
          "capped": false,
          "raw_pct": -1.6,
          "text": "-1.6%"
        },
        "model_prob": 0.4035,
        "side_label": "\u00d6sters IF",
        "sort_key": 1795.925,
        "tier": "bad_ev"
      },
      {
        "featured": false,
        "id": "correct_score",
        "sort_key": 817.5,
        "tier": "risk",
        "top_label": "1-1",
        "top_prob": 12.5
      }
    ],
    "market_intelligence": {
      "betting_signal": {
        "alert_breadth": "9/13",
        "alert_breadth_note": "9/13 sportsbooks confirmed",
        "alert_move": "\u2193 -7.7%",
        "alert_team": "GIF Sundsvall",
        "alert_title": "Sharp Money Alert",
        "divergence_pp": 4.1,
        "has_alert": true,
        "hero_edge_pp": -4.11,
        "hero_label": "\u00d6sters IF",
        "market_prob_pct": 44.5,
        "market_team": "\u00d6sters IF",
        "model_prob_pct": 40.4,
        "model_team": "\u00d6sters IF",
        "show": true,
        "status_icon": "\u2713",
        "status_key": "aligned",
        "status_label": "Reliable prediction",
        "status_line": "Model and market broadly aligned",
        "steam_score": 50,
        "steam_subtitle": "Moderate sharp signal",
        "steam_tier": "B",
        "title": "Betting Signal"
      },
      "edge_rows": [
        {
          "edge_pp": 1.19,
          "fair_prob": 30.86,
          "label": "GIF Sundsvall",
          "market_prob": 29.67,
          "market_type": "1x2",
          "outcome": "home"
        },
        {
          "edge_pp": 2.93,
          "fair_prob": 28.74,
          "label": "Draw",
          "market_prob": 25.81,
          "market_type": "1x2",
          "outcome": "draw"
        },
        {
          "edge_pp": -4.11,
          "fair_prob": 40.4,
          "label": "\u00d6sters IF",
          "market_prob": 44.51,
          "market_type": "1x2",
          "outcome": "away"
        },
        {
          "edge_pp": -7.95,
          "fair_prob": 48.2,
          "label": "Over 2.5",
          "market_prob": 56.15,
          "market_type": "ou25",
          "outcome": "over"
        },
        {
          "edge_pp": 7.95,
          "fair_prob": 51.8,
          "label": "Under 2.5",
          "market_prob": 43.85,
          "market_type": "ou25",
          "outcome": "under"
        },
        {
          "edge_pp": -5.06,
          "fair_prob": 54.4,
          "label": "BTTS Yes",
          "market_prob": 59.46,
          "market_type": "btts",
          "outcome": "yes"
        },
        {
          "edge_pp": 5.06,
          "fair_prob": 45.6,
          "label": "BTTS No",
          "market_prob": 40.54,
          "market_type": "btts",
          "outcome": "no"
        }
      ],
      "edge_snapshot": {
        "edge_label": "aligned",
        "edge_pp": -4.11,
        "fair_prob_pct": 40.4,
        "hero_side": "away",
        "hero_team_name": "\u00d6sters IF",
        "market_prob_pct": 44.51,
        "status": "aligned",
        "steam_team_name": "GIF Sundsvall"
      },
      "fair_source": "poisson_pipeline",
      "fair_vs_market": {
        "comparison_available": true,
        "comparison_disabled": false,
        "degraded_note": "",
        "divergence_guard": {
          "divergence_level": "aligned",
          "edge_status": "aligned",
          "max_gap_pp": 4.11,
          "suppress_hero": false,
          "suppress_value_language": false
        },
        "divergence_label": "",
        "divergence_level": "aligned",
        "divergence_level_label": "Aligned",
        "divergence_note": "",
        "divergence_tier": "aligned",
        "edge_label": "Aligned",
        "edge_label_key": "aligned",
        "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": "\u00d6sters IF",
          "forecast_certainty_tier": "low",
          "headline": "Balanced match",
          "market_agreement_label": "Strong",
          "market_prob_pct": 44.5,
          "model_prob_pct": 40.4,
          "outcome_separation_tier": "medium",
          "paragraphs": [],
          "reliability_headline": "Reliable prediction",
          "reliability_icon": "\u2713",
          "reliability_tier": "reliable",
          "summary": "Both lean \u00d6sters IF, but the market prices them higher (44.5% vs model 40.4%). The edge remains modest and the match stays relatively open.",
          "tier": "balanced",
          "title": "Prediction Assessment",
          "validation_label": "Pass"
        },
        "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": -4.11,
        "hero_label": "\u00d6sters IF",
        "hero_side": "away",
        "market_activity": "GIF Sundsvall odds shortened \u2193 -7.7%.",
        "market_agreement": "strong",
        "market_agreement_label": "Strong",
        "market_interpretation": {
          "bullets": [
            "Current pricing remains close to the model baseline."
          ],
          "follow_up": "However, recent buying interest has been on GIF Sundsvall, with odds shortening by 7.7%.",
          "gap_tier": "aligned",
          "lead": "The market and model are broadly aligned. Any small pricing gap likely reflects rounding or bookmaker margin, not a structural disagreement.",
          "note": "Buying interest on GIF Sundsvall \u2014 odds shortened by 7.7%.",
          "paragraphs": [
            "The market and model are broadly aligned. Any small pricing gap likely reflects rounding or bookmaker margin, not a structural disagreement.",
            "However, recent buying interest has been on GIF Sundsvall, with odds shortening by 7.7%.",
            "Buying interest on GIF Sundsvall \u2014 odds shortened by 7.7%."
          ],
          "quiet_market": false,
          "title": "Market Assessment"
        },
        "market_narrative": {
          "paragraphs": [
            "Market pricing and the fair estimate remain broadly aligned.",
            "At the same time, GIF Sundsvall has attracted buying interest, with odds shortening by 7.7%."
          ],
          "title": "Current Market Narrative"
        },
        "max_gap_pp": 4.11,
        "model_validation": {
          "score_label_key": "mi_mv_pass",
          "status": "pass"
        },
        "model_validation_label": "Pass",
        "outcome_separation": {
          "breakdown": [
            "No outcome exceeds 50% on the 1X2 grid.",
            "Favourite exceeds second outcome by 9.5 pp (at 40.4%)."
          ],
          "lead_gap_pp": 9.5,
          "max_prob_pct": 40.4,
          "note": "How spread out the model 1X2 probabilities are \u2014 crowded splits mean no single outcome dominates. Not accuracy vs the market.",
          "tier": "medium",
          "tier_label": "Medium"
        },
        "outcome_separation_label": "Medium",
        "rows": [
          {
            "edge_pp": 1.19,
            "fair_prob_pct": 30.86,
            "is_hero": false,
            "label": "GIF Sundsvall",
            "market_prob_pct": 29.67,
            "side": "home"
          },
          {
            "edge_pp": 2.93,
            "fair_prob_pct": 28.74,
            "is_hero": false,
            "label": "Draw",
            "market_prob_pct": 25.81,
            "side": "draw"
          },
          {
            "edge_pp": -4.11,
            "fair_prob_pct": 40.4,
            "is_hero": true,
            "label": "\u00d6sters IF",
            "market_prob_pct": 44.51,
            "side": "away"
          }
        ],
        "status": "aligned",
        "status_label": "Aligned",
        "steam_note": "Buying interest on GIF Sundsvall \u2014 odds shortened by 7.7%.",
        "unavailable_note": ""
      },
      "interpretation": {
        "has_conflict": true,
        "paragraphs": [
          "The betting market strongly prefers \u00d6sters IF (44.5%).",
          "However, GIF Sundsvall has attracted one of the strongest multi-book steam moves of the day (\u2193 -7.7%, 9/13).",
          "This creates a conflict: Model \u2192 \u00d6sters IF, Market \u2192 \u00d6sters IF, Recent sharp money \u2192 GIF Sundsvall.",
          "Because signals disagree, confidence remains limited."
        ],
        "show": true,
        "title": "OddsGPT Interpretation"
      },
      "lifecycle": {
        "closing_implied_pct": 46.73,
        "closing_odds": 2.14,
        "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": 46.73,
        "entry_odds": 2.14,
        "model_validation_label": "Pass",
        "model_validation_status": "pass",
        "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": "done"
          },
          {
            "detail": "PRE1",
            "id": "closing_recorded",
            "label": "Closing Recorded",
            "status": "done"
          },
          {
            "detail": "",
            "id": "clv_evaluated",
            "label": "CLV Evaluated",
            "status": "pending"
          }
        ]
      },
      "market_move_intelligence": {
        "books_reacting": 9,
        "books_total": 13,
        "breadth_display": "9/13",
        "clv_label": "+0.00 pp",
        "clv_status": "evaluated",
        "current_odds": 3.0,
        "move_context": "Largest move today",
        "move_display": "\u2193 -7.7%",
        "move_pct_abs": 7.7,
        "move_speed_icon": "\ud83d\udc22",
        "move_speed_label": "Slow drift over 83h 38m",
        "narrative_paragraphs": [
          "Bet365 led repricing on GIF Sundsvall (7.7%) \u2014 sharp book moved before wider follow-through.",
          "A meaningful move led by sharper sportsbooks, with moderate market confirmation."
        ],
        "narrative_title": "Market Narrative",
        "odds_path": {
          "display": "3.46 \u2192 2.93 \u2192 3.00",
          "move_speed_icon": "\ud83d\udc22",
          "move_speed_label": "Slow drift over 83h 38m",
          "pick_team": "GIF Sundsvall",
          "points": [
            {
              "label_key": "open",
              "value": "3.46"
            },
            {
              "label_key": "extreme",
              "value": "2.93"
            },
            {
              "label_key": "current",
              "value": "3.00"
            }
          ],
          "sparkline_polyline": "0.0,0.0 18.7,2.9 37.3,0.0 56.0,18.0",
          "sparkline_trend": "down",
          "sparkline_trend_label": "One-way drop"
        },
        "open_odds": 3.25,
        "page_alert_line": "Strong steam move across 9/13 sportsbooks on GIF Sundsvall",
        "phase_label": "Sharp repricing",
        "phase_tip": "Aggressive adjustment \u2014 often sharp-led or high consensus.",
        "pick_team": "GIF Sundsvall",
        "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": 50,
        "steam_subtitle": "Moderate sharp signal",
        "steam_tier": "B",
        "title": "Market Move Intelligence"
      },
      "market_overview": {
        "breadth_display": "9/13",
        "current_odds": 3.0,
        "move_display": "\u2193 -7.7%",
        "open_odds": 3.25,
        "pick_team": "GIF Sundsvall",
        "steam_score": 50,
        "steam_team_name": "GIF Sundsvall",
        "steam_tier": "B"
      },
      "premium_teaser": {
        "current_divergence_pp": 4.1,
        "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": 2174,
      "away_team_logo": "/static/teams/2174.webp",
      "away_team_name": "\u00d6sters IF",
      "country_code": "SE",
      "country_flag": "/static/images/country/se.svg",
      "country_name": "Sweden",
      "fixture_id": 1497607,
      "goals_away": 4,
      "goals_home": 0,
      "home_expected_goals": null,
      "home_team_country": "Sweden",
      "home_team_id": 373,
      "home_team_logo": "/static/teams/373.webp",
      "home_team_name": "GIF Sundsvall",
      "league_country": "Sweden",
      "league_id": 114,
      "league_logo": "/static/leagues/114.webp",
      "league_name": "Superettan",
      "league_season": 2026,
      "match_date": "2026-06-15 17:00:00",
      "score_fulltime_away": null,
      "score_fulltime_home": null,
      "status_long": "Halftime",
      "status_short": "HT",
      "venue_city": "Sundsvall",
      "venue_name": "NP3 Arena"
    },
    "match_decision": {
      "confidence": {
        "breakdown": [
          "pred_conf_md_max_1x2_under_50",
          "pred_conf_md_line_above_ev"
        ],
        "breakdown_resolved": [
          "Max 1X2 prob under 50% (open contest) (\u22121.0)",
          "At least one tracked line above +EV threshold (+0.5)"
        ],
        "score": 6.5
      },
      "markets": {
        "1x2": {
          "1x2_ev_mode": "market_first_p15",
          "away": {
            "alpha": 0.4219,
            "best_odd": 2.14,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": -0.0175,
            "ev": -0.085,
            "implied_prob": 0.4451,
            "model_prob": 0.4035,
            "p_final": 0.4276
          },
          "draw": {
            "alpha": 0.2868,
            "best_odd": 3.69,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": 0.0084,
            "ev": -0.0163,
            "implied_prob": 0.2581,
            "model_prob": 0.2876,
            "p_final": 0.2666
          },
          "ev_available": true,
          "home": {
            "alpha": 0.2945,
            "best_odd": 3.21,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": 0.0036,
            "ev": -0.036,
            "implied_prob": 0.2967,
            "model_prob": 0.3089,
            "p_final": 0.3003
          }
        },
        "btts": {
          "best_no_odd": 2.35,
          "best_yes_odd": 1.62,
          "edge_no": 0.0506,
          "edge_yes": -0.0506,
          "ev_available": true,
          "ev_no": 0.0716,
          "ev_yes": -0.1187,
          "implied_no": 0.4054,
          "implied_yes": 0.5946,
          "n_bookmakers": 10,
          "reliability": "medium"
        },
        "ou25": {
          "best_over_odd": 1.77,
          "best_under_odd": 2.25,
          "edge_over": -0.0795,
          "edge_under": 0.0795,
          "ev_available": true,
          "ev_over": -0.1469,
          "ev_under": 0.1655,
          "implied_over": 0.5615,
          "implied_under": 0.4385,
          "n_bookmakers": 11,
          "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.1655,
      "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.544,
          "draw_prob": 0.2876,
          "max_1x2_prob": 0.4035,
          "over_prob": 0.482,
          "total_xg": 2.6,
          "under_prob": 0.518,
          "xg_diff": 0.16
        },
        "type": "balanced",
        "typing_weights_enabled": true
      },
      "hero_display_pick": null,
      "longshot_picks": [],
      "markets": {
        "1x2": {
          "decision": "no_bet",
          "edge": -0.0175,
          "ev": -0.085,
          "implied_prob": 0.4451,
          "max_ev_side": "draw",
          "model_prob": 0.4035,
          "side": "away",
          "side_label": "\u00d6sters IF"
        },
        "btts": {
          "decision": "value_bet",
          "edge": 0.0506,
          "ev": 0.0716,
          "implied_prob": 0.4054,
          "model_prob": 0.456,
          "side": "no",
          "value_side": "no"
        },
        "ou_2_5": {
          "decision": "value_bet",
          "edge": 0.0795,
          "ev": 0.1655,
          "implied_prob": 0.4385,
          "model_prob": 0.518,
          "side": "under",
          "value_side": "under"
        }
      },
      "match_id": 1497607,
      "match_regime": {
        "action": "bet",
        "actionable": true,
        "clear_edge": true,
        "code": "clear_edge",
        "execution_line_key": null,
        "insight_line_key": null,
        "max_valid_ev": 0.1655,
        "min_ev": 0.02,
        "stake_mult": 1.0,
        "use_split_strip": false
      },
      "match_tier": "value_game",
      "no_clear_primary": false,
      "probabilities": {
        "away": 0.4035,
        "draw": 0.2876,
        "home": 0.3089
      },
      "reason_codes": [
        "no_ev_1x2"
      ],
      "secondary_pick": null,
      "secondary_picks": [],
      "suppressed_primary": null,
      "teams": {
        "away": "\u00d6sters IF",
        "home": "GIF Sundsvall"
      },
      "top_pick": {
        "composite_score": 0.06001,
        "decision": "value_bet",
        "ev": 0.1655,
        "implied_prob": 0.4385,
        "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": 2
    }
  },
  "fixture_id": 1497607,
  "generated_at_utc": "2026-06-15T18:22:27.967504+00:00",
  "lang_id": "en"
}

Obtén predicciones premium para GIF Sundsvall & Östers IF!

Desbloquea análisis en profundidad, consejos de apuestas exclusivos y pronósticos de partidos con nuestro servicio de suscripción premium.

Suscríbete ahora
Volver a Estadísticas
Superettan Superettan — Clasificación
# EQUIPO PJ G E P Pts
1 IFK Norrköping 25 17 4 4 55
2 Falkenbergs FF 25 13 6 6 45
3 Varbergs BoIS 25 13 5 7 44
4 Östersunds FK 25 11 10 4 43
5 Landskrona BoIS 25 11 7 7 40
6 Oddevold 25 9 9 7 36
7 Östers IF 25 11 3 11 36
8 United Nordic 25 9 9 7 36
9 Sandviken 25 9 7 9 34
10 Helsingborg 25 8 6 11 30
11 IFK Värnamo 25 8 5 12 29
12 Ljungskile SK 25 7 7 11 28
13 Norrby IF 25 4 12 9 24
14 Örebro SK 25 5 9 11 24
15 IK Brage 25 5 8 12 23
16 GIF Sundsvall 25 6 1 18 19
# EQUIPO PJ GF GC +/- Pts
1 IFK Norrköping 25 48 16 +32 55
2 Falkenbergs FF 25 46 33 +13 45
3 Varbergs BoIS 25 44 33 +11 44
4 Sandviken 25 41 35 +6 34
5 Landskrona BoIS 25 39 26 +13 40
6 IK Brage 25 39 48 -9 23
7 Oddevold 25 38 34 +4 36
8 Östers IF 25 38 38 0 36
9 United Nordic 25 38 40 -2 36
10 Helsingborg 25 36 45 -9 30
11 Östersunds FK 25 33 24 +9 43
12 Ljungskile SK 25 33 36 -3 28
13 IFK Värnamo 25 33 45 -12 29
14 Norrby IF 25 28 35 -7 24
15 Örebro SK 25 27 39 -12 24
16 GIF Sundsvall 25 19 53 -34 19
# EQUIPO PJ xG xGC +/- Pts
1 Varbergs BoIS 25 4.8 2.8 +2.0 44
2 IFK Norrköping 25 4.5 2.8 +1.7 55
3 Ljungskile SK 25 1.2 1.1 +0.1 28
4 Oddevold 25 1.1 1.2 -0.1 36
5 Landskrona BoIS 25 1.6 2.6 -1.0 40
6 Östersunds FK 25 0.6 3.4 -2.8 43
7 Falkenbergs FF 25 — — — 45
8 Östers IF 25 — — — 36
9 United Nordic 25 — — — 36
10 Sandviken 25 — — — 34
11 Helsingborg 25 — — — 30
12 IFK Värnamo 25 — — — 29
13 Norrby IF 25 — — — 24
14 Örebro SK 25 — — — 24
15 IK Brage 25 — — — 23
16 GIF Sundsvall 25 — — — 19