Pre-bet check: EV vs the market
check_betTHE pre-bet check — run this BEFORE the user places any bet, on any bookmaker.
Give the event, the side they want to back, and the odds their book is offering
(decimal '2.10', american '+110' or fractional '11/10' all work). Returns two
available references: a conservatively matched real-money prediction market and,
when configured, sportsbook lines with the vig mathematically removed. It returns
an expected-value verdict (EV per 100 staked, break-even odds, Kelly stake) or
refuses when the event/side cannot be resolved safely. Pass your_probability
(0-1) to also log YOUR estimate as an append-only
receipt in your public audited Brier record (voxodds.com/forecasters) — requires
forecaster_id. Verdict is arithmetic, not a model output. Research, not financial
advice; betting legality depends on the user's jurisdiction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| side | Yes | The side the user wants to back, e.g. 'Lakers' | |
| event | Yes | The event in plain words, e.g. 'Lakers vs Celtics tonight' | |
| sport | No | Sport key such as 'basketball_nba', or 'upcoming' | upcoming |
| odds_offered | No | Odds offered by the user's book: decimal '2.10', american '+110' or fractional '11/10' | |
| forecaster_id | No | Optional public handle for that receipt | |
| your_probability | No | Optional: your own probability 0-1 to log as an audited receipt (needs forecaster_id) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |