Track Record

Judge the model by its ledger

Every official pick is written to the publication ledger before kickoff, at the price it was struck, and settled in public against a final score. This page reads that ledger and nothing else. Where a number is not known it says so — a figure we could not measure is never shown as a zero.

The official ledger holds 366 publications spanning 7 days — from 3 Aug 2026 to 9 Aug 2026. Longer periods are offered because the record is meant to grow into them; until it does, they report how much of themselves the ledger actually covers instead of showing a zero.

Period

Year to date

Every published pick

2026-01-01 to today 2026-10-19 in Africa/Lagos. The year is still running.

This period is only partly inside the ledger, which runs 2026-08-03 to 2026-08-09. Days outside that range hold no publications because none were made, not because none won.

Periods are measured by publication time in Africa/Lagos — when the claim was made, not when the match kicked off.

Official public picks

The only record that counts publicly

Published5
Settled2
Pending3
Won1
Lost1
Push0
Void0
Hit rate50.0%
Profit+0.45u
ROI / yield+22.5%
Average odds2.95
Average closeNot available
Closing coverage0.0%
Average CLVNot available
Current streak1 win
Current drawdown+1.00u
Max drawdown+1.00u

95% Wilson interval on the hit rate: 9.5% to 90.5%. The interval, not the point estimate, is the honest width of what 2 settled picks can tell you.

These figures come from 2 settled picks. That is too small a sample to distinguish skill from variance — treat it as an early record, not a track record.

Closing prices are held for 0 of 5 publications in this view. Average closing odds and CLV are computed over those rows only and are reported as not available when there are none — a closing-line value of zero would be a claim about the model rather than about our data.

Last settlement: 9 Aug 2026, 03:15.

Hit rate, profit, yield, CLV and drawdown judge a selection at its price. Brier score and calibration judge the probability. They answer different questions and are never combined into one headline.

Forecast quality

How good the probabilities were

Calibration & analytics
Brier score0.2509
Log loss0.6946
Calibration errorInsufficient sample (2)
Brier skill-0.0036

These score the probability, not the bet. A well-calibrated model can still lose money at bad prices, and a profitable one can be badly calibrated. Combining the two into a single "accuracy" figure is the most common way this industry misleads.

Filters

Slice the record, and share the slice

Filtered byCompetition: Serie AClear all

Filters apply identically to the summary above, the table below and both exports. The result is a URL: send it and the recipient sees exactly what you saw.

The record

Every publication in this view

