Loading match analysis
Pulling the odds, probabilities and the full engine breakdown for this fixture.
Pulling the odds, probabilities and the full engine breakdown for this fixture.
Here's everything the engine sees for this match — odds, probabilities, value, and risk.
match winnerTPS Turku
The consensus calibrates model probability and supplies the no-vig comparison. The named bookmaker quote remains a separate executable price for expected-value analysis.
Fan votes and accountable tips sit beside the model, never inside it.
Selections lock 30 minutes before kickoff. Original tips cannot be rewritten after publication.
Model boundary: votes and community tips never change OddsPadi probability, edge, confidence, publication status, or model accuracy.
The full bar is 100% of the model's 1X2 distribution. Evidence quality is shown separately so confidence is not confused with probability.
Empirical interval unavailable: no active, model-matched calibration profile is allowed to influence this decision.
This is the deterministic calculation path, not a generated explanation. Positive factors support the selected side; negative factors pull against it.
Runtime probability trace is blocked: final probability 44% is preserved, but it does not clear the active action gates.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Live outcome calibration: Probability calibration remains inactive until a real-data backtest receives explicit live-guardrail promotion.
Player-form coverage uses only provider-capable fixtures and requires acceptable or strong chronology-safe history in both training and holdout windows. Normalized Brier averages squared probability error across the market outcomes; lower is better. Calibration error measures the weighted gap between forecast probability and observed frequency.
Weighted evidence-risk index, not a statistical confidence level.
Data coverage uncertainty. Downgrade or block public trust until data coverage uncertainty is addressed. Confidence penalty -14.7%.
“Value edge” is our probability minus the bookmaker's fair probability (margin removed). Positive edge means the price is better than it should be. Current best edge: +8.0%.
| Market | Selection | Odds | Bookmaker | Model | Raw implied | No-vig implied | Margin | No-vig edge | EV |
|---|---|---|---|---|---|---|---|---|---|
| Match winner | TPS Turku | 2.70 | Betfair | 44% | 37% | 36% | +9.7% | +8.0% | +19.3% |
| Match winner | Draw | 3.70 | Betfair | 25% | 27% | 26% | +9.7% | -1.4% | -7.3% |
| Match winner | Ilves Tampere | 2.60 | Betfair | 31% | 38% | 37% | +9.7% | -6.6% | -20.0% |
Decimal odds from stored pre-match provider snapshots. Lower odds mean the market has strengthened that outcome; higher odds mean it has weakened. This is observed movement, not proof that the move is correct.
OddsPadi estimates Turku PS at 44%, the draw at 25%, and Ilves at 31%. The current prices do not show a clear positive value edge, so the responsible call is to avoid forcing a pick.
Sports outcomes are uncertain. Predictions are model estimates, not guarantees.
Audit-only detail cannot override the canonical public decision above. Candidate markets below show the engine's working, including blocked opportunities, but only the canonical status is publishable.
decision-engine-v2 - rules and model reasoning
Decision engine is avoiding TPS Turku: model 44%, no-vig implied 36%, edge +8.0%, EV +19.3%, fair odds 2.26.
Turku PS vs Ilves is blocked from a public recommendation.
Decision engine is avoiding TPS Turku: model 44%, no-vig implied 36%, edge +8.0%, EV +19.3%, fair odds 2.26. The research brief says block public recommendation until failed gates, missing data, or invalid memory conditions are repaired.
Research checks: Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates. Confirmed lineups: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates. Runtime holdout economics: Do not promote the decision until this abstention gate is cleared by fresh model, market, or provider evidence. Keep as analysis-only watchlist unless confidence improves or risk falls.
Notebook is blocked: 2 falsifier or abstention condition(s) prevent public trust.
TPS Turku is currently modeled at 44% with +8.0% no-vig edge.
Action: Rerun the sport model after any lineup, injury, weather, odds, or live-state update.
Quoted odds 2.70 imply EV +19.3% after margin removal.
Action: Refresh bookmaker odds and recompute raw implied probability, no-vig probability, edge, and EV.
Open context gaps: Injury and suspension news, Confirmed lineups.
Action: Fetch the highest-priority missing provider signals before keeping the same action.
Remove the thesis if refreshed edge or EV is no longer positive; current fair odds 2.26.
Action: Downgrade to avoid when no-vig edge or EV falls to zero or below.
Stress applies unresolved context gaps: Injury and suspension news, Confirmed lineups.
Action: Apply the provider context update and rerun actionability before showing the pick.
Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes.
Action: Hide or downgrade the recommendation if the belief expires without a fresh decision run.
Operator checklist: Refresh bookmaker odds: Complete this check, then rerun the decision engine before trusting the current posture. Injury and suspension news: Complete this check, then rerun the decision engine before trusting the current posture. Confirmed lineups: Complete this check, then rerun the decision engine before trusting the current posture. Runtime holdout economics: Complete this check, then rerun the decision engine before trusting the current posture. Keep as analysis-only watchlist unless confidence improves or risk falls.: Complete this check, then rerun the decision engine before trusting the current posture.
Decision can be shown with normal responsible-use language, while still requiring fresh odds before action.
Data coverage is 55/100 with partial input support and 6 production gap(s).
Turku PS vs Ilves is loaded from api-football.
Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
Turku PS rank 7, 22 pts; Ilves rank 9, 16 pts.
Home/away strength uses provider recent-form windows when available, alongside team and league strength; data quality 92%.
Recent form is loaded from the provider feed.
No provider-backed injury feed is connected.
No suspension provider is connected.
Confirmed lineups/starters are not connected.
Required before trust: Injuries: No provider-backed injury feed is connected. Suspensions: No suspension provider is connected. Lineups: Confirmed lineups/starters are not connected. News signals: No news provider is connected. Team/player historical results: Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached. Historical training corpus: Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Odds intelligence found 1 actionable value candidate(s) across 1 market(s); best is TPS Turku.
Model 44%; no-vig 36%; edge +8.0%; EV +19.3%; fair 2.26. TPS Turku has positive no-vig edge +8.0% and EV +19.3%. Score 0.140. Shortening tolerance 16%.
Model 31%; no-vig 37%; edge -6.6%; EV -20.0%; fair 3.25. Ilves Tampere is priced efficiently or short versus the model after margin removal. Score -0.456. Shortening tolerance 0%.
Model 25%; no-vig 26%; edge -1.4%; EV -7.3%; fair 3.99. Draw is priced efficiently or short versus the model after margin removal. Score -0.496. Shortening tolerance 0%.
Match winner has 1 actionable value candidate(s); best is TPS Turku at +19.3% EV.
Avoid notes: Draw: Draw is priced efficiently or short versus the model after margin removal. Ilves Tampere: Ilves Tampere is priced efficiently or short versus the model after margin removal.
TPS Turku has a resilient market buffer: current odds 2.70, fair odds 2.26, and 16% shortening tolerance before EV reaches zero.
Edge +10.4%; EV +19.3%. Current quoted odds and model probability before any market move.
Edge +9.7%; EV +15.7%. Small price move against the model thesis.
Edge +9.3%; EV +13.3%. Standard pre-action price stress used by the decision engine.
Edge +8.0%; EV +7.4%. Aggressive market move against the quoted value.
Edge +11.5%; EV +25.3%. Market drifts longer; value may improve but could indicate adverse news.
Movement alerts: Remove or downgrade if odds shorten more than 16% from the current quote. A 5% odds shortening does not fully break the thesis, but still requires a refresh.
Empirical interval unavailable: no active, model-matched calibration profile is allowed to influence this decision.
Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes.
Impact +8.0%. Model 44%, no-vig 36%, EV +19.3%.
Impact +2.5%. Decision can be shown with normal responsible-use language, while still requiring fresh odds before action.
Impact +1.5%. Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
Impact +2.8%. Turku PS expected goals 1.89, Ilves expected goals 1.12; top scoreline 1-1.
Invalidates when: Invalidate if TPS Turku no-vig edge falls to zero or EV turns negative. Invalidate if confirmed lineups, injuries, suspensions, weather, or live events materially oppose the current thesis. Invalidate if bookmaker prices move before the next refresh window. Blocking gate: Runtime holdout economics.
Runtime probability trace is blocked: final probability 44% is preserved, but it does not clear the active action gates.
55% to 55% (0.0%). Probability emitted by the sport model before residual context, promoted calibration, or bookmaker-prior blending.
55% to 55% (+0.3%). Actual post-context snapshot after 2 structured signal(s).
55% to 55% (0.0%). Probability calibration remains inactive until a real-data backtest receives explicit live-guardrail promotion.
55% to 44% (-10.9%). Actual final runtime snapshot after a 58% median no-vig blend across 19 bookmakers; widest probability disagreement 2%.
36% to 36% (0.0%). Bookmaker-margin-adjusted market benchmark is 36%. It is a comparison baseline, not a second probability update.
44% to 44% (0.0%). The exact probability used for edge and EV ranking is 44%.
Trace conflicts: Abstention gate triggered without mutating probability: Runtime holdout economics.
Trace safeguards: The trace replays actual runtime probability snapshots; it does not apply a second synthetic evidence-fusion pass. Case memory, reliability checks, and abstention rules can gate the action but cannot mutate the published probability. Final probability, edge, and expected value must equal the values used by selection ranking. Fresh odds, lineups, injuries, live events, and stored outcomes can still invalidate the decision. Probability snapshots remain bounded between 0% and 100%.
Attribution is blocked: Review loop prevents a trusted public recommendation.
Probability impact +8.0%. TPS Turku has no-vig edge +8.0% and EV +19.3%.
Decision can be shown with normal responsible-use language, while still requiring fresh odds before action.
Probability impact +8.0%. TPS Turku has a resilient market buffer: current odds 2.70, fair odds 2.26, and 16% shortening tolerance before EV reaches zero.
Review loop blocks the recommendation until failed gates or abstention rules clear.
Data coverage is 55/100 with partial input support and 6 production gap(s).
Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
Missing-data drag: Injuries, Suspensions, Lineups, News signals, Team/player historical results.
The final action is constrained by a blocker; do not treat the selected side as public value until the negative driver clears.
Diagnostic uncertainty risk is high at 53/100; primary uncertainty is Data coverage uncertainty.
Weighted evidence-risk index, not a statistical confidence level.
Data coverage is 55/100 with partial input support and 6 production gap(s).
Mitigation: Injuries: No provider-backed injury feed is connected.
Missing context: Injury and suspension news, Confirmed lineups.
Mitigation: Fetch or verify Injury and suspension news before raising confidence.
Model and no-vig market differ by +8.0%.
Mitigation: Refresh bookmaker odds, compare closing price, and rerun no-vig probability before trusting the edge.
Robustness is 10/100: only 0/6 stress tests survive, so the recommendation is fragile. Review loop blocks the recommendation until failed gates or abstention rules clear.
Mitigation: Bookmaker price shortens: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive.
Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve.
Mitigation: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value.
Model uncertainty is low; model data quality is 92%.
Mitigation: Improve model inputs with provider-backed history, form, team/player availability, and settled calibration.
Decision impact: Downgrade or block public trust until data coverage uncertainty is addressed.
Decision boundary is blocked; nearest flip is Context-shock tolerance: -13.1% past the boundary.
Current 44%; threshold 37%; margin +7.1%. Posterior probability is 44% versus break-even 37%; no-vig market floor is 36%.
Current 2.70; threshold 2.26; margin +0.44 odds. Quoted odds 2.70 must stay at or above posterior fair odds 2.26.
Current +8.0%; threshold +3.5%; margin +4.5%. Current edge is +8.0%; conservative baseline is +3.5%.
Current +19.3%; threshold 0.0%; margin +19.3%. Current expected value is +19.3%; EV at or below zero removes value.
Current 60/100; threshold 24/100; margin +36 pts. Decision score is 60/100; lean-value consideration starts at 24, while strong value starts at 42 with high confidence.
Current 92/100; threshold 62/100; margin +30 pts. Model data quality is 92% and coverage audit score is 55/100; below 62/100 hard-blocks trust.
Current 53/100; threshold 66/100; margin +13 pts. Uncertainty score is 53/100; 66/100 or higher is high-risk unless mitigated.
Current -13.1%; threshold 0.0%; margin -13.1%. Worst-case stress still leaves minimum edge/EV margin at -13.1%.
Current 16%; threshold 3%; margin +13.2%. The price can shorten about 16% before value disappears; below 3% is execution-sensitive.
Must stay true: TPS Turku posterior probability stays above break-even 37%. Quoted odds stay at or above posterior fair odds 2.26. No-vig edge stays above the conservative baseline +3.5%. Decision score stays at or above 24 and no hard abstention gate triggers. Model data quality stays at or above 62/100. Uncertainty stays below 66/100 and context-shock stress keeps value above zero.
Flip triggers: Context-shock tolerance breached: Worst-case stress still leaves minimum edge/EV margin at -13.1%. Runtime holdout economics: Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
AI protocol is blocked: 3 failed check(s), 1 triggered abstention gate(s), and current action avoid.
TPS Turku has model probability 44%, no-vig probability 36%, edge +8.0%, and EV +19.3%.
Follow-up: Refresh bookmaker odds before public display.
TPS Turku has a resilient market buffer: current odds 2.70, fair odds 2.26, and 16% shortening tolerance before EV reaches zero.
Follow-up: Refresh odds, recompute no-vig probability, and downgrade if the latest quote crosses the fair-odds or EV threshold.
Context-shock tolerance: -13.1% past the boundary.
Follow-up: Do not show as public value; clear Context-shock tolerance and rerun.
Injuries: No provider-backed injury feed is connected.
Follow-up: Injuries: No provider-backed injury feed is connected.
Actionability is 70/100: block a public recommendation until failed gates are fixed. Review loop blocks the recommendation until failed gates or abstention rules clear.
Follow-up: Fresh odds must keep no-vig edge and expected value positive.
No 10-year public historical evidence is attached to this decision run. Run the public historical evidence proof before using history to discipline raw model edges.
Follow-up: Keep historical discipline attached to the audit trail.
Refresh odds, recompute no-vig probability, and downgrade if the latest quote crosses the fair-odds or EV threshold.
Unlocks: Recalculates implied probability, no-vig edge, EV, boundary margins, and closing-line-value target.
Injuries: No provider-backed injury feed is connected.
Unlocks: Reduces data/context uncertainty and reruns the actionability and review-loop gates.
Keep ready for in-play rechecks.
Unlocks: Updates live-state model inputs and hard in-play abstention gates.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Unlocks: Tunes learned minimum edge, data-quality weight, market-adjustment weight, and calibration thresholds.
Attach public historical evidence or a persisted provider-backed learning profile.
Unlocks: Confirms whether provider-enriched historical results beat market consensus before any raw edge can be promoted.
Reviewer guardrails: Use only supplied evidence IDs and model artifacts. Do not invent injuries, lineups, weather, news, odds, scores, or private facts. Do not expose hidden chain-of-thought; return public audit notes only. Do not upgrade a local avoid or monitor action into a stronger recommendation. Downgrade or abstain when safety gates, boundary breaches, or unsupported material claims remain.
Reasoning graph is blocked: 6 blocker node(s), 4 watch node(s), and final action avoid.
Decide whether Turku PS vs Ilves can show TPS Turku as a responsible value candidate.
Runtime probability trace is blocked: final probability 44% is preserved, but it does not clear the active action gates.
Evidence: probability-trace-summary
Odds intelligence found 1 actionable value candidate(s) across 1 market(s); best is TPS Turku.
Evidence: odds-intelligence-summary, market-movement-summary
Data coverage is 55/100 with partial input support and 6 production gap(s).
Evidence: data-coverage-summary
Diagnostic uncertainty risk is high at 53/100; primary uncertainty is Data coverage uncertainty.
Evidence: uncertainty-summary
Decision boundary is blocked; nearest flip is Context-shock tolerance: -13.1% past the boundary.
Evidence: decision-boundary-summary
Attribution is blocked: Review loop prevents a trusted public recommendation.
Evidence: attribution-summary
Actionability is 70/100: block a public recommendation until failed gates are fixed.
Evidence: review-loop-summary, attribution-summary
Strongest path: objective -> market-value -> historical-discipline -> final-action.
Blocking path: objective -> uncertainty -> boundary -> attribution -> actionability -> robustness -> final-action.
Tool orchestration needs tools: 7/12 task(s) ready, 2 high-priority config gap(s), next task Load team/player historical results, readiness 72/100.
Provider: api-football. Depends on: none.
Turku PS vs Ilves is loaded from api-football.
Decision impact: Without the fixture, the decision stays avoid and every downstream task is blocked.
Provider: api-football-recent-fixtures-form-rating-v1 + missing-player-history. Depends on: fixtures-today.
Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
Decision impact: Weak history keeps model strength, form weighting, and learned thresholds conservative.
Provider: api-football-standings. Depends on: fixtures-today, historical-results.
Turku PS rank 7, 22 pts; Ilves rank 9, 16 pts.
Decision impact: Missing standings lower data quality and increase context uncertainty.
Provider: api-football-recent-fixtures + api-football-recent-fixtures. Depends on: fixtures-today, historical-results.
Recent form and home/away features are ready for this model run.
Decision impact: If form or home/away inputs change, the model probability and value edge are recalculated.
Provider: Sport-specific context providers. Depends on: fixtures-today.
Injuries: No provider-backed injury feed is connected.
Decision impact: Material team news can downgrade or flip the action before kickoff.
Provider: Bookmaker odds provider. Depends on: fixtures-today.
Refresh odds, recompute no-vig probability, and downgrade if the latest quote crosses the fair-odds or EV threshold.
Decision impact: A price move can erase the edge, change the safer alternative, or move the pick to avoid.
Provider: Live score and event provider. Depends on: fixtures-today, odds-refresh.
Wait until kickoff or in-play mode before live score and event polling becomes active.
Decision impact: Live goals, cards, retirements, or tempo shocks can invalidate pre-match value.
Provider: open-meteo-forecast. Depends on: fixtures-today.
Turku, Finland forecast near kickoff: partly cloudy, 21C, wind 6.8 m/s, precipitation probability 0%.
Decision impact: Severe weather can move totals, BTTS, fatigue, or model uncertainty.
Blocking tasks: historical-results, context-availability.
Execution order: fixtures-today -> historical-results -> standings-table -> recent-form-home-away -> context-availability -> odds-refresh -> live-state-events -> weather-context -> historical-training -> historical-discipline -> decision-memory -> openai-review.
Tool execution audit is blocked: Load team/player historical results, Fetch injuries, suspensions, lineups, and news must run before the current decision can be trusted.
Load today's fixture executed from api-football with 1 observed record(s).
Outputs: fixture, kickoff, teams, league
Load team/player historical results is blocked: Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
Outputs: team-history, player-history, long-form
Load league standings executed from api-football-standings with 1 observed record(s).
Outputs: league-standings, motivation-context
Compute recent form and home/away profile executed from api-football-recent-fixtures + api-football-recent-fixtures with 10 observed record(s).
Outputs: recent-form, home-away-profile, team-strength
Fetch injuries, suspensions, lineups, and news is blocked: Injuries: No provider-backed injury feed is connected.
Outputs: injuries, suspensions, lineups, news
Refresh bookmaker odds and no-vig probabilities executed from Bookmaker odds provider with 3 observed record(s).
Outputs: raw-implied-probability, no-vig-probability, expected-value, value-edge
Fetch live score and match events is waiting: Wait until kickoff or in-play mode before live score and event polling becomes active.
Outputs: live-score, match-events, in-play-state
Fetch weather where relevant executed from open-meteo-forecast with 1 observed record(s).
Outputs: weather, wind-rain-temperature
Next run: Load team/player historical results: Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
Control policy blocks public display: 8 blocker gate(s), primary blocker Value selection.
Directive: Block public display and collect the required evidence first.
Next best action: Load team/player historical results: Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
TPS Turku is the current selected market with edge +8.0% and EV +19.3%.
TPS Turku has a resilient market buffer: current odds 2.70, fair odds 2.26, and 16% shortening tolerance before EV reaches zero.
Data coverage is 55/100 with partial input support and 6 production gap(s).
Required: Injuries: No provider-backed injury feed is connected.
Tool execution audit is blocked: Load team/player historical results, Fetch injuries, suspensions, lineups, and news must run before the current decision can be trusted. Tool orchestration needs tools: 7/12 task(s) ready, 2 high-priority config gap(s), next task Load team/player historical results, readiness 72/100.
Required: Load team/player historical results: Historical evidence is incomplete. Turku PS: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Ilves: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches). Player history: missing; no leakage-safe player-performance form was attached.
Decision boundary is blocked; nearest flip is Context-shock tolerance: -13.1% past the boundary.
Required: Do not show as public value; clear Context-shock tolerance and rerun.
No 10-year public historical evidence is attached to this decision run. Run the public historical evidence proof before using history to discipline raw model edges.
AI protocol is blocked: 3 failed check(s), 1 triggered abstention gate(s), and current action avoid.
Required: Injuries: No provider-backed injury feed is connected.
Reasoning graph is blocked: 6 blocker node(s), 4 watch node(s), and final action avoid.
Required: model-probability
Allowed: persist blocked audit only; collect required data; rerun the decision engine
Forbidden: publish as value candidate; show as actionable; upgrade by AI review; invent missing data
Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve.
Current edge is +8.0% and EV is +19.3%; a price move can erase value.
Action: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
Action: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
Action: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
Action: Do not promote the decision until this abstention gate is cleared by fresh model, market, or provider evidence.
Stop when: Stop if TPS Turku no-vig edge falls to zero or expected value turns negative. Invalidate if TPS Turku no-vig edge falls to zero or EV turns negative. Invalidate if confirmed lineups, injuries, suspensions, weather, or live events materially oppose the current thesis. Invalidate if bookmaker prices move before the next refresh window. Blocking gate: Runtime holdout economics. Stop while abstention gate remains active: Runtime holdout economics.
Escalate when: If two high-priority monitoring tasks remain unresolved at the next review, downgrade the action to monitor or avoid. If bookmaker movement removes the value edge, remove the recommendation and rerun the committee. If confirmed team news, weather, surface, or live-event data opposes the thesis, rerun the model before showing the pick. If committee disagreement remains after the next data refresh, keep the lower-risk action. Do not raise confidence from historical learning until the real-data profile is active.
Actionability is 70/100: block a public recommendation until failed gates are fixed.
TPS Turku has edge +8.0% and EV +19.3%.
Confidence is medium and risk is medium.
Required: Keep as analysis-only watchlist unless confidence improves or risk falls.
Data quality is 92%.
Missing signals: Injury and suspension news, Confirmed lineups.
Required: Fetch the highest-priority missing context signals and rerun the decision.
Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes.
Required: Refresh odds, context, and model state before trusting this belief.
Blockers: Monitoring state: Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve. Runtime holdout economics: Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
Before action: Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Do not raise confidence from training until real historical data is active. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates. Confirmed lineups: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Treat the output as statistical analysis, not certainty. Do not use this audit as staking, bankroll, or financial advice. Refresh odds and context before relying on any displayed edge. Avoid acting when the monitoring plan is blocked, expired, or unresolved.
Review loop blocks the recommendation until failed gates or abstention rules clear.
Evidence: TPS Turku is the leading thesis because the model price beats the no-vig market by +8.0% with +19.3% EV per unit. Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes.
Evidence: Monitoring state: Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve. Runtime holdout economics: Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive. Confidence and risk: Confidence is medium and risk is medium. Context coverage: Missing signals: Injury and suspension news, Confirmed lineups. Belief freshness: Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes.
Required: Monitoring state: Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve.
Evidence: Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve. Refresh bookmaker odds: Current edge is +8.0% and EV is +19.3%; a price move can erase value. Injury and suspension news: This missing signal can move the probability estimate or downgrade confidence before kickoff. Confirmed lineups: This missing signal can move the probability estimate or downgrade confidence before kickoff.
Required: Fetch missing context, refresh probabilities, and rerun actionability.
Evidence: Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Required: Keep as analysis-only watchlist unless confidence improves or risk falls.
Evidence: Actionability is 70/100: block a public recommendation until failed gates are fixed. Decision can be shown with normal responsible-use language, while still requiring fresh odds before action. Risk shift: raise; confidence shift: lower.
Repairs: Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Unresolved: Monitoring state: Monitoring is blocked with critical priority until guardrails, missing signals, or market value improve. Runtime holdout economics: Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive. Confidence and risk: Confidence is medium and risk is medium. Context coverage: Missing signals: Injury and suspension news, Confirmed lineups. Belief freshness: Belief is moderate: TPS Turku at 44% with +8.0% edge, +19.3% EV, uncertainty 31/100, expires in 60 minutes. Missing signal: Injury and suspension news. Missing signal: Confirmed lineups. Monitoring is blocked.
Release criteria: Fresh odds must keep no-vig edge and expected value positive. Belief state must be unexpired before the decision remains visible. Monitoring plan must be active or explicitly cleared. Actionability must stay actionable or the product should downgrade to watch/avoid. Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief.
Robustness is 10/100: only 0/6 stress tests survive, so the recommendation is fragile.
Edge +6.2%; EV +14.4%. A 5% odds shortening projects a smaller no-vig edge for TPS Turku.
Repair: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive.
Edge +4.4%; EV +9.6%. Stress applies unresolved context gaps: Injury and suspension news, Confirmed lineups.
Repair: Fetch lineups, injuries, suspensions, weather, and news before keeping the same action.
Edge +6.5%; EV +15.3%. Data-quality stress reflects current data score 92% and provider uncertainty.
Repair: Improve provider coverage or downgrade confidence until real data fills the gap.
Edge +1.0%; EV +0.4%. Monitoring state is blocked; stale belief should reduce trust in the edge.
Repair: Rerun the belief state and monitoring plan before showing the candidate again.
Edge -1.0%; EV -5.0%. Review loop status is blocked; unresolved repairs should be priced into the decision.
Repair: Keep as analysis-only watchlist unless confidence improves or risk falls.
Edge -4.0%; EV -13.1%. Actionability status is blocked with score 70/100.
Repair: Keep as analysis-only watchlist unless confidence improves or risk falls.
Hedges: Goals: Over 2.5 Goals at model 58%. Both Teams To Score: BTTS Yes at model 58%. Double chance: Turku PS or Draw at model 69%.
Required rechecks: Bookmaker price shortens: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive. Adverse team news or weather: Fetch lineups, injuries, suspensions, weather, and news before keeping the same action. Data quality decays: Improve provider coverage or downgrade confidence until real data fills the gap. Belief expires before refresh: Rerun the belief state and monitoring plan before showing the candidate again. Review-loop repair pressure: Keep as analysis-only watchlist unless confidence improves or risk falls. Actionability downgrade: Keep as analysis-only watchlist unless confidence improves or risk falls. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Evaluation plan records the abstention so future calibration can learn whether avoiding the market was correct.
Settle whether TPS Turku won for Turku PS vs Ilves.
Capture closing odds for TPS Turku and compare them with the quoted 2.70.
Record whether monitoring tasks changed the thesis before kickoff: Refresh bookmaker odds, Injury and suspension news, Confirmed lineups.
Link the settled outcome to this decision run so confidence, health, Brier score, ROI, and CLV can be measured.
Success: TPS Turku settles as correct for the chosen market. Closing-line value is at least positive or the closing no-vig probability confirms the edge. Settled outcome improves calibration for medium-confidence medium-risk decisions. No unresolved review-loop release criterion would have blocked the pick at kickoff.
Failure: TPS Turku loses or pushes against the selected market settlement rules. Closing odds move against the thesis enough to erase the pre-match value edge. A required recheck was missed: Bookmaker price shortens: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive. The outcome joins similar stored cases that later discount this pattern.
Learning questions: Was 44% model probability calibrated against the binary settlement result? Did the no-vig market probability of 36% underprice the selection at decision time? Did closing odds validate the edge or expose stale market data? Did the unresolved monitoring or review-loop checks predict the final risk?
Post-match actions: Store the settled outcome through the decision outcome endpoint with the linked decision_run_id. Recompute calibration by confidence and decision health after settlement. Compare quoted odds with closing odds for closing-line value. Keep learned thresholds inactive until enough real historical fixtures and odds are imported.
Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
api-football:1513227; score 79; reliability 93/100; different value/no-value state, quality and reliability proximity
api-football:1547591; score 55; reliability 93/100; different value/no-value state, quality and reliability proximity
api-football:1532827; score 74; reliability 98/100; different value/no-value state, quality and reliability proximity
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Turku PS vs Ilves; data quality 92%; missing signals 2.
Model produced 1.89-1.12 expected goals and winner total 1.000.
TPS Turku is the current best edge at +8.0%.
TPS Turku is classified as medium risk.
1 watch/conflict checks and 1 triggered abstention gates.
Weighted decision score 60; the agent will only surface the selection if guardrails agree.
The public-action invariant downgraded the committee candidate from consider to avoid. Decision committee recommends consider with leaning consensus: stable decision: surface TPS Turku as inspectable value, but require fresh odds and context checks before action.
TPS Turku is mathematically live because model probability is 44% against no-vig 36%.
Challenge: Injury and suspension news: No live injury/suspension provider is connected yet. Confirmed lineups: Lineups are not available in the MVP mock provider.
Checks: Recompute probabilities after fresh odds and context updates.
The price still has to survive market scrutiny; odds shortening would change the edge on TPS Turku.
Checks: Refresh bookmaker odds before surfacing a final edge.
Context is incomplete for Turku PS vs Ilves; 2 missing signals remain.
Challenge: Injury and suspension news Confirmed lineups A moderate adverse injury, suspension, or lineup shock is applied to the selected side.
Checks: Check lineup, injury, suspension, weather, live-state, and news signals near start time.
Reliability is 84/100 with stable health and trust calibration action.
Challenge: Runtime holdout economics: Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
Checks: Honor triggered abstention gates before any public recommendation.
Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
Challenge: Compared against 40 stored football decisions. Average similar-case reliability is 96/100.
Checks: Store this decision and settle outcomes so memory can learn from real results.
stable decision: surface TPS Turku as inspectable value, but require fresh odds and context checks before action.
Challenge: Injury and suspension news Confirmed lineups Fresh bookmaker price
Checks: Downgrade to monitor or avoid if adverse lineup, injury, weather, live-state, or data-quality signals oppose the selected side. Recalculate immediately; if the no-vig edge falls below zero or EV turns negative, remove TPS Turku from value picks.
Open disagreements: Final public action is avoid; the pre-invariant committee candidate was consider. Market skeptic voted monitor: The price still has to survive market scrutiny; odds shortening would change the edge on TPS Turku. Context scout voted monitor: Context is incomplete for Turku PS vs Ilves; 2 missing signals remain.
TPS Turku carries model probability 44%, no-vig implied 36%, odds 2.70, and EV +19.3%.
Impact: Supports showing the pick as inspectable value.
The selection still depends on a live bookmaker price. Market movement scenario projects consider at score 53.
Impact: Requires odds refresh before the recommendation can be trusted.
2 missing context signals remain, led by Injury and suspension news, Confirmed lineups.
Impact: Controls whether the engine considers, monitors, or abstains after late provider data arrives.
Base case decision score is 60; calibration says trust with 84/100 reliability.
Impact: stable decision: surface TPS Turku as inspectable value, but require fresh odds and context checks before action.
Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
Impact: Memory stays neutral.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
If confirmed: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
If confirmed: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
A shorter price can erase the +8.0% edge and +19.3% EV.
If confirmed: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and EV.
Without enough real historical fixtures and odds, thresholds stay conservative defaults.
If confirmed: Import real fixtures and odds, run backtests, then activate learned thresholds only after the corpus is large enough.
Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
If confirmed: Keep memory neutral while continuing to store and settle outcomes.
Bad-data path: Downgrade to monitor or avoid if adverse lineup, injury, weather, live-state, or data-quality signals oppose the selected side. Market-move path: Recalculate immediately; if the no-vig edge falls below zero or EV turns negative, remove TPS Turku from value picks.
Context layer applied residual probability effects after reviewing 2 structured signals.
Turku PS rank 7, 22 pts; Ilves rank 9, 16 pts.
Turku, Finland forecast near kickoff: partly cloudy, 21C, wind 6.8 m/s, precipitation probability 0%.
Positive no-vig edge of +8.0% versus margin-adjusted implied probability.
Expected return is +19.3% per unit at decimal odds 2.70.
medium confidence after edge, probability, and data-quality checks.
Data quality is 92%.
medium risk based on confidence and odds level.
Lineups, injury/suspension news, and weather are not connected yet.
Pre-match state avoids in-play recalibration risk.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Case memory found 4 similar stored decisions and did not find enough historical pressure to downgrade.
Run the public historical evidence proof before using history to discipline raw model edges.
Home/draw/away probabilities sum to 1.000.
Confidence is medium with 92% data quality.
Missing context does not contradict the current action.
TPS Turku is medium risk while action is consider.
Fixture is not live, so pre-match modeling is coherent.
Turku PS expected goals 1.89, Ilves expected goals 1.12; top scoreline 1-1.
TPS Turku has 44% model probability versus 36% no-vig implied probability. Raw implied is 37% and market margin is +9.7%. Expected value is +19.3% per unit.
Turku PS: W-W-L-W; Ilves: D-L-L-L.
Data quality is 92%; low quality downgrades confidence.
No live injury/suspension provider is connected yet.
Lineups are not available in the MVP mock provider.
Provider football context xG: Poisson expected goals consumed 1 provider/context injury, suspension, lineup, player-form, weather, or news signal(s). Goal adjustments 0.00-0.00.
Context layer applied residual probability effects after reviewing 2 structured signals. Side shift home +0.6%, away 0.0%; total shift 0.0%.
Turku PS rank 7, 22 pts; Ilves rank 9, 16 pts. Source: api-football-standings; confidence 62%.
Turku, Finland forecast near kickoff: partly cloudy, 21C, wind 6.8 m/s, precipitation probability 0%. Source: open-meteo-forecast; confidence 58%.
Model 58% - fair odds 1.72
Model 58% - fair odds 1.73
Model 42% - fair odds 2.37
Model 42% - fair odds 2.38
Model 69% - fair odds 1.44 - needs bookmaker market
Current model, odds, data-quality, and missing-context state.
Projected edge would be +9.3%.
A moderate adverse injury, suspension, or lineup shock is applied to the selected side.
Lineups, injury/suspension news, and weather arrive and support the existing model signal.
TPS Turku clears the positive-edge filter at +8.0% and EV +19.3%.
Data quality is 92%; below 62% the agent abstains.
TPS Turku risk is medium; high-risk picks need a wider edge before consideration.
Pre-match fixture; in-play event model is not required yet.
Missing context is noted but does not force abstention at the current edge/data-quality level.
Fixture has no future-season seed or synthetic market flag.
Public value picks remain blocked: exact-runtime holdout yield is not positive; exact-runtime closing-line value is not positive.
No real-data training profile is active; default minimum-edge guardrail is used.
Case memory did not find enough similar stored pressure to force abstention.
No public historical discipline evidence is attached, so this gate stays neutral.
Verdict: no clear value
The agent does not see enough separation between OddsPadi probabilities and no-vig market probabilities for Turku PS vs Ilves.
Model football-poisson-v5; data quality 92%.