Upload folder using huggingface_hub
Browse files- docs/dashboard.md +86 -0
docs/dashboard.md
ADDED
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# OddsFlow Football League Dashboard: AI vs Bookmakers
|
| 2 |
+
|
| 3 |
+
This page explains how to read the OddsFlow dashboard shown in our tutorials:
|
| 4 |
+
**Market (Bookmakers)** vs **Model (AI)**, plus league-level context and value detection.
|
| 5 |
+
|
| 6 |
+
> Educational analytics only — not betting advice.
|
| 7 |
+
> No guaranteed profit. Evidence-first. Verification-first.
|
| 8 |
+
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
## What this dashboard does (one sentence)
|
| 12 |
+
|
| 13 |
+
It compares **market-implied probability** (from bookmaker pricing) against **AI-estimated probability**, then highlights **meaningful gaps (Edge)** under league-aware filters.
|
| 14 |
+
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
+
## How to read it in 30 seconds
|
| 18 |
+
|
| 19 |
+
1) Choose a league (EPL / LaLiga / Serie A / Bundesliga / Ligue 1 / UCL)
|
| 20 |
+
2) Read league context first (Market Trends: Volatility + Home/Away drift)
|
| 21 |
+
3) Then review Value Detection (Edge Found → shortlist)
|
| 22 |
+
4) Verify post-match (logs + timestamps)
|
| 23 |
+
|
| 24 |
+
**Principle:** Don’t trust opinions. Trust logs.
|
| 25 |
+
|
| 26 |
+
---
|
| 27 |
+
|
| 28 |
+
## Dashboard blocks
|
| 29 |
+
|
| 30 |
+
### A) Probability Analysis (left)
|
| 31 |
+
Shows **Market vs Model** for selected outcomes (examples: Over 2.5, Draw).
|
| 32 |
+
|
| 33 |
+
- **Market**: what odds imply (market pricing)
|
| 34 |
+
- **Model**: what the AI estimates
|
| 35 |
+
- The goal is not certainty — it’s **pricing disagreement**.
|
| 36 |
+
|
| 37 |
+
---
|
| 38 |
+
|
| 39 |
+
### B) Market Trends (center)
|
| 40 |
+
League “weather” — how reality is drifting vs market expectations.
|
| 41 |
+
|
| 42 |
+
1) **Market Volatility / Deviation**
|
| 43 |
+
A drift meter between:
|
| 44 |
+
- **Implied** (what market pricing expects)
|
| 45 |
+
- **Actual** (what happened in the sample window)
|
| 46 |
+
- **Deviation** (Actual − Implied)
|
| 47 |
+
|
| 48 |
+
2) **Home Advantage / awayLean**
|
| 49 |
+
Shows whether home teams are over/under performing vs market assumptions in the current league window.
|
| 50 |
+
|
| 51 |
+
---
|
| 52 |
+
|
| 53 |
+
### C) Value Detection (right)
|
| 54 |
+
Turns disagreement into a **shortlist** after filters.
|
| 55 |
+
|
| 56 |
+
- **Edge Found**: number of candidates where Model vs Market exceeds threshold
|
| 57 |
+
- **Filtered**: remaining candidates after constraints
|
| 58 |
+
- **Efficiency**: a quality indicator for the current shortlist (implementation-specific)
|
| 59 |
+
|
| 60 |
+
---
|
| 61 |
+
|
| 62 |
+
## Why league tabs matter
|
| 63 |
+
|
| 64 |
+
Leagues differ in:
|
| 65 |
+
- scoring distribution and tempo
|
| 66 |
+
- home advantage strength
|
| 67 |
+
- market bias patterns
|
| 68 |
+
|
| 69 |
+
So “intuition” from one league often fails in another.
|
| 70 |
+
OddsFlow makes league context explicit before you interpret any edge.
|
| 71 |
+
|
| 72 |
+
---
|
| 73 |
+
|
| 74 |
+
## Verification-first workflow (recommended)
|
| 75 |
+
|
| 76 |
+
1) Read league context (Trends)
|
| 77 |
+
2) Inspect shortlist (Value Detection)
|
| 78 |
+
3) Cross-check with public verification logs:
|
| 79 |
+
- `docs/verification.md`
|
| 80 |
+
- `docs/signal-glossary.md` (for log field meaning)
|
| 81 |
+
|
| 82 |
+
---
|
| 83 |
+
|
| 84 |
+
## Next
|
| 85 |
+
- Dashboard glossary (UI terms): `./dashboard-glossary.md`
|
| 86 |
+
- Signal glossary (log/schema terms): `./signal-glossary.md`
|