5 publications match this view. Showing 5 of them, newest publication first.
PublishedFixtureMarket & selectionOddsModelCloseResultReturnProvenanceLinks
7 Aug 2026, 10:22
Kickoff 9 Aug 2026, 00:00
Botafogo v Fluminense
football · Serie A
match_winner / home
match winner · Match result
2.63
2.00–2.99
39.1%
Fair 2.56
—
CLV —
Lost
9 Aug 2026, 02:15
−1.00ufootball-poisson-v5
cal football-poisson-v5
As published
MatchReceipt
464f5ddf-6527-47c9-a4d4-7166ab75a43a
3 Aug 2026, 11:09
Kickoff 8 Aug 2026, 19:00
Gremio v Sao Paulo
football · Serie A
match_winner / home
match winner · Match result
2.45
2.00–2.99
40.9%
Fair 2.44
—
CLV —
Won
9 Aug 2026, 03:15
+1.45ufootball-poisson-v5
cal football-poisson-v5
As published
MatchReceipt
fdcdcdb6-5945-4e2f-b5f9-f7f5905bacd5
3 Aug 2026, 11:09
Kickoff 9 Aug 2026, 14:00
Cruzeiro v Mirassol
football · Serie A
match_winner / away
match winner · Match result
5.30
5.00+
20.3%
Fair 4.93
—
CLV —
Pending—football-poisson-v5
cal football-poisson-v5
As published
MatchReceipt
93f5c756-9e9e-477d-b1ed-abfc2ee34848
3 Aug 2026, 11:09
Kickoff 9 Aug 2026, 21:30
Santos v Atletico Paranaense
football · Serie A
match_winner / home
match winner · Match result
2.26
2.00–2.99
44.8%
Fair 2.23
—
CLV —
Pending—football-poisson-v5
cal football-poisson-v5
As published
MatchReceipt
2489efba-c3a6-4ff3-aa20-5843a369bd3d
3 Aug 2026, 11:09
Kickoff 9 Aug 2026, 21:30
RB Bragantino v Corinthians
football · Serie A
match_winner / home
match winner · Match result
2.12
2.00–2.99
47.0%
Fair 2.13
—
CLV —
Pending—football-poisson-v5
cal football-poisson-v5
As published
MatchReceipt
21da44fb-eba2-49a7-9945-95ae9d56fc8c
  • Botafogo v FluminenseLost

    football · Serie A · 7 Aug 2026, 10:22

    match_winner / home match winner

    Odds
    2.63
    Model
    39.1%
    Fair
    2.56
    Close
    —
    CLV
    —
    Return
    −1.00u

    football-poisson-v5 · calibration football-poisson-v5 · As published

    MatchReceipt
  • Gremio v Sao PauloWon

    football · Serie A · 3 Aug 2026, 11:09

    match_winner / home match winner

    Odds
    2.45
    Model
    40.9%
    Fair
    2.44
    Close
    —
    CLV
    —
    Return
    +1.45u

    football-poisson-v5 · calibration football-poisson-v5 · As published

    MatchReceipt
  • Cruzeiro v MirassolPending

    football · Serie A · 3 Aug 2026, 11:09

    match_winner / away match winner

    Odds
    5.30
    Model
    20.3%
    Fair
    4.93
    Close
    —
    CLV
    —
    Return
    —

    football-poisson-v5 · calibration football-poisson-v5 · As published

    MatchReceipt
  • Santos v Atletico ParanaensePending

    football · Serie A · 3 Aug 2026, 11:09

    match_winner / home match winner

    Odds
    2.26
    Model
    44.8%
    Fair
    2.23
    Close
    —
    CLV
    —
    Return
    —

    football-poisson-v5 · calibration football-poisson-v5 · As published

    MatchReceipt
  • RB Bragantino v CorinthiansPending

    football · Serie A · 3 Aug 2026, 11:09

    match_winner / home match winner

    Odds
    2.12
    Model
    47.0%
    Fair
    2.13
    Close
    —
    CLV
    —
    Return
    —

    football-poisson-v5 · calibration football-poisson-v5 · As published

    MatchReceipt

Each export carries this view's period, timezone, active filters and read availability, plus a definition for every metric and band it contains. Competition: Serie A

