Model process shown like a working terminal notebook.

xGenie keeps the model workflow explicit: fixture inputs, probability, fair odds, market comparison, risk filter, and final status. Sample data only.

From market price to decision

Each stage logs rationale so users can review why a market becomes Qualified, Watch, or No Bet.

Step 1

Fixture data

Competition context, schedule load, and baseline team inputs.

480+ weekly fixtures

Step 2

Model probability

Outcome likelihood estimated with calibrated football model assumptions.

BTTS 56.8%

Step 3

Fair odds

Probability translated into fair market pricing for execution decisions.

Fair 1.76

Step 4

Market comparison

Best available price compared against fair line and minimum threshold.

Best 1.91

Step 5

Risk filter

Lineups, liquidity, and volatility flags are applied before status assignment.

3 active flags

Step 6

Decision

Qualified, Watch, or No Bet with explanation and preview stake guidance.

Qualified

Selected Match Intelligence

Inter vs Milan

Market
BTTS Yes
Model probability
56.8%
Fair odds
1.76
Best price
1.91
EV
+8.5%
Minimum playable price
1.84
Confidence
Medium-high
Decision
Qualified

Model Edge Curve

Sample data

Expected value progression across signal stages.

  • Model edge
  • Qualification threshold
  • Market drift
0%+2%+4%+6%+8%+10%Minimum qualification thresholdOpen+1.8%Drift+3.2%Model+5.6%Risk+4.1%Final+8.5%Signal stageExpected value %

xGenie Copilot

Decision engine

User

Why is BTTS qualified here?

xGenie

The model prices BTTS Yes at 56.8%, implying fair odds of 1.76. Current best price is 1.91, clearing the minimum playable threshold after derby-volatility adjustment.

Risk flags

  • Derby volatility
  • Lineups pending
  • Market liquidity acceptable

Decision: Qualified

Stake: Preview only

Reason: Price clears model threshold

Qualification table

Sample model workspace - live outputs coming later.

Example market data only. Not live tracking.

Market table with fixture pricing, risk, and decision columns
FixtureMarketModel %FairBestEVRiskDecision
Man City vs Aston VillaHome Win58.4%1.711.82+6.4%Lineups pendingWatch
Arsenal vs NewcastleOver 2.552.1%1.921.83-4.7%Price below thresholdNo Bet
Inter vs MilanBTTS Yes56.8%1.761.91+8.5%Derby volatilityQualified
Dortmund vs LeverkusenOver 2.555.6%1.801.86+3.3%High tempo varianceWatch
PSG vs LilleHome Win63.2%1.581.69+7.1%Strong model agreementQualified
Real Sociedad vs SevillaUnder 2.557.9%1.731.84+6.4%Home bias correctionQualified
Juventus vs AtalantaBTTS Yes51.1%1.961.89-3.6%Price below thresholdNo Bet
Liverpool vs BrightonOver 2.560.4%1.661.72+3.6%High variance marketWatch
Porto vs BenficaDraw No Bet Home49.8%2.012.16+7.5%Derby volatilityQualified
Ajax vs PSVBTTS Yes62.0%1.611.67+3.7%Lineups pendingWatch
Sporting vs BragaHome Win55.2%1.811.75-3.3%Price below thresholdNo Bet
Napoli vs FiorentinaOver 2.557.1%1.751.88+7.4%Strong model agreementQualified
Marseille vs MonacoBTTS Yes54.0%1.851.87+1.1%High variance marketWatch
Atletico vs ValenciaUnder 2.559.2%1.691.62-4.1%Price below thresholdNo Bet
Celtic vs RangersOver 2.553.4%1.871.95+4.3%Derby volatilityWatch
Bayern vs LeipzigBTTS Yes58.7%1.701.78+4.7%Strong model agreementQualified

On mobile, swipe horizontally to review all columns.