Estadísticas / Fútbol / Egipto. Segunda Liga de Egipto / El Dakhleya vs Maleyet Kafr El Zayiat

El Dakhleya vs Maleyet Kafr El Zayiat Statistics & Analysis

Oct 02, 2026 - 12:30
2 1.27
1 1.33
xG Accuracy: 75%
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 Más de 2.5 Más de 2.5 (3 objetivos) ✔ Correcto
  • Ambos Equipos Marcarán BTTS Sí Sí ✔ Correcto
  • 1X2 Maleyet Kafr El Zayiat El Dakhleya ✖ Incorrecto
  • Perspectivas de marcador exacto 1-1, 0-1, 1-0, 1-2, 2-1 2-1 ✔ Correcto

Validation Report

Immutable Snapshot

Prediction Time: Sep 26, 2026 · 01:09 UTC Snapshot ID: dp-10968562

Closing Odds Pending
AI Fair Odds —
CLV Pending
Final Result El Dakhleya win · El Dakhleya 2–1 Maleyet Kafr El Zayiat
Prediction ✖ Missed
Decision Grade C

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": "a080890a2b194eb8dbac6d9901280c9c017e1ff95f8b783f6737334fd975f170",
  "decision_algo_version": "2.5.0",
  "facts": {
    "ai_fp": {
      "away_predicted_xg": 1.33,
      "away_win_prob": 0.3659,
      "away_win_prob_posterior": null,
      "bayes_applied": 0,
      "btts_no_prob": 0.455,
      "btts_yes_prob": 0.545,
      "dc_rho": -0.13,
      "draw_prob": 0.2964,
      "draw_prob_posterior": null,
      "fair_odds_away": 2.73,
      "fair_odds_away_posterior": null,
      "fair_odds_draw": 3.37,
      "fair_odds_draw_posterior": null,
      "fair_odds_home": 2.96,
      "fair_odds_home_posterior": null,
      "home_predicted_xg": 1.27,
      "home_win_prob": 0.3377,
      "home_win_prob_posterior": null,
      "over_25_prob": 0.482,
      "prediction_confidence": "very_low",
      "under_25_prob": 0.518
    },
    "api_prediction": {
      "advice": "Combo Double chance : draw or Maleyet Kafr El Zayiat and -3.5 goals",
      "main_pick_display": "No Strong Winner Bet",
      "percent_away": "45%",
      "percent_draw": "45%",
      "percent_home": "10%",
      "winner_name": "Maleyet Kafr El Zayiat"
    },
    "away_xg": 1.33,
    "betting_insight": {
      "bet_label": "Maleyet Kafr El Zayiat",
      "confidence": null,
      "main_pick_meta": {
        "confidence": "low",
        "display_text": "No Strong Winner Bet",
        "edge": -0.0567,
        "edge_gap": 0.0284,
        "market": "1X2",
        "market_prob": 0.4227,
        "model_prob": 0.366,
        "pick_type": "no_strong",
        "probabilities": {
          "away": 36.6,
          "draw": 29.6,
          "home": 33.8
        },
        "reason": "No clear edge in 1X2 market",
        "selection": null,
        "selection_name": null
      },
      "market_comparison": [
        {
          "affi_link": "",
          "bookmaker_name": "Pinnacle",
          "odd": 2.17
        }
      ],
      "risk_color": null,
      "risk_key": null,
      "stacked_market": null,
      "value_bet": {
        "best_odds": 2.17,
        "bookmaker_id": 0,
        "bookmaker_name": "Pinnacle",
        "display_market": "Maleyet Kafr El Zayiat Win",
        "is_value": false,
        "label": "Away",
        "market_fair_odds": 2.37,
        "market_odds": 2.17,
        "model_odds": 2.73,
        "overround": 9.0,
        "prob_edge": -9.5,
        "value_pct": -20.5,
        "value_rating": "no_value"
      }
    },
    "betting_markets": {
      "btts": {
        "away_clean_sheet": 4,
        "away_failed_to_score": 1,
        "away_played": 6,
        "away_score_rate": 73.6,
        "home_clean_sheet": 3,
        "home_failed_to_score": 4,
        "home_played": 6,
        "home_score_rate": 71.9,
        "no_prob": 45.5,
        "pick": "Yes",
        "pick_prob": 54.5,
        "source": "xG_dc",
        "strong_pick": true,
        "yes_prob": 54.5
      },
      "correct_score": {
        "away_expected": 1.33,
        "home_expected": 1.27,
        "scores": [
          {
            "away": 1,
            "home": 1,
            "label": "1-1",
            "prob": 12.5
          },
          {
            "away": 1,
            "home": 0,
            "label": "0-1",
            "prob": 9.9
          },
          {
            "away": 0,
            "home": 1,
            "label": "1-0",
            "prob": 9.4
          },
          {
            "away": 2,
            "home": 1,
            "label": "1-2",
            "prob": 8.3
          },
          {
            "away": 1,
            "home": 2,
            "label": "2-1",
            "prob": 8.0
          }
        ],
        "source": "xG"
      },
      "double_chance": {
        "options": [
          {
            "key": "1X",
            "label": "El Dakhleya or Draw",
            "prob": 63.4
          },
          {
            "key": "12",
            "label": "El Dakhleya or Maleyet Kafr El Zayiat",
            "prob": 70.4
          },
          {
            "key": "X2",
            "label": "Draw or Maleyet Kafr El Zayiat",
            "prob": 66.2
          }
        ],
        "pick_key": "12",
        "pick_label": "El Dakhleya or Maleyet Kafr El Zayiat",
        "pick_prob": 70.4
      },
      "match_winner": {
        "away_pct": 36.6,
        "draw_pct": 29.6,
        "home_pct": 33.8,
        "lean_key": "away",
        "lean_label": "Maleyet Kafr El Zayiat"
      },
      "over_under": {
        "api_hint": "-3.5",
        "avg_total": 2.6,
        "away_avg_scored": 1.3,
        "confidence": "low",
        "home_avg_scored": 0.5,
        "over_prob": 48.2,
        "pick": "Over 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": 31.1,
        "implied_prob": 25.8,
        "is_value": true,
        "label": "Home",
        "market": "El Dakhleya Win",
        "model_prob": 33.8,
        "odds": 3.88
      }
    },
    "closing_line_bundle": {
      "away_team": "Maleyet Kafr El Zayiat",
      "closing_1x2_probs_pct": {
        "away": 42.27,
        "draw": 34.1,
        "home": 23.64
      },
      "closing_bookmaker": "Pinnacle",
      "closing_capture": "PRE1",
      "closing_fetched_at": "2026-10-02 12:29:11",
      "early_bookmaker": "Pinnacle",
      "early_capture": "PRE30",
      "early_fetched_at": "2026-10-02 11:59:46",
      "has_data": true,
      "home_team": "El Dakhleya",
      "largest_move_kind": null,
      "max_abs_move_pp": 0.0,
      "model_vs_closing": [
        {
          "closing_implied_pct": 23.64,
          "gap_pp": 10.12,
          "kind": "1x2_h",
          "model_pct": 33.75
        },
        {
          "closing_implied_pct": 34.1,
          "gap_pp": -4.45,
          "kind": "1x2_d",
          "model_pct": 29.65
        },
        {
          "closing_implied_pct": 42.27,
          "gap_pp": -5.67,
          "kind": "1x2_a",
          "model_pct": 36.6
        },
        {
          "closing_implied_pct": 30.16,
          "gap_pp": 18.04,
          "kind": "ou_o",
          "model_pct": 48.2
        },
        {
          "closing_implied_pct": 69.84,
          "gap_pp": -18.04,
          "kind": "ou_u",
          "model_pct": 51.8
        }
      ],
      "movement": [
        {
          "closing": 3.88,
          "early": 3.88,
          "implied_closing_pct": 23.64,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 23.64,
          "kind": "1x2_h"
        },
        {
          "closing": 2.69,
          "early": 2.69,
          "implied_closing_pct": 34.1,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 34.1,
          "kind": "1x2_d"
        },
        {
          "closing": 2.17,
          "early": 2.17,
          "implied_closing_pct": 42.27,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 42.27,
          "kind": "1x2_a"
        },
        {
          "closing": 3.08,
          "early": 3.08,
          "implied_closing_pct": 30.16,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 30.16,
          "kind": "ou_o"
        },
        {
          "closing": 1.33,
          "early": 1.33,
          "implied_closing_pct": 69.84,
          "implied_delta_pp": 0.0,
          "implied_early_pct": 69.84,
          "kind": "ou_u"
        }
      ],
      "movement_negligible": true,
      "same_bookmaker": true,
      "top_value_gap": {
        "gap_pp": 18.0,
        "kind": "ou_o"
      }
    },
    "correct_score_insight": {
      "best_value": null,
      "lean_card": {
        "diff_pp": -1.3,
        "ev": -0.0913,
        "has_edge": false,
        "label": "1-1",
        "market_odds": 7.27,
        "market_prob": 0.1376,
        "market_prob_pct": 13.8,
        "model_prob": 0.125,
        "model_prob_pct": 12.5,
        "n_bookmakers": 5,
        "status_key": "no_value"
      },
      "most_likely": {
        "label": "1-1",
        "prob": 12.5
      },
      "top5": [
        {
          "label": "1-1",
          "prob": 12.5
        },
        {
          "label": "0-1",
          "prob": 9.9
        },
        {
          "label": "1-0",
          "prob": 9.4
        },
        {
          "label": "1-2",
          "prob": 8.3
        },
        {
          "label": "2-1",
          "prob": 8.0
        }
      ]
    },
    "home_xg": 1.27,
    "homepage_pick": null,
    "market_cards": [
      {
        "decision": "value_bet",
        "decision_layer": {
          "alpha": 0.1347,
          "available": true,
          "consensus_odds": 2.935,
          "edge": 0.0226,
          "edge_pp": 2.2,
          "market_prob": 0.3143,
          "mode": "market_first_ou",
          "model_prob": 0.482,
          "n_bookmakers": 5,
          "over": {
            "alpha": 0.1347,
            "best_odd": 2.935,
            "edge": 0.0226,
            "ev": -0.0113,
            "implied_prob": 0.3143,
            "model_prob": 0.482,
            "p_final": 0.3368
          },
          "p_final": 0.3368,
          "prediction_confidence": "very_low",
          "raw_edge_pp": 16.8,
          "raw_signal_ev": 0.4147,
          "risk_adj_ev": -0.0113,
          "under": {
            "alpha": 0.1852,
            "best_odd": 1.345,
            "edge": -0.0311,
            "ev": -0.1195,
            "implied_prob": 0.6857,
            "model_prob": 0.518,
            "p_final": 0.6547
          },
          "value_side": "over"
        },
        "ev_available": true,
        "ev_over": 0.4846,
        "ev_over_display": {
          "capped": true,
          "raw_pct": 48.5,
          "text": "+25%+"
        },
        "ev_under": -0.2903,
        "ev_under_display": {
          "capped": false,
          "raw_pct": -29.0,
          "text": "-29.0%"
        },
        "featured": true,
        "id": "ou_2_5",
        "max_ev": 0.4846,
        "n_bookmakers": 5,
        "over_prob": 48.2,
        "sort_key": 10436.14,
        "tier": "best",
        "under_prob": 51.8,
        "value_side": "over"
      },
      {
        "decision": "value_bet",
        "decision_layer": {
          "alpha": 0.1375,
          "available": true,
          "consensus_odds": 2.37,
          "edge": 0.0216,
          "edge_pp": 2.2,
          "market_prob": 0.3876,
          "mode": "market_first_btts",
          "model_prob": 0.545,
          "n_bookmakers": 5,
          "no": {
            "alpha": 0.1891,
            "best_odd": 1.5,
            "edge": -0.0298,
            "ev": -0.126,
            "implied_prob": 0.6124,
            "model_prob": 0.455,
            "p_final": 0.5826
          },
          "p_final": 0.4092,
          "prediction_confidence": "very_low",
          "raw_edge_pp": 15.7,
          "raw_signal_ev": 0.2917,
          "risk_adj_ev": -0.0301,
          "value_side": "yes",
          "yes": {
            "alpha": 0.1375,
            "best_odd": 2.37,
            "edge": 0.0216,
            "ev": -0.0301,
            "implied_prob": 0.3876,
            "model_prob": 0.545,
            "p_final": 0.4092
          }
        },
        "ev_available": true,
        "ev_no": -0.3038,
        "ev_no_display": {
          "capped": false,
          "raw_pct": -30.4,
          "text": "-30.4%"
        },
        "ev_yes": 0.308,
        "ev_yes_display": {
          "capped": true,
          "raw_pct": 30.8,
          "text": "+25%+"
        },
        "featured": false,
        "id": "btts",
        "max_ev": 0.308,
        "n_bookmakers": 5,
        "no_prob": 45.5,
        "sort_key": 10427.2,
        "tier": "best",
        "value_side": "yes",
        "yes_prob": 54.5
      },
      {
        "authority_action": "no_bet",
        "authority_note": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
        "consensus_odds": 2.17,
        "decision": "no_bet",
        "disagreement_label": "Moderate",
        "disagreement_level": "moderate",
        "ev": -0.1335,
        "ev_available": true,
        "ev_display": {
          "capped": false,
          "raw_pct": -13.4,
          "text": "-13.4%"
        },
        "featured": false,
        "id": "1x2",
        "implied_prob": 0.4227,
        "is_extreme_disagreement": false,
        "max_ev": 0.0171,
        "max_ev_display": {
          "capped": false,
          "raw_pct": 1.7,
          "text": "+1.7%"
        },
        "model_prob": 0.366,
        "raw_edge_display": "-5.7 percentage points",
        "raw_edge_pp": -5.7,
        "raw_signal_ev": -0.2058,
        "raw_signal_ev_display": "-20.6%",
        "show_primary_label": false,
        "side_label": "Maleyet Kafr El Zayiat",
        "sort_key": 5213.68,
        "tier": "lean"
      },
      {
        "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": "1/8",
        "alert_breadth_note": "1/8 sportsbooks confirmed",
        "alert_move": "\u2193 -2.8%",
        "alert_team": "El Dakhleya",
        "alert_title": "Sharp Money Alert",
        "divergence_pp": 10.1,
        "has_alert": false,
        "hero_edge_pp": 10.13,
        "hero_label": "El Dakhleya",
        "market_prob_pct": 42.3,
        "market_team": "Maleyet Kafr El Zayiat",
        "model_prob_pct": 36.6,
        "model_team": "Maleyet Kafr El Zayiat",
        "show": true,
        "status_icon": "!",
        "status_key": "caution",
        "status_label": "Use caution",
        "status_line": "Use caution \u2014 signals are mixed",
        "steam_score": 2,
        "steam_subtitle": "Limited conviction",
        "steam_tier": "C",
        "title": "Betting Signal"
      },
      "decision_chain": {
        "academy_links": [
          {
            "key": "market_disagree",
            "read_min": 5,
            "title": "When Should You Trust AI Over the Market?",
            "url": "/academy/ai-betting/when-should-you-trust-ai-over-the-market/en"
          },
          {
            "key": "steam",
            "read_min": 4,
            "title": "What Is a Steam Move?",
            "url": "/academy/betting-market/what-is-a-steam-move/en"
          },
          {
            "key": "clv_pending",
            "read_min": 3,
            "title": "Why CLV Matters More Than Win Rate",
            "url": "/academy/clv/why-clv-matters-more-than-win-rate/en"
          }
        ],
        "alignment": {
          "direction_aligned": true,
          "direction_key": "agree",
          "gap_pp": 10.1,
          "key": "conflict",
          "label": "Disagree",
          "model_strong": false,
          "pricing_aligned": true,
          "pricing_key": "moderate",
          "probability_gap_pp": 10.1,
          "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat."
        },
        "authority": {
          "action": "no_bet",
          "alignment": {
            "direction_aligned": true,
            "direction_key": "agree",
            "gap_pp": 10.1,
            "key": "conflict",
            "label": "Disagree",
            "model_strong": false,
            "pricing_aligned": true,
            "pricing_key": "moderate",
            "probability_gap_pp": 10.1,
            "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat."
          },
          "alignment_key": "conflict",
          "best_consensus_ev": 0.4846,
          "best_outlier_ev": 0.4846,
          "confidence_band": "Moderate\u2013Low",
          "decision_strength": 3.0,
          "decision_strength_v1": 6.5,
          "decision_strength_v2": 3.8,
          "decision_type": "NO_SIGNAL",
          "execution_confidence": 19,
          "extreme_disagreement": false,
          "final_verdict_audit": {
            "action": "Monitor closing market and validate with CLV.",
            "action_label": "Action",
            "decision": "No Primary Bet",
            "is_primary": false,
            "snapshot": "The Decision Model estimates Maleyet Kafr El Zayiat at 36.6%, compared with a no-vig market probability of 42.3%.",
            "why": [
              {
                "text": "Decision Model identifies Maleyet Kafr El Zayiat as the value side (36.6%)",
                "tone": "ok"
              },
              {
                "text": "Market pricing conflicts with the model lean",
                "tone": "bad"
              },
              {
                "text": "Model\u2013market disagreement blocks Primary sizing",
                "tone": "bad"
              },
              {
                "text": "Market quality / price reliability is insufficient for Primary",
                "tone": "bad"
              },
              {
                "text": "Model confidence reduced due to calibration uncertainty",
                "tone": "bad"
              }
            ],
            "why_label": "Decision Summary"
          },
          "gap_pp": 5.7,
          "gates_failed": [
            "Reliability below 65"
          ],
          "has_top_pick": true,
          "headline": "No Primary Bet",
          "hero_mode": "default",
          "icon": "\u25cb",
          "label": "No Primary Bet",
          "market_signal": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
          "model_conflict_detail": null,
          "model_lean": "Maleyet Kafr El Zayiat",
          "no_primary_reasons": {
            "all_triggered": [
              "market_conflict",
              "market_quality",
              "calibration_risk"
            ],
            "calibration_mode": "soft",
            "codes": [
              "market_conflict",
              "market_quality"
            ],
            "label": "Reason",
            "other_factors": [
              {
                "code": "market_quality",
                "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
                "name": "Market Quality Risk",
                "short": "Market Quality Risk",
                "tone": "warn"
              }
            ],
            "other_label": "Other factors",
            "primary": {
              "code": "market_conflict",
              "detail": "Model lean and market pricing / drift are not aligned.",
              "name": "Market Conflict",
              "short": "Market Conflict",
              "subtype": "drift_against_model",
              "tone": "warn"
            },
            "secondary": {
              "code": "market_quality",
              "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
              "name": "Market Quality Risk",
              "short": "Market Quality Risk",
              "tone": "warn"
            },
            "version": "v1"
          },
          "outlier_detected": false,
          "outlier_excluded_panel": "",
          "primary_allowed": false,
          "primary_block_explain": {
            "entries": [
              {
                "key": "positive_ev",
                "label": "Consensus EV +48.5% meets Primary gate (\u2265+5.0%)",
                "ok": true
              },
              {
                "key": "gate",
                "label": "Reliability below 65",
                "ok": false
              }
            ],
            "lean_ev_threshold_pct": 2.0,
            "primary_ev_threshold_pct": 5.0,
            "subtitle": "Primary needs consensus EV \u2265 +5.0% plus reliability/execution/calibration gates (Decision Strength is explain-only). Lean/tracked gate is +2.0% (selective only \u2014 not default Primary sizing).",
            "title": "Why not Primary?"
          },
          "primary_gate_checklist": "Gate checklist: Consensus EV +48.5% \u2705 (need \u2265+5.0%) \u00b7 Calibration See checklist \u274c \u2192 Primary blocked. Decision Strength 3.0/10 (explain only, not a Primary gate). If you still act under hard block: example stake 0.10\u20130.20% bankroll (never Primary).",
          "primary_gate_snapshot": "Primary Gate Snapshot: Consensus EV +48.5% (gate \u2265+5.0%) \u00b7 Calibration: See checklist \u2192 Primary blocked \u00b7 Decision Strength 3.0/10 (display only)",
          "primary_gates": {
            "items": [
              {
                "key": "extreme_gap",
                "label": "Extreme gap",
                "ok": true,
                "value": "no"
              },
              {
                "key": "xg_calibration",
                "label": "xG calibration",
                "ok": true,
                "value": "warning"
              },
              {
                "key": "reliability",
                "label": "Rel",
                "ok": false,
                "value": "54 (\u226565)"
              },
              {
                "key": "execution",
                "label": "Exec",
                "ok": false,
                "value": "19 (\u226565)"
              },
              {
                "key": "alignment",
                "label": "Align",
                "ok": false,
                "value": "conflict"
              },
              {
                "key": "consensus_ev",
                "label": "ConsEV",
                "ok": true,
                "value": "+48.5% (\u2265+5.0%)"
              },
              {
                "key": "top_pick",
                "label": "Pick",
                "ok": true,
                "value": "true"
              },
              {
                "key": "validation",
                "label": "Validation",
                "ok": true,
                "value": "true"
              }
            ],
            "passed": 5,
            "total": 8
          },
          "primary_type": null,
          "reasons": [
            "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
            "Decision strength: 3.0/10",
            "Reliability below 65"
          ],
          "reliability_score": 54,
          "speed_read": "Speed read: Model Signal can look moderate/strong while Decision Strength stays low after calibration \u2014 Strength alone does not block Primary (v2.5+); still check reliability/execution/EV hard gates.",
          "strength_v2_breakdown": [
            "Base decision score (v1)",
            "Market steam conflicts with model",
            "Consensus-line +EV",
            "Low xG separation (league-average noise)"
          ],
          "subline": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
          "thresholds": {
            "extreme_gap_pp": 30.0,
            "lean_min_consensus_ev": 0.02,
            "lean_min_strength": 5.0,
            "min_consensus_ev": 0.05,
            "min_execution": 65,
            "min_reliability": 65,
            "min_strength": 7.0,
            "source": "db",
            "user_id": 2
          },
          "thresholds_source": "db",
          "thresholds_user_id": 2,
          "tier": "observe",
          "validation_ok": true,
          "value_context": {
            "consensus_ev": -0.1335,
            "consensus_ev_display": "-13.4%",
            "consensus_odds": 2.17,
            "disagreement_label": "Moderate",
            "disagreement_level": "moderate",
            "implied_prob": 0.4227,
            "is_extreme_disagreement": false,
            "model_prob": 0.366,
            "raw_edge_display": "-5.7 percentage points",
            "raw_edge_pp": -5.7,
            "raw_implied_prob": 0.4608294930875576,
            "raw_signal_ev": -0.2058,
            "raw_signal_ev_display": "-20.6%"
          },
          "version": "v2.5",
          "xg_calibration": {
            "block_value_alert": true,
            "calibration_status": "warning",
            "deviation_pct": -1.5,
            "reasons": [
              "Low xG separation gap=0.06 (noise / no edge)"
            ],
            "recommended_action": "monitor",
            "strength_delta": -2.0,
            "uplift_away": null,
            "uplift_home": null,
            "xg_separation": {
              "band": "flat",
              "block_value_alert": true,
              "separation_score": -20,
              "strength_delta": -2.0,
              "xg_gap": 0.06
            }
          }
        },
        "bet_status": "no_bet",
        "books_breadth_display": "1/8",
        "breadth_ratio": 0.125,
        "evidence": {
          "score": 70,
          "signals": [
            {
              "icon": "\u2713",
              "key": "statistical_edge",
              "label": "Statistical edge detected",
              "status": "pass"
            },
            {
              "icon": "\u2713",
              "key": "market_agreement",
              "label": "Direction agrees with model lean",
              "status": "pass"
            },
            {
              "icon": "!",
              "key": "steam",
              "label": "Sharp steam conflicts with model",
              "status": "caution"
            },
            {
              "icon": "!",
              "key": "validation",
              "label": "Validation warning",
              "status": "caution"
            }
          ],
          "stars": 3,
          "tier": "high",
          "tier_label": "High"
        },
        "forecast_reliability": {
          "breakdown": [
            {
              "key": "validation",
              "label": "Validation: Warning",
              "tone": "caution"
            },
            {
              "key": "gap",
              "label": "Large market gap (10 pp)",
              "tone": "caution"
            },
            {
              "key": "steam",
              "label": "Steam conflicts with model",
              "tone": "caution"
            }
          ],
          "parts": {
            "alignment": 19.9,
            "data_quality": 12.0,
            "market_coverage": 1.2,
            "steam_coherence": 2.0,
            "validation": 14.0
          },
          "score": 54,
          "stars": 2,
          "tier": "moderate",
          "tier_label": "Moderate"
        },
        "lean_gap_pp": 10.13,
        "market_agreement": "weak",
        "max_gap_pp": 10.13,
        "model_calibration": {
          "away_xg": 1.33,
          "calibration_status": "ok",
          "deviation_pct": -1.0,
          "elevated": false,
          "home_xg": 1.27,
          "impact_note": "",
          "league_avg_xg": 1.35,
          "peak_xg": 1.33,
          "status_label": "Within typical league range",
          "summary": "Home xG 1.27 \u00b7 Away xG 1.33 \u00b7 League avg 1.35 \u00b7 Peak deviation -1%",
          "title": "Model Calibration Check"
        },
        "move_is_drift": false,
        "mv_status": "warning",
        "odds_delta_pct": -2.8,
        "steam_conflicts": true,
        "steam_move_display": "\u2193 -2.8%",
        "steam_team": "El Dakhleya",
        "suppress_execution": false,
        "value_split": {
          "execution_confidence": {
            "label": "Monitoring Confidence",
            "score": 19,
            "tier": "not_reliable",
            "tier_label": "Not reliable"
          },
          "market_compatibility": {
            "label": "Market Compatibility",
            "note": "Price proximity vs model (inverse of pp gap) \u2014 not the same as a Primary go-ahead. Read alongside Decision Strength and Alignment.",
            "score": 24,
            "tier": "not_reliable",
            "tier_label": "Not reliable"
          },
          "model_edge_strength": {
            "label": "Model Signal Strength",
            "score": 36,
            "tier": "low",
            "tier_label": "Low"
          },
          "model_value": {
            "label": "Market Compatibility",
            "note": "Price proximity vs model (inverse of pp gap) \u2014 not the same as a Primary go-ahead. Read alongside Decision Strength and Alignment.",
            "score": 24,
            "tier": "not_reliable",
            "tier_label": "Not reliable"
          },
          "recommendation": {
            "action": "no_bet",
            "label": "No Primary Bet"
          }
        },
        "verdict": {
          "agree_note": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
          "alignment": {
            "direction_aligned": true,
            "direction_key": "agree",
            "gap_pp": 10.1,
            "key": "conflict",
            "label": "Disagree",
            "model_strong": false,
            "pricing_aligned": true,
            "pricing_key": "moderate",
            "probability_gap_pp": 10.1,
            "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat."
          },
          "authority": {
            "action": "no_bet",
            "alignment": {
              "direction_aligned": true,
              "direction_key": "agree",
              "gap_pp": 10.1,
              "key": "conflict",
              "label": "Disagree",
              "model_strong": false,
              "pricing_aligned": true,
              "pricing_key": "moderate",
              "probability_gap_pp": 10.1,
              "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat."
            },
            "alignment_key": "conflict",
            "best_consensus_ev": 0.4846,
            "best_outlier_ev": 0.4846,
            "confidence_band": "Moderate\u2013Low",
            "decision_strength": 3.0,
            "decision_strength_v1": 6.5,
            "decision_strength_v2": 3.8,
            "decision_type": "NO_SIGNAL",
            "execution_confidence": 19,
            "extreme_disagreement": false,
            "final_verdict_audit": {
              "action": "Monitor closing market and validate with CLV.",
              "action_label": "Action",
              "decision": "No Primary Bet",
              "is_primary": false,
              "snapshot": "The Decision Model estimates Maleyet Kafr El Zayiat at 36.6%, compared with a no-vig market probability of 42.3%.",
              "why": [
                {
                  "text": "Decision Model identifies Maleyet Kafr El Zayiat as the value side (36.6%)",
                  "tone": "ok"
                },
                {
                  "text": "Market pricing conflicts with the model lean",
                  "tone": "bad"
                },
                {
                  "text": "Model\u2013market disagreement blocks Primary sizing",
                  "tone": "bad"
                },
                {
                  "text": "Market quality / price reliability is insufficient for Primary",
                  "tone": "bad"
                },
                {
                  "text": "Model confidence reduced due to calibration uncertainty",
                  "tone": "bad"
                }
              ],
              "why_label": "Decision Summary"
            },
            "gap_pp": 5.7,
            "gates_failed": [
              "Reliability below 65"
            ],
            "has_top_pick": true,
            "headline": "No Primary Bet",
            "hero_mode": "default",
            "icon": "\u25cb",
            "label": "No Primary Bet",
            "market_signal": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
            "model_conflict_detail": null,
            "model_lean": "Maleyet Kafr El Zayiat",
            "no_primary_reasons": {
              "all_triggered": [
                "market_conflict",
                "market_quality",
                "calibration_risk"
              ],
              "calibration_mode": "soft",
              "codes": [
                "market_conflict",
                "market_quality"
              ],
              "label": "Reason",
              "other_factors": [
                {
                  "code": "market_quality",
                  "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
                  "name": "Market Quality Risk",
                  "short": "Market Quality Risk",
                  "tone": "warn"
                }
              ],
              "other_label": "Other factors",
              "primary": {
                "code": "market_conflict",
                "detail": "Model lean and market pricing / drift are not aligned.",
                "name": "Market Conflict",
                "short": "Market Conflict",
                "subtype": "drift_against_model",
                "tone": "warn"
              },
              "secondary": {
                "code": "market_quality",
                "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
                "name": "Market Quality Risk",
                "short": "Market Quality Risk",
                "tone": "warn"
              },
              "version": "v1"
            },
            "outlier_detected": false,
            "outlier_excluded_panel": "",
            "primary_allowed": false,
            "primary_block_explain": {
              "entries": [
                {
                  "key": "positive_ev",
                  "label": "Consensus EV +48.5% meets Primary gate (\u2265+5.0%)",
                  "ok": true
                },
                {
                  "key": "gate",
                  "label": "Reliability below 65",
                  "ok": false
                }
              ],
              "lean_ev_threshold_pct": 2.0,
              "primary_ev_threshold_pct": 5.0,
              "subtitle": "Primary needs consensus EV \u2265 +5.0% plus reliability/execution/calibration gates (Decision Strength is explain-only). Lean/tracked gate is +2.0% (selective only \u2014 not default Primary sizing).",
              "title": "Why not Primary?"
            },
            "primary_gate_checklist": "Gate checklist: Consensus EV +48.5% \u2705 (need \u2265+5.0%) \u00b7 Calibration See checklist \u274c \u2192 Primary blocked. Decision Strength 3.0/10 (explain only, not a Primary gate). If you still act under hard block: example stake 0.10\u20130.20% bankroll (never Primary).",
            "primary_gate_snapshot": "Primary Gate Snapshot: Consensus EV +48.5% (gate \u2265+5.0%) \u00b7 Calibration: See checklist \u2192 Primary blocked \u00b7 Decision Strength 3.0/10 (display only)",
            "primary_gates": {
              "items": [
                {
                  "key": "extreme_gap",
                  "label": "Extreme gap",
                  "ok": true,
                  "value": "no"
                },
                {
                  "key": "xg_calibration",
                  "label": "xG calibration",
                  "ok": true,
                  "value": "warning"
                },
                {
                  "key": "reliability",
                  "label": "Rel",
                  "ok": false,
                  "value": "54 (\u226565)"
                },
                {
                  "key": "execution",
                  "label": "Exec",
                  "ok": false,
                  "value": "19 (\u226565)"
                },
                {
                  "key": "alignment",
                  "label": "Align",
                  "ok": false,
                  "value": "conflict"
                },
                {
                  "key": "consensus_ev",
                  "label": "ConsEV",
                  "ok": true,
                  "value": "+48.5% (\u2265+5.0%)"
                },
                {
                  "key": "top_pick",
                  "label": "Pick",
                  "ok": true,
                  "value": "true"
                },
                {
                  "key": "validation",
                  "label": "Validation",
                  "ok": true,
                  "value": "true"
                }
              ],
              "passed": 5,
              "total": 8
            },
            "primary_type": null,
            "reasons": [
              "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
              "Decision strength: 3.0/10",
              "Reliability below 65"
            ],
            "reliability_score": 54,
            "speed_read": "Speed read: Model Signal can look moderate/strong while Decision Strength stays low after calibration \u2014 Strength alone does not block Primary (v2.5+); still check reliability/execution/EV hard gates.",
            "strength_v2_breakdown": [
              "Base decision score (v1)",
              "Market steam conflicts with model",
              "Consensus-line +EV",
              "Low xG separation (league-average noise)"
            ],
            "subline": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
            "thresholds": {
              "extreme_gap_pp": 30.0,
              "lean_min_consensus_ev": 0.02,
              "lean_min_strength": 5.0,
              "min_consensus_ev": 0.05,
              "min_execution": 65,
              "min_reliability": 65,
              "min_strength": 7.0,
              "source": "db",
              "user_id": 2
            },
            "thresholds_source": "db",
            "thresholds_user_id": 2,
            "tier": "observe",
            "validation_ok": true,
            "value_context": {
              "consensus_ev": -0.1335,
              "consensus_ev_display": "-13.4%",
              "consensus_odds": 2.17,
              "disagreement_label": "Moderate",
              "disagreement_level": "moderate",
              "implied_prob": 0.4227,
              "is_extreme_disagreement": false,
              "model_prob": 0.366,
              "raw_edge_display": "-5.7 percentage points",
              "raw_edge_pp": -5.7,
              "raw_implied_prob": 0.4608294930875576,
              "raw_signal_ev": -0.2058,
              "raw_signal_ev_display": "-20.6%"
            },
            "version": "v2.5",
            "xg_calibration": {
              "block_value_alert": true,
              "calibration_status": "warning",
              "deviation_pct": -1.5,
              "reasons": [
                "Low xG separation gap=0.06 (noise / no edge)"
              ],
              "recommended_action": "monitor",
              "strength_delta": -2.0,
              "uplift_away": null,
              "uplift_home": null,
              "xg_separation": {
                "band": "flat",
                "block_value_alert": true,
                "separation_score": -20,
                "strength_delta": -2.0,
                "xg_gap": 0.06
              }
            }
          },
          "headline": "No Primary Bet",
          "icon": "\u25cb",
          "label": "No Primary Bet",
          "subline": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
          "tier": "observe"
        },
        "why": {
          "action_line": "Compare model lean with current best odds before sizing any bet.",
          "bullets": [
            "Model: El Dakhleya 1.27 xG vs Maleyet Kafr El Zayiat 1.33 \u2192 Maleyet Kafr El Zayiat 36.6%",
            "Market: Maleyet Kafr El Zayiat ~42.3% implied",
            "Market Steam: El Dakhleya \u2193 -2.8%"
          ],
          "one_liner": "Model favours Maleyet Kafr El Zayiat, but sharp money moved toward El Dakhleya.",
          "title": "Why?"
        }
      },
      "edge_rows": [
        {
          "edge_pp": 10.13,
          "fair_prob": 33.77,
          "label": "El Dakhleya",
          "market_prob": 23.64,
          "market_type": "1x2",
          "outcome": "home"
        },
        {
          "edge_pp": -4.46,
          "fair_prob": 29.64,
          "label": "Draw",
          "market_prob": 34.1,
          "market_type": "1x2",
          "outcome": "draw"
        },
        {
          "edge_pp": -5.68,
          "fair_prob": 36.59,
          "label": "Maleyet Kafr El Zayiat",
          "market_prob": 42.27,
          "market_type": "1x2",
          "outcome": "away"
        },
        {
          "edge_pp": 16.98,
          "fair_prob": 48.2,
          "label": "Over 2.5",
          "market_prob": 31.22,
          "market_type": "ou25",
          "outcome": "over"
        },
        {
          "edge_pp": -16.98,
          "fair_prob": 51.8,
          "label": "Under 2.5",
          "market_prob": 68.78,
          "market_type": "ou25",
          "outcome": "under"
        },
        {
          "edge_pp": 15.81,
          "fair_prob": 54.5,
          "label": "BTTS Yes",
          "market_prob": 38.69,
          "market_type": "btts",
          "outcome": "yes"
        },
        {
          "edge_pp": -15.81,
          "fair_prob": 45.5,
          "label": "BTTS No",
          "market_prob": 61.31,
          "market_type": "btts",
          "outcome": "no"
        }
      ],
      "edge_snapshot": {
        "edge_label": "strong_disagreement",
        "edge_pp": 10.13,
        "fair_prob_pct": 33.77,
        "hero_side": "home",
        "hero_team_name": "El Dakhleya",
        "market_prob_pct": 23.64,
        "status": "strong_disagreement",
        "steam_team_name": "El Dakhleya"
      },
      "fair_source": "poisson_pipeline",
      "fair_vs_market": {
        "closing_capture": "PRE1",
        "closing_footnote": "Model probabilities are generated from the statistical xG model using a Poisson distribution. Closing market probabilities are derived from consensus closing 1X2 odds after margin removal. Values represent implied probabilities rather than betting recommendations. Closing snapshot: PRE1.",
        "comparison_available": true,
        "comparison_disabled": false,
        "comparison_summary": "The statistical model estimates El Dakhleya\u0027s win probability at 33.8%, compared with the closing market\u0027s implied probability of 23.6%, a difference of 10.1 percentage points. This highlights a substantial disagreement between the model\u0027s assessment and the market consensus, rather than indicating which view is ultimately correct.",
        "degraded_note": "",
        "divergence_guard": {
          "divergence_level": "strong",
          "edge_status": "strong_disagreement",
          "max_gap_pp": 10.13,
          "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": "Model probabilities are generated from the statistical xG model using a Poisson distribution. Closing market probabilities are derived from consensus closing 1X2 odds after margin removal. Values represent implied probabilities rather than betting recommendations. Closing snapshot: PRE1.",
        "forecast_assessment": {
          "favourite_class": "Balanced match",
          "favourite_label": "Maleyet Kafr El Zayiat",
          "forecast_certainty_tier": "low",
          "headline": "Balanced match",
          "market_agreement_label": "Weak",
          "market_direction": {
            "label": "Conflicts with model",
            "positive": false
          },
          "market_prob_pct": 42.3,
          "model_prob_gap_display": "-5.7 percentage points",
          "model_prob_gap_pp": -5.7,
          "model_prob_pct": 36.6,
          "outcome_separation_tier": "low",
          "paragraphs": [],
          "pricing_convergence": {
            "gap_display": "-5.7 percentage points",
            "gap_pp": -5.7,
            "label": "Moderate",
            "label_key": "mi_fa_pricing_moderate"
          },
          "reliability_headline": "Limited reliability",
          "reliability_icon": "!",
          "reliability_score": 54,
          "reliability_tier": "limited",
          "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat. This disagreement reduces confidence and prevents a Primary bet.",
          "tier": "balanced",
          "title": "Prediction Assessment",
          "validation_label": "Warning",
          "value_split": {
            "execution_confidence": {
              "label": "Monitoring Confidence",
              "score": 19,
              "tier": "not_reliable",
              "tier_label": "Not reliable"
            },
            "market_compatibility": {
              "label": "Market Compatibility",
              "note": "Price proximity vs model (inverse of pp gap) \u2014 not the same as a Primary go-ahead. Read alongside Decision Strength and Alignment.",
              "score": 24,
              "tier": "not_reliable",
              "tier_label": "Not reliable"
            },
            "model_edge_strength": {
              "label": "Model Signal Strength",
              "score": 36,
              "tier": "low",
              "tier_label": "Low"
            },
            "model_value": {
              "label": "Market Compatibility",
              "note": "Price proximity vs model (inverse of pp gap) \u2014 not the same as a Primary go-ahead. Read alongside Decision Strength and Alignment.",
              "score": 24,
              "tier": "not_reliable",
              "tier_label": "Not reliable"
            },
            "recommendation": {
              "action": "no_bet",
              "label": "No Primary Bet"
            }
          },
          "why": {
            "action_line": "Compare model lean with current best odds before sizing any bet.",
            "bullets": [
              "Model: El Dakhleya 1.27 xG vs Maleyet Kafr El Zayiat 1.33 \u2192 Maleyet Kafr El Zayiat 36.6%",
              "Market: Maleyet Kafr El Zayiat ~42.3% implied",
              "Market Steam: El Dakhleya \u2193 -2.8%"
            ],
            "one_liner": "Model favours Maleyet Kafr El Zayiat, but sharp money moved toward El Dakhleya.",
            "title": "Why?"
          }
        },
        "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": 10.13,
        "hero_label": "El Dakhleya",
        "hero_side": "home",
        "market_activity": "El Dakhleya odds shortened \u2193 -2.8%.",
        "market_agreement": "weak",
        "market_agreement_label": "Weak",
        "market_interpretation": {
          "bullets": [
            "The model may see a slower-scoring or closer matchup than the market.",
            "Monitor line movement before kickoff \u2014 not a betting recommendation."
          ],
          "follow_up": "Confirmation remains limited (1/8 books), suggesting early interest rather than a broad market move.",
          "gap_tier": "strong",
          "lead": "The statistical fair estimate is materially higher than the market on El Dakhleya.",
          "note": "",
          "paragraphs": [
            "The statistical fair estimate is materially higher than the market on El Dakhleya.",
            "Confirmation remains limited (1/8 books), suggesting early interest rather than a broad market move."
          ],
          "quiet_market": false,
          "title": "Market Assessment"
        },
        "market_narrative": {
          "paragraphs": [
            "The fair estimate favors El Dakhleya more strongly than current market pricing.",
            "Recent line movement on El Dakhleya (\u2193 -2.8%) aligns with the pricing gap.",
            "Market confirmation remains limited (1/8), suggesting an early move rather than a broad consensus."
          ],
          "title": "Current Market Narrative"
        },
        "market_source": "closing_1x2",
        "max_gap_pp": 10.13,
        "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 2.8 percentage points."
          ],
          "lead_gap_pp": 2.8,
          "max_prob_pct": 36.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",
        "overall_assessment": {
          "badge_class": "strong",
          "largest_gap_label": "El Dakhleya",
          "largest_gap_pp": 10.1,
          "lead": "The model rates El Dakhleya considerably stronger than the closing betting market.",
          "level": "strong",
          "max_gap_pp": 10.1,
          "title": "Strong Disagreement"
        },
        "rows": [
          {
            "difference_pp": 10.13,
            "edge_pp": 10.13,
            "fair_prob_pct": 33.77,
            "is_hero": true,
            "label": "El Dakhleya",
            "market_prob_pct": 23.64,
            "side": "home",
            "signal_key": "model_edge",
            "signal_label": "Model Edge"
          },
          {
            "difference_pp": -4.46,
            "edge_pp": -4.46,
            "fair_prob_pct": 29.64,
            "is_hero": false,
            "label": "Draw",
            "market_prob_pct": 34.1,
            "side": "draw",
            "signal_key": "aligned",
            "signal_label": "Aligned"
          },
          {
            "difference_pp": -5.68,
            "edge_pp": -5.68,
            "fair_prob_pct": 36.59,
            "is_hero": false,
            "label": "Maleyet Kafr El Zayiat",
            "market_prob_pct": 42.27,
            "side": "away",
            "signal_key": "market_higher",
            "signal_label": "Market Higher"
          }
        ],
        "status": "strong_disagreement",
        "status_label": "Strong Disagreement",
        "steam_note": "",
        "unavailable_note": ""
      },
      "interpretation": {
        "has_conflict": true,
        "paragraphs": [
          "The betting market strongly prefers Maleyet Kafr El Zayiat (42.3%).",
          "El Dakhleya has attracted notable multi-book line movement (\u2193 -2.8%, 1/8).",
          "This creates a conflict: Model \u2192 Maleyet Kafr El Zayiat, Market \u2192 Maleyet Kafr El Zayiat, Recent sharp money \u2192 El Dakhleya.",
          "Because signals disagree, confidence remains limited."
        ],
        "show": true,
        "title": "OddsGPT Interpretation"
      },
      "lifecycle": {
        "closing_implied_pct": 25.77,
        "closing_odds": 3.88,
        "closing_reason": "",
        "closing_status": "recorded",
        "closing_status_label": "Recorded",
        "clv_pending": true,
        "clv_pp": 0.0,
        "clv_reason": "",
        "clv_status": "pending",
        "context": "match",
        "current_stage": "waiting_for_kickoff",
        "current_stage_detail": "",
        "current_stage_label": "Waiting for kickoff",
        "entry_implied_pct": 25.77,
        "entry_odds": 3.88,
        "match_phase": "upcoming",
        "match_phase_detail": "",
        "match_phase_display": "Upcoming",
        "match_phase_label": "Upcoming",
        "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": 1,
        "books_reacting_detail": [
          {
            "bookmaker_id": 8,
            "bookmaker_name": "Bet365",
            "is_sharp": true,
            "move_delta_display": "\u2193 -2.8%",
            "odds_delta_pct": -2.8
          }
        ],
        "books_total": 8,
        "breadth_display": "1/8",
        "clv_label": "+0.00 pp",
        "clv_status": "evaluated",
        "current_odds": 3.5,
        "is_drift": false,
        "move_context": "Largest closing-window shift",
        "move_display": "\u2193 -2.8%",
        "move_pct_abs": 2.8,
        "move_speed_icon": "\ud83d\udc22",
        "move_speed_label": "Slow drift over 40h 35m",
        "narrative_paragraphs": [
          "Volatile two-way pricing on El Dakhleya (swing 3.88 \u2192 3.40 \u2192 3.50) \u2014 net 2.8% but intraday chop is elevated.",
          "Price swings look choppy \u2014 volatility reduced overall confidence in the directional signal."
        ],
        "narrative_title": "Market Narrative",
        "odds_delta_pct": -2.8,
        "odds_path": {
          "chart_y_labels": [
            "3.88",
            "3.69",
            "3.50"
          ],
          "display": "3.88 \u2192 3.40 \u2192 3.50",
          "move_speed_icon": "\ud83d\udc22",
          "move_speed_label": "Slow drift over 40h 35m",
          "pick_team": "El Dakhleya",
          "points": [
            {
              "label_key": "open",
              "value": "3.88"
            },
            {
              "label_key": "extreme",
              "value": "3.40"
            },
            {
              "label_key": "current",
              "value": "3.50"
            }
          ],
          "sparkline_points": [
            3.6,
            3.88,
            3.5
          ],
          "sparkline_polyline": "0.0,13.3 28.0,0.0 56.0,18.0",
          "sparkline_trend": "volatile",
          "sparkline_trend_label": "V-shape swing",
          "summary_boxes": [
            {
              "label_key": "open",
              "value": "3.60"
            },
            {
              "label_key": "low",
              "value": "3.50"
            },
            {
              "label_key": "high",
              "value": "3.88"
            },
            {
              "label_key": "current",
              "value": "3.50"
            }
          ]
        },
        "open_odds": 3.6,
        "page_alert_line": "",
        "phase_label": "Volatile",
        "phase_tip": "High disagreement or chop \u2014 low reliability for directional bets.",
        "pick_team": "El Dakhleya",
        "ref_book": "Bet365",
        "seo_title_alert": "",
        "sharp_leader": "Bet365",
        "show": true,
        "signal_badge_class": "warn",
        "signal_icon": "\u26a0\ufe0f",
        "signal_impact": {
          "current_odds": 3.5,
          "is_drift": false,
          "label": "Sharp signal",
          "move_display": "\u2193 -2.8%",
          "open_odds": 3.6,
          "summary": "Market moved toward El Dakhleya while the model still favours another side.",
          "team": "El Dakhleya",
          "tone": "against"
        },
        "signal_key": "volatile_market",
        "signal_label": "Volatile market",
        "steam_score": 2,
        "steam_subtitle": "Limited conviction",
        "steam_tier": "C",
        "title": "Market Move Intelligence"
      },
      "market_overview": {
        "breadth_display": "1/8",
        "current_odds": 3.5,
        "move_display": "\u2193 -2.8%",
        "open_odds": 3.6,
        "pick_team": "El Dakhleya",
        "steam_score": 2,
        "steam_team_name": "El Dakhleya",
        "steam_tier": "C"
      },
      "premium_teaser": {
        "current_divergence_pp": 10.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": {
      "at2.away_team_slug": "maleyet-kafr-el-zayiat",
      "away_expected_goals": null,
      "away_goal_display": null,
      "away_team_display_name": "Maleyet Kafr El Zayiat",
      "away_team_id": 25467,
      "away_team_logo": "/static/teams/25467.webp",
      "away_team_name": "Maleyet Kafr El Zayiat",
      "away_team_public_id": "2fvzXprHOYUx4G",
      "away_team_slug": "maleyet-kafr-el-zayiat",
      "country_code": "EG",
      "country_display_name": "Egypt",
      "country_flag": "/static/images/country/eg.svg",
      "country_id": 47,
      "country_name": "Egypt",
      "fixture_id": 1594856,
      "goals_away": null,
      "goals_home": null,
      "home_expected_goals": null,
      "home_goal_display": null,
      "home_team_country": "Egypt",
      "home_team_display_name": "El Dakhleya",
      "home_team_id": 1032,
      "home_team_logo": "/static/teams/1032.webp",
      "home_team_name": "El Dakhleya",
      "home_team_public_id": "0QISyM7KON2ViQ",
      "home_team_slug": "el-dakhleya",
      "ht.home_team_slug": "el-dakhleya",
      "league_country": "Egypt",
      "league_country_display": "Egypt",
      "league_display_name": "Segunda Liga de Egipto",
      "league_id": 887,
      "league_logo": "/static/leagues/887.webp",
      "league_name": "Segunda Liga de Egipto",
      "league_public_id": "0eLiV01E20e1LN",
      "league_season": 2026,
      "match_date": "2026-10-02 12:30:00",
      "public_id": "0gxH2IMFTmjgLC",
      "score_fulltime_away": null,
      "score_fulltime_home": null,
      "score_penalty_away": null,
      "score_penalty_home": null,
      "status_long": "Not Started",
      "status_short": "NS",
      "venue_city": "Cairo",
      "venue_name": "Police Academy Stadium"
    },
    "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.4117,
            "best_odd": 2.17,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": -0.0233,
            "ev": -0.1335,
            "implied_prob": 0.4227,
            "joint_probs": {
              "away": 0.4227,
              "draw": 0.341,
              "home": 0.2364
            },
            "model_prob": 0.366,
            "p_final": 0.3993
          },
          "draw": {
            "alpha": 0.42,
            "best_odd": 2.69,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": -0.0187,
            "ev": -0.1331,
            "implied_prob": 0.341,
            "joint_probs": {
              "away": 0.4227,
              "draw": 0.341,
              "home": 0.2364
            },
            "model_prob": 0.2965,
            "p_final": 0.3223
          },
          "ev_available": true,
          "home": {
            "alpha": 0.2545,
            "best_odd": 3.88,
            "calibration": {
              "active": false,
              "hook": "CALIBRATE_1X2_P_FINAL"
            },
            "edge": 0.0257,
            "ev": 0.0171,
            "implied_prob": 0.2364,
            "joint_probs": {
              "away": 0.4227,
              "draw": 0.341,
              "home": 0.2364
            },
            "model_prob": 0.3375,
            "p_final": 0.2621
          }
        },
        "1x2_outlier": {
          "1x2_ev_mode": "legacy_max_odd",
          "away": {
            "best_odd": 2.17,
            "edge": -0.0948,
            "ev": -0.2058,
            "implied_prob": 0.4608,
            "model_prob": 0.366
          },
          "draw": {
            "best_odd": 2.69,
            "edge": -0.0753,
            "ev": -0.2025,
            "implied_prob": 0.3717,
            "model_prob": 0.2965
          },
          "ev_available": true,
          "home": {
            "best_odd": 3.88,
            "edge": 0.0798,
            "ev": 0.3097,
            "implied_prob": 0.2577,
            "model_prob": 0.3375
          }
        },
        "btts": {
          "alpha_no": 0.1891,
          "alpha_yes": 0.1375,
          "best_no_odd": 1.53,
          "best_yes_odd": 2.4,
          "btts_ev_mode": "market_first_available",
          "edge_no": -0.1581,
          "edge_yes": 0.1581,
          "ev_available": true,
          "ev_no": -0.3038,
          "ev_no_risk_adj": -0.126,
          "ev_yes": 0.308,
          "ev_yes_risk_adj": -0.0301,
          "implied_no": 0.6131,
          "implied_yes": 0.3869,
          "market_first": {
            "available": true,
            "mode": "market_first_btts",
            "n_bookmakers": 5,
            "no": {
              "alpha": 0.1891,
              "best_odd": 1.5,
              "edge": -0.0298,
              "ev": -0.126,
              "implied_prob": 0.6124,
              "model_prob": 0.455,
              "p_final": 0.5826
            },
            "prediction_confidence": "very_low",
            "yes": {
              "alpha": 0.1375,
              "best_odd": 2.37,
              "edge": 0.0216,
              "ev": -0.0301,
              "implied_prob": 0.3876,
              "model_prob": 0.545,
              "p_final": 0.4092
            }
          },
          "n_bookmakers": 5,
          "p_final_no": 0.5826,
          "p_final_yes": 0.4092,
          "prediction_confidence": "very_low",
          "reliability": "medium"
        },
        "ou25": {
          "alpha_over": 0.1347,
          "alpha_under": 0.1852,
          "best_over_odd": 3.08,
          "best_under_odd": 1.37,
          "consensus_over_odd": 2.935,
          "consensus_under_odd": 1.345,
          "edge_over": 0.1698,
          "edge_under": -0.1698,
          "ev_available": true,
          "ev_over": 0.4846,
          "ev_over_risk_adj": -0.0113,
          "ev_under": -0.2903,
          "ev_under_risk_adj": -0.1195,
          "implied_over": 0.3122,
          "implied_over_mf": 0.3143,
          "implied_under": 0.6878,
          "implied_under_mf": 0.6857,
          "market_first": {
            "available": true,
            "mode": "market_first_ou",
            "n_bookmakers": 5,
            "over": {
              "alpha": 0.1347,
              "best_odd": 2.935,
              "edge": 0.0226,
              "ev": -0.0113,
              "implied_prob": 0.3143,
              "model_prob": 0.482,
              "p_final": 0.3368
            },
            "prediction_confidence": "very_low",
            "under": {
              "alpha": 0.1852,
              "best_odd": 1.345,
              "edge": -0.0311,
              "ev": -0.1195,
              "implied_prob": 0.6857,
              "model_prob": 0.518,
              "p_final": 0.6547
            }
          },
          "n_bookmakers": 5,
          "ou_ev_mode": "market_first_available",
          "p_final_over": 0.3368,
          "p_final_under": 0.6547,
          "prediction_confidence": "very_low",
          "reliability": "medium"
        }
      },
      "match_regime": {
        "action": "avoid",
        "code": "no_edge",
        "execution_line_key": "pred_regime_exec_no_actionable",
        "insight_line_key": "pred_regime_insight_minor_inefficiency",
        "stake_mult": 0.0,
        "use_split_strip": true
      },
      "match_tier": "no_bet",
      "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.5.0"
      },
      "balanced_alternative": null,
      "best_consensus_ev": 0.4846,
      "best_outlier_ev": 0.4846,
      "best_tracked_ev": 0.4846,
      "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)"
        ],
        "breakdown_v2": [
          "Base decision score (v1)",
          "Market steam conflicts with model",
          "Consensus-line +EV",
          "Low xG separation (league-average noise)"
        ],
        "score": 3.0,
        "score_v1_legacy": 6.5,
        "score_v2_pre_penalty": 3.8,
        "strength_v2": true
      },
      "decision_strength_v2": {
        "breakdown": [
          "Base decision score (v1)",
          "Market steam conflicts with model",
          "Consensus-line +EV",
          "Low xG separation (league-average noise)"
        ],
        "score": 3.0,
        "score_pre_penalty": 3.8
      },
      "decision_type": "NO_SIGNAL",
      "execution": {
        "1x2_dominant": false,
        "1x2_open_contest": true,
        "grade": "A",
        "stake_factor": 1.0
      },
      "favourite_misaligned_1x2": {
        "active": false,
        "gap": null,
        "side": null
      },
      "final_action": "no_bet",
      "final_decision": {
        "action": "no_bet",
        "alignment": {
          "direction_aligned": true,
          "direction_key": "agree",
          "gap_pp": 10.1,
          "key": "conflict",
          "label": "Disagree",
          "model_strong": false,
          "pricing_aligned": true,
          "pricing_key": "moderate",
          "probability_gap_pp": 10.1,
          "summary": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat."
        },
        "alignment_key": "conflict",
        "best_consensus_ev": 0.4846,
        "best_outlier_ev": 0.4846,
        "confidence_band": "Moderate\u2013Low",
        "decision_strength": 3.0,
        "decision_strength_v1": 6.5,
        "decision_strength_v2": 3.8,
        "decision_type": "NO_SIGNAL",
        "execution_confidence": 19,
        "extreme_disagreement": false,
        "final_verdict_audit": {
          "action": "Monitor closing market and validate with CLV.",
          "action_label": "Action",
          "decision": "No Primary Bet",
          "is_primary": false,
          "snapshot": "The Decision Model estimates Maleyet Kafr El Zayiat at 36.6%, compared with a no-vig market probability of 42.3%.",
          "why": [
            {
              "text": "Decision Model identifies Maleyet Kafr El Zayiat as the value side (36.6%)",
              "tone": "ok"
            },
            {
              "text": "Market pricing conflicts with the model lean",
              "tone": "bad"
            },
            {
              "text": "Model\u2013market disagreement blocks Primary sizing",
              "tone": "bad"
            },
            {
              "text": "Market quality / price reliability is insufficient for Primary",
              "tone": "bad"
            },
            {
              "text": "Model confidence reduced due to calibration uncertainty",
              "tone": "bad"
            }
          ],
          "why_label": "Decision Summary"
        },
        "gap_pp": 5.7,
        "gates_failed": [
          "Reliability below 65"
        ],
        "has_top_pick": true,
        "headline": "No Primary Bet",
        "hero_mode": "default",
        "icon": "\u25cb",
        "label": "No Primary Bet",
        "market_signal": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
        "model_conflict_detail": null,
        "model_lean": "Maleyet Kafr El Zayiat",
        "no_primary_reasons": {
          "all_triggered": [
            "market_conflict",
            "market_quality",
            "calibration_risk"
          ],
          "calibration_mode": "soft",
          "codes": [
            "market_conflict",
            "market_quality"
          ],
          "label": "Reason",
          "other_factors": [
            {
              "code": "market_quality",
              "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
              "name": "Market Quality Risk",
              "short": "Market Quality Risk",
              "tone": "warn"
            }
          ],
          "other_label": "Other factors",
          "primary": {
            "code": "market_conflict",
            "detail": "Model lean and market pricing / drift are not aligned.",
            "name": "Market Conflict",
            "short": "Market Conflict",
            "subtype": "drift_against_model",
            "tone": "warn"
          },
          "secondary": {
            "code": "market_quality",
            "detail": "Price reliability is weak (thin coverage, outlier quote, or low book agreement).",
            "name": "Market Quality Risk",
            "short": "Market Quality Risk",
            "tone": "warn"
          },
          "version": "v1"
        },
        "outlier_detected": false,
        "outlier_excluded_panel": "",
        "primary_allowed": false,
        "primary_block_explain": {
          "entries": [
            {
              "key": "positive_ev",
              "label": "Consensus EV +48.5% meets Primary gate (\u2265+5.0%)",
              "ok": true
            },
            {
              "key": "gate",
              "label": "Reliability below 65",
              "ok": false
            }
          ],
          "lean_ev_threshold_pct": 2.0,
          "primary_ev_threshold_pct": 5.0,
          "subtitle": "Primary needs consensus EV \u2265 +5.0% plus reliability/execution/calibration gates (Decision Strength is explain-only). Lean/tracked gate is +2.0% (selective only \u2014 not default Primary sizing).",
          "title": "Why not Primary?"
        },
        "primary_gate_checklist": "Gate checklist: Consensus EV +48.5% \u2705 (need \u2265+5.0%) \u00b7 Calibration See checklist \u274c \u2192 Primary blocked. Decision Strength 3.0/10 (explain only, not a Primary gate). If you still act under hard block: example stake 0.10\u20130.20% bankroll (never Primary).",
        "primary_gate_snapshot": "Primary Gate Snapshot: Consensus EV +48.5% (gate \u2265+5.0%) \u00b7 Calibration: See checklist \u2192 Primary blocked \u00b7 Decision Strength 3.0/10 (display only)",
        "primary_gates": {
          "items": [
            {
              "key": "extreme_gap",
              "label": "Extreme gap",
              "ok": true,
              "value": "no"
            },
            {
              "key": "xg_calibration",
              "label": "xG calibration",
              "ok": true,
              "value": "warning"
            },
            {
              "key": "reliability",
              "label": "Rel",
              "ok": false,
              "value": "54 (\u226565)"
            },
            {
              "key": "execution",
              "label": "Exec",
              "ok": false,
              "value": "19 (\u226565)"
            },
            {
              "key": "alignment",
              "label": "Align",
              "ok": false,
              "value": "conflict"
            },
            {
              "key": "consensus_ev",
              "label": "ConsEV",
              "ok": true,
              "value": "+48.5% (\u2265+5.0%)"
            },
            {
              "key": "top_pick",
              "label": "Pick",
              "ok": true,
              "value": "true"
            },
            {
              "key": "validation",
              "label": "Validation",
              "ok": true,
              "value": "true"
            }
          ],
          "passed": 5,
          "total": 8
        },
        "primary_type": null,
        "reasons": [
          "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
          "Decision strength: 3.0/10",
          "Reliability below 65"
        ],
        "reliability_score": 54,
        "speed_read": "Speed read: Model Signal can look moderate/strong while Decision Strength stays low after calibration \u2014 Strength alone does not block Primary (v2.5+); still check reliability/execution/EV hard gates.",
        "strength_v2_breakdown": [
          "Base decision score (v1)",
          "Market steam conflicts with model",
          "Consensus-line +EV",
          "Low xG separation (league-average noise)"
        ],
        "subline": "The market has moved toward El Dakhleya, but the model still strongly favours Maleyet Kafr El Zayiat.",
        "thresholds": {
          "extreme_gap_pp": 30.0,
          "lean_min_consensus_ev": 0.02,
          "lean_min_strength": 5.0,
          "min_consensus_ev": 0.05,
          "min_execution": 65,
          "min_reliability": 65,
          "min_strength": 7.0,
          "source": "db",
          "user_id": 2
        },
        "thresholds_source": "db",
        "thresholds_user_id": 2,
        "tier": "observe",
        "validation_ok": true,
        "value_context": {
          "consensus_ev": -0.1335,
          "consensus_ev_display": "-13.4%",
          "consensus_odds": 2.17,
          "disagreement_label": "Moderate",
          "disagreement_level": "moderate",
          "implied_prob": 0.4227,
          "is_extreme_disagreement": false,
          "model_prob": 0.366,
          "raw_edge_display": "-5.7 percentage points",
          "raw_edge_pp": -5.7,
          "raw_implied_prob": 0.4608294930875576,
          "raw_signal_ev": -0.2058,
          "raw_signal_ev_display": "-20.6%"
        },
        "version": "v2.5",
        "xg_calibration": {
          "block_value_alert": true,
          "calibration_status": "warning",
          "deviation_pct": -1.5,
          "reasons": [
            "Low xG separation gap=0.06 (noise / no edge)"
          ],
          "recommended_action": "monitor",
          "strength_delta": -2.0,
          "uplift_away": null,
          "uplift_home": null,
          "xg_separation": {
            "band": "flat",
            "block_value_alert": true,
            "separation_score": -20,
            "strength_delta": -2.0,
            "xg_gap": 0.06
          }
        }
      },
      "game_type": {
        "label_zh": "\u5747\u8861\uff08\u5f00\u653e\u8d5b\u679c\uff09",
        "scoring_type": "balanced",
        "signals": {
          "btts_yes_prob": 0.545,
          "draw_prob": 0.2965,
          "max_1x2_prob": 0.366,
          "over_prob": 0.482,
          "total_xg": 2.6,
          "under_prob": 0.518,
          "xg_diff": 0.06
        },
        "type": "balanced",
        "typing_weights_enabled": true
      },
      "hero_display_pick": null,
      "hero_mode": "default",
      "longshot_picks": [],
      "markets": {
        "1x2": {
          "consensus_odds": 2.17,
          "decision": "no_bet",
          "edge": -0.0233,
          "ev": -0.1335,
          "implied_prob": 0.4227,
          "max_ev_side": "home",
          "model_prob": 0.366,
          "side": "away",
          "side_label": "Maleyet Kafr El Zayiat"
        },
        "btts": {
          "decision": "value_bet",
          "decision_layer": {
            "alpha": 0.1375,
            "available": true,
            "consensus_odds": 2.37,
            "edge": 0.0216,
            "market_prob": 0.3876,
            "mode": "market_first_btts",
            "model_prob": 0.545,
            "n_bookmakers": 5,
            "no": {
              "alpha": 0.1891,
              "best_odd": 1.5,
              "edge": -0.0298,
              "ev": -0.126,
              "implied_prob": 0.6124,
              "model_prob": 0.455,
              "p_final": 0.5826
            },
            "p_final": 0.4092,
            "prediction_confidence": "very_low",
            "risk_adj_ev": -0.0301,
            "value_side": "yes",
            "yes": {
              "alpha": 0.1375,
              "best_odd": 2.37,
              "edge": 0.0216,
              "ev": -0.0301,
              "implied_prob": 0.3876,
              "model_prob": 0.545,
              "p_final": 0.4092
            }
          },
          "edge": 0.1581,
          "ev": 0.308,
          "implied_prob": 0.3869,
          "model_prob": 0.545,
          "side": "yes",
          "value_side": "yes"
        },
        "ou_2_5": {
          "decision": "value_bet",
          "decision_layer": {
            "alpha": 0.1347,
            "available": true,
            "consensus_odds": 2.935,
            "edge": 0.0226,
            "market_prob": 0.3143,
            "mode": "market_first_ou",
            "model_prob": 0.482,
            "n_bookmakers": 5,
            "over": {
              "alpha": 0.1347,
              "best_odd": 2.935,
              "edge": 0.0226,
              "ev": -0.0113,
              "implied_prob": 0.3143,
              "model_prob": 0.482,
              "p_final": 0.3368
            },
            "p_final": 0.3368,
            "prediction_confidence": "very_low",
            "risk_adj_ev": -0.0113,
            "under": {
              "alpha": 0.1852,
              "best_odd": 1.345,
              "edge": -0.0311,
              "ev": -0.1195,
              "implied_prob": 0.6857,
              "model_prob": 0.518,
              "p_final": 0.6547
            },
            "value_side": "over"
          },
          "edge": 0.1698,
          "ev": 0.4846,
          "implied_prob": 0.3122,
          "model_prob": 0.482,
          "side": "over",
          "value_side": "over"
        }
      },
      "match_id": 1594856,
      "match_regime": {
        "action": "bet",
        "actionable": true,
        "clear_edge": true,
        "code": "clear_edge",
        "execution_line_key": null,
        "insight_line_key": null,
        "max_valid_ev": 0.4846,
        "min_ev": 0.02,
        "stake_mult": 1.0,
        "use_split_strip": false
      },
      "match_tier": "value_game",
      "no_clear_primary": false,
      "probabilities": {
        "away": 0.366,
        "draw": 0.2965,
        "home": 0.3375
      },
      "reason_codes": [
        "no_ev_1x2"
      ],
      "secondary_pick": {
        "decision": "value_bet",
        "ev": 0.4846,
        "implied_prob": 0.3122,
        "market": "ou_2_5",
        "model_prob": 0.482,
        "not_dominant": true,
        "risk_band": "medium",
        "risk_tier": "secondary",
        "side": "over",
        "slot": "secondary"
      },
      "secondary_picks": [
        {
          "decision": "value_bet",
          "ev": 0.4846,
          "implied_prob": 0.3122,
          "market": "ou_2_5",
          "model_prob": 0.482,
          "not_dominant": true,
          "risk_band": "medium",
          "risk_tier": "secondary",
          "side": "over",
          "slot": "secondary"
        }
      ],
      "show_betting_primary_label": false,
      "suppressed_primary": null,
      "teams": {
        "away": "Maleyet Kafr El Zayiat",
        "home": "El Dakhleya"
      },
      "top_pick": {
        "composite_score": 0.16786,
        "decision": "value_bet",
        "ev": 0.308,
        "implied_prob": 0.3869,
        "market": "btts",
        "model_prob": 0.545,
        "not_dominant": false,
        "primary_strength": "clear",
        "risk_band": "strong",
        "risk_tier": "primary",
        "side": "yes",
        "slot": "primary",
        "speculative_primary": false
      },
      "valid_markets_count": 2,
      "value_context_1x2": {
        "consensus_ev": -0.1335,
        "consensus_ev_display": "-13.4%",
        "consensus_odds": 2.17,
        "disagreement_label": "Moderate",
        "disagreement_level": "moderate",
        "implied_prob": 0.4227,
        "is_extreme_disagreement": false,
        "model_prob": 0.366,
        "raw_edge_display": "-5.7 percentage points",
        "raw_edge_pp": -5.7,
        "raw_implied_prob": 0.4608294930875576,
        "raw_signal_ev": -0.2058,
        "raw_signal_ev_display": "-20.6%"
      }
    }
  },
  "fixture_id": 1594856,
  "generated_at_utc": "2026-10-02T12:29:13.236095+00:00",
  "lang_id": "en"
}