What every number on this page means
Metric definitions. The same list is written into every export.
MetricDefinition
PublishedOfficial public picks published in the period. Retracted claims are counted here and excluded from every other figure.
SettledPublications that have reached a terminal state: won, lost, push, void or cancelled.
PendingPublications with no verdict yet — unsettled, or awaiting verification.
WonSettled correct at the published price.
LostSettled incorrect. One unit staked, one unit lost.
PushThe market returned the stake. Not a win and not a loss; excluded from the hit-rate denominator.
VoidThe market never resolved. Excluded from the hit-rate denominator.
CancelledThe fixture was called off. Excluded from the hit-rate denominator.
DecidedWon plus lost. The denominator for hit rate, profit and yield.
Profit (units)One unit staked per decided pick at the price recorded at publication. A win returns the price minus the stake; a loss costs one unit. Pushes and voids contribute nothing.
ROI / yieldProfit in units divided by decided picks — return per unit staked, not return on a bankroll.
Hit rateWon divided by decided. Pushes, voids, cancellations and pending picks are not in the denominator.
Hit-rate interval95% Wilson score interval around the hit rate. Wilson rather than the normal approximation because at small samples the normal interval can exceed 0–100% and collapses to zero width at 0% or 100%.
Average published oddsMean decimal price at the moment of publication, across every publication in the view.
Average closing oddsMean decimal closing price, across only those publications that carry one. Read the coverage figure beside it before quoting this.
Closing-line coverageShare of publications in the view that carry a closing price at all. A coverage of 0% is a measurement about our data; it is not a statement about the model.
Average CLVMean of (published odds / closing odds − 1) over publications that carry a closing price. Positive means the published price was better than the close.
Current streakThe trailing run of identical verdicts, ordered by settlement time.
Current drawdown (units)Units below the highest cumulative profit reached so far, in publication order.
Maximum drawdown (units)The largest peak-to-trough fall in cumulative profit, in publication order.
Last settlementThe most recent settlement timestamp in the view.
Brier scoreMean squared error of the model probability against the outcome. Lower is better. A forecast metric: it judges the probability, not the price.
Log lossMean negative log likelihood of the outcome under the model probability, clamped so a confident miss is expensive but finite.
Expected calibration errorWeighted mean gap between predicted and observed frequency across probability buckets. Withheld below 50 settled events.
Brier skillImprovement in Brier score against always predicting the base rate. Positive means better than guessing the average.
Fair odds1 divided by the model probability — the price at which the model is indifferent. Not a price anyone offered.
Unit returnThe one-unit profit of a single row. Empty for pending, push, void and cancelled rows.
Correction stateWhether the claim still stands as first published, has been corrected forward, or has been retracted. Retracted claims score in neither direction.
Publication lead timeHours between publication and kickoff. Every publication is written before kickoff; the ledger refuses any that is not.
Band definitions, for every filter that groups a continuous value.
DimensionBandDefinition
Market familyMatch resultWhich side wins, including the draw where the sport has one (1X2, moneyline, match winner).
Market familyDouble chanceTwo of the three match-result outcomes taken together.
Market familyTotalsCombined score over or under a line (over/under, totals, goals lines).
Market familyBoth teams to scoreWhether both sides score at least once.
Market familyHandicapA side with a goal, point or game start applied (handicap, spread, Asian handicap).
Market familyOther marketsEvery market that does not fall into one of the named families above.
Selection typeHomeThe home side, or the first-named player.
Selection typeAwayThe away side, or the second-named player.
Selection typeDrawThe match ends level.
Selection typeOverThe total finishes above the line.
Selection typeUnderThe total finishes below the line.
Selection typeYesThe named event happens.
Selection typeNoThe named event does not happen.
Selection typeOtherAny selection that is not one of the standard sides, totals or yes/no outcomes.
Odds bandUnder 1.50Odds at publication below 1.50.
Odds band1.50–1.99Odds at publication from 1.50 up to but not including 2.00.
Odds band2.00–2.99Odds at publication from 2.00 up to but not including 3.00.
Odds band3.00–4.99Odds at publication from 3.00 up to but not including 5.00.
Odds band5.00+Odds at publication from 5.00 up to but not including any higher price.
Probability bandUnder 40%Model probability below 0.40.
Probability band40–49%Model probability from 0.40 up to but not including 0.50.
Probability band50–59%Model probability from 0.50 up to but not including 0.60.
Probability band60–69%Model probability from 0.60 up to but not including 0.70.
Probability band70% and aboveModel probability of 0.70 or higher.
Decision tierPickCleared every gate; published as a selection.
Decision tierLeanThe model favoured a side below the publication bar.
Decision tierWatchTracked interest that had not cleared publication.
Decision tierPassAnalysed and declined.
Decision tierWithheldA decision existed but the evidence bar was not met.
Decision tierUnavailableNo decision could be formed from the available data.
Data readinessCompleteEvery evidence input the decision policy asks for was present.
Data readinessPartialSome evidence was missing; the decision was made on what was there.
Data readinessStaleThe evidence or price behind the claim had aged past its freshness bar.
Data readinessUnavailableEvidence could not be read at decision time.
Data readinessConfirmed emptyThe evidence source was readable and genuinely held nothing.
Publication lead timeUnder 2 hoursPublished less than two hours before kickoff.
Publication lead time2–6 hoursPublished two to six hours before kickoff.
Publication lead time6–24 hoursPublished six to twenty-four hours before kickoff.
Publication lead timeOver 24 hoursPublished more than a day before kickoff.
Result stateWonThe selection was correct at the published price.
Result stateLostThe selection was incorrect. One unit staked, one unit lost.
Result statePushThe market returned the stake. Excluded from the hit-rate denominator.
Result stateVoidThe market never resolved. Excluded from the hit-rate denominator.
Result stateCancelledThe fixture was called off. Excluded from the hit-rate denominator.
Result statePendingNo verdict yet — either unsettled or awaiting verification.
Result stateAny settledEvery claim that has reached a terminal state, whatever the verdict.
Evidence classes

