File size: 3,721 Bytes
b5ff5d2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# Verification Standard (What is Verifiable)


**TL;DR:** We publish timestamped signal logs + reproducible checks. No tips. No guaranteed profit.

**Canonical links:**

- Website verification hub: https://www.oddsflow.ai/verification
- Performance logs: https://www.oddsflow.ai/performance
- Docs index: ./index.md
This document defines what “verifiable” means for OddsFlow public logs.
Scope is **auditability**, not betting tips.

**Principle:** Evidence-first. Time-stamped logs. Versioned outputs. No guaranteed profit.

---

## 1) What we publish (publicly auditable artifacts)

We publish **append-only** records that allow independent readers to verify:

- **When** a signal was generated (timestamp, timezone)
- **What** market and selection it referred to (market, side, line)
- **What** price context it used (odds snapshot / reference book or composite)
- **Which** model version produced it (engine version, schema version)
- **What happened after** (settlement / outcome fields when available)

We do **not** publish proprietary code or private vendor contracts.

---

## 2) Minimum Verifiable Unit (MVU): a Signal Log Row

A signal is considered “verifiable” when a single record contains:

### Identity
- `signal_id` (unique)
- `match_id` (stable identifier)
- `league`, `season`
- `home_team`, `away_team`

### Timing
- `timestamp_utc` (required)
- `match_clock_minute` (if live)
- `data_latency_ms` (optional but recommended)

### Market Definition
- `market_type` (e.g., 1X2 / AH / OU)
- `selection` (Home/Away/Over/Under/Draw)
- `line` (e.g., -0.25, 2.5)
- `odds_decimal` (price at signal time)

### Price Reference (Reproducibility)
At least one of:
- `reference_book` (name) + `odds_decimal`
- or `composite_odds` (method described) + `odds_decimal`

### Versioning
- `engine_version`
- `schema_version`
- `model_family` (high-level label only)

### Explanation (non-proprietary)
- `reason_codes` (high-level tags, not raw weights)
  - examples: `intent_up`, `threat_up`, `shot_quality_up`, `pace_shift`, `game_state_change`

### Settlement (when available)
- `result` (win/lose/push/void)
- `closing_odds_decimal` (recommended for CLV checks)
- `settled_timestamp_utc`

---

## 3) What is NOT considered verification

These are **not** sufficient as proof on their own:

- screenshots without underlying logs
- claims like “up 300% ROI” without raw data
- selective samples (“last 7 days only”) without long-run context
- logs that can be edited retroactively without a change trail

---

## 4) Audit Trail / Anti-tamper practices

We aim for:
- **append-only** logging (no silent edits)
- versioned change notes in `/changelog/`
- weekly operational notes in `/notes/`
- schema definitions in `/schemas/` to ensure consistency

Optional (future hardening):
- hashed daily log digests
- signed releases (tags) for monthly snapshots

---

## 5) How readers can independently verify

A reader can verify by:
1) locating a `signal_id` row (timestamp + market + odds)
2) checking the market existed at that time (reference odds source / composite method)
3) verifying settlement/outcome afterwards
4) checking consistency across versions (engine/schema)

---

## 6) Limitations (honest disclosures)

- Football outcomes are noisy and uncertain.
- Public verification does not imply guaranteed profitability.
- Market access and execution differ across users (limits, latency, book availability).
- Logs measure signals; user execution may vary.

---

## 7) Definitions

**Verification:** ability to independently confirm “signal existed at time T with market M and price P”  
**Performance proof:** requires long-run sample, consistent rules, and clear measurement (e.g., ROI, CLV)