Bet365 Signals
Mispriced bets, screened live · place them yourself in Bet365
Snapshot
Markets 0
Signals 0
Bankroll $1,000
Quota
Live off
Goal: Spot Bet365 prices that are mispriced vs true probability. The engine ranks the best edges below. Place the bets yourself in Bet365 — this app only screens.
Total Markets
in snapshot
Candidates
passed engine
Top EV
best edge found
Avg Confidence
across signals
Total Stake
if all placed
Avg Data Quality
reliability score
🛡 Portfolio Guardrails
Waiting for a snapshot
Planned Stake
$0.00
after exposure caps
Budget Used
0.0%
of bankroll
Active Signals
0
with non-zero stake
Stake Trimmed
$0.00
risk budget saved
Sport
Risk
Sort
🔍 Signal Diagnostics
Waiting for a snapshot
Accepted
0
signals survived filters
Rejected
0
candidate selections blocked
Missing Bet365
0
markets ignored by engine
No Reliable Model
0
needs better peer coverage
📈 Value Signals
Run the engine to see signals
Bet / Event Bet365 Fair Value EV Kelly Stake Risk Data Quality Action
🎯
No signals yet
Click ⚡ Fetch Live for real odds, or ▶ Run Engine on sample data
🧮 Probability & Value Calculator
Manually evaluate any bet before placing it
💡 How to use: Enter Bet365 decimal odds and your probability estimate. Positive EV = profitable long-term if your probability is correct.
Implied probability (Bet365)
Your probability
Edge (yours − implied)
Expected value per $1
Full Kelly stake
Fractional Kelly stake
Stake amount
Potential return
Verdict
Enter odds and probability
🔄 Odds Converter
Convert between decimal, American, and implied probability
Total Bets
0
Won
0
Lost
0
Pending
0
P&L
$0
ROI
Win Rate
Avg EV
➕ Record Bet
# Selection / Event Odds Stake P&L EV Status Actions
📋
No bets recorded
Use "Add Bet" above, or click "Track" on a signal
💾 Bets are now saved to localStorage and persist across page refreshes. Use CSV export for long-term records.
🔴 Live Data Status
Odds API Quota
requests remaining
Last Fetch
snapshot age
Markets Loaded
across all sports
Snapshot Source
live, cached, or sample
Auto-Refresh
OFF
default 72h free-tier cadence
Safe Fetches Left
full cycles at current budget
📡 Data Sources: The Odds API (primary, quota-tracked and budgeted in-app) · OddsBlaze (supplementary, conservatively throttled in-app) · TheSportsDB (metadata, gently rate-limited and cached). Keys are in src/config.js. For shared/deployed use, proxy via Cloudflare Worker.
📁 Market Snapshot JSON
Schema Reference
snapshotAt
ISO timestamp of when data was captured
markets[ ]
Array of market objects
market.sport
basketball, soccer, tennis, cricket…
market.books[ ]
Must include "Bet365" + ≥ 3 peers
book.outcomes[ ]
{ name, price } — price in decimal
market.model
Optional: { confidence, probabilities[ ] }
market.settlementRules
String. Missing = 15% quality penalty
⚠️ Never paste API keys here. Visible in browser dev tools.
Trusted peer books
Pinnacle, Betfair, Matchbook, Circa, DraftKings, FanDuel receive 1.25× weight in consensus probability.