What counts, and what never does

  • Official public picksThe published ledger. The only class in OddsPadi's public record.Written to op_publications before kickoff, priced at the moment of publication, and settled against a final score. Every number in the summary above comes from this class and from nothing else.Every published pick

Kept separate, and why

  • Verified legacy official picksPre-ledger picks that could be re-verified against a stored fixture and price.The 2026-07-31 reconciliation found nothing in the product's history that met the bar: no pre-ledger row carried a server-generated publication time, so none could be shown to have been published before kickoff. This class therefore holds zero rows, and it exists to say that out loud rather than to leave a reader wondering what happened before the ledger.
  • Internal decisionsEvery call the engine grades, published or not. Training evidence, never public performance.Counted once per decision, not once per bookmaker price. The internal record is what tells us whether the model is improving; it is not a record of anything we asked anyone to act on.Engine status
  • Editorial archiveSomething an article said. Never a pick.Articles cite publication ids and re-resolve them at render, so a corrected or retracted claim cannot keep being repeated by a story written before the correction. An observation in an article is not itself a claim on the record.News archive
  • Shadow decisionsPaper-mode runs of candidate models. Shown in the internal record, never counted in the official one.A candidate model runs alongside the live one without publishing anything. Its results are how a challenger earns promotion. A schema allowlist makes it impossible for one of these rows to reach the publication ledger.Calibration & analytics
  • BacktestsHistorical replays on the corpus. Never live performance.A replay knows how the season ended. However carefully it is constructed, it is a statement about a model fitted to history, and presenting it next to live results would flatter the live results.Calibration & analytics
  • Community selectionsMembers' own tips, with their own leaderboard. Never OddsPadi's record.Stored in different tables with a different settlement path. A member's good week is theirs, and so is a bad one.Community leaderboard

These are never aggregated into one number. Mixing them is how a paper trade becomes a claimed win.

Yesterday

Internal model record

Current published selections

Yesterday's grading has not landed yet — the settlement sweep runs hourly. The full ledger has the complete history.

Internal record: every decision the engine grades against final scores, published or not — counted once per decision, not once per bookmaker price. It is training evidence and it is not part of the official record above. Published picks are the subset that cleared all gates.

Road to publication

The seven promotion gates, live

Engine status

6 of 7 gates passing on 845 settled outcomes. Publication opens when all 7 hold — no gate is ever lowered to make picks appear.

  • Settled outcomes845 ≥ 30
    Passing
  • Brier score0.1924 ≤ 0.25
    Passing
  • Brier skill vs base rate+0.1623 ≥ 0
    Passing
  • Log loss0.5660 ≤ ln 2
    Passing
  • Calibration error (ECE)0.0440 ≤ 0.1
    Passing
  • Closing-line coverage21.2% ≥ 80%
    Not yet
  • Average closing-line value+1.6045 ≥ 0
    Passing
Methodology

How this record stays honest

  • A publication cannot be created at or after kickoff. The database refuses it, so a pick recorded after the event is not merely discouraged — it is impossible.
  • A published claim cannot be edited in place. Corrections append a revision holding the verbatim prior state, and every one of them is visible on the claim's receipt.
  • Settlement uses the odds recorded when the claim was published, never a later price. Push, void and cancelled are distinct from a loss and stay out of the hit-rate denominator.
  • A retracted claim scores in neither direction, and stays on the record so the retraction itself is auditable.
  • Where the ledger cannot be read, this page says so. It does not fall back to another table, and it does not render a zero.

Every figure above comes from the official published-pick ledger: the exact claim, price and timestamp of each pick, and everything that has happened to it since. Nothing is estimated or back-filled.

Play it smart, padi: good analysis helps you decide better, but no analysis removes risk. OddsPadi presents probabilities rather than certainty, doesn't take bets, and doesn't hold your money. If you bet, keep it fun — only stake what you can afford to lose. Limits and support near you.