Obtén predicciones premium para El Dakhleya & Maleyet Kafr El Zayiat!

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
Segunda Liga de Egipto Segunda Liga de Egipto — Clasificación
# EQUIPO PJ G E P Pts
1 Masar 8 6 1 1 19
2 Haras El Hodood 8 5 3 0 18
3 Kahraba Ismailia 8 5 2 1 17
4 Itesalat 7 5 0 2 15
5 Maleyet Kafr El Zayiat 7 4 2 1 14
6 Al Nasr SC 8 3 4 1 13
7 Pharco 7 4 1 2 13
8 Tersana 8 3 4 1 13
9 El Mansura 7 3 2 2 11
10 El Seka El Hadid 8 3 2 3 11
11 El Dakhleya 8 2 3 3 9
12 Baladiyyat Al Mehalla 7 2 2 3 8
13 Tanta SC 7 2 2 3 8
14 El Entag El Harby 7 1 4 2 7
15 Team 7 2 1 4 7
16 Ismaily SC 7 1 3 3 6
17 Dayrout 8 1 2 5 5
18 Proxy 8 1 1 6 4
19 La Viena FC 7 0 3 4 3
20 Mega Sport 8 0 2 6 2
# EQUIPO PJ GF GC +/- Pts
1 Masar 8 16 6 +10 19
2 Kahraba Ismailia 8 15 6 +9 17
3 El Seka El Hadid 8 12 14 -2 11
4 Haras El Hodood 8 11 3 +8 18
5 Itesalat 7 11 5 +6 15
6 Al Nasr SC 8 11 6 +5 13
7 El Entag El Harby 7 11 10 +1 7
8 Maleyet Kafr El Zayiat 7 9 4 +5 14
9 Ismaily SC 7 9 13 -4 6
10 Pharco 7 8 6 +2 13
11 Tersana 8 8 7 +1 13
12 El Mansura 7 8 7 +1 11
13 Baladiyyat Al Mehalla 7 7 7 0 8
14 Team 7 7 10 -3 7
15 El Dakhleya 8 6 10 -4 9
16 Mega Sport 8 5 12 -7 2
17 Tanta SC 7 4 7 -3 8
18 La Viena FC 7 4 9 -5 3
19 Proxy 8 3 11 -8 4
20 Dayrout 8 3 15 -12 5