edge-scanner

What is this?

A 24/7 robot that scans 25+ sportsbooks looking for moments where one book accidentally offers better odds than the rest of the market. When it finds one, it tells you (Telegram + dashboard).

Right now you're in PAPER MODE. The $50 in your "Bankroll" is fake money — the system is practicing. No real account is connected. Once you trust the alerts after 7 days, you'd open a real sportsbook account and place the bets yourself.

The 3 types of opportunities (alerts)

+EV POS_EV

"Positive Expected Value" — Pinnacle (the sharpest book) says the true win probability is 55%. DraftKings is offering odds that imply only 50%. If you bet at DraftKings every time this happens, you'd profit long-term.

Real-world example: Yankees vs Red Sox. Pinnacle: Yankees -120 (true fair). DraftKings: Yankees -105. The DK price is +EV by about 3%. Over 1000 such bets, you'd net positive.

Arbitrage ARB

Two books with opposite mispricings. You bet BOTH sides at the right split — no matter who wins, you make a small guaranteed profit.

Example: Book A: Yankees +110 ($100 wins $110). Book B: Red Sox +110. Split $48/$52 → guaranteed $5 profit either way. Real arbs are usually 0.5-2% guaranteed.

⚠️ Sportsbooks dislike arb-bettors. Get caught doing it consistently and your account gets limited. Use sparingly.

Stale Line STALE

Pinnacle just moved its line (because sharp money came in). A soft book hasn't updated yet — you can grab the OLD price before they catch up.

Example: Star pitcher gets scratched 30 min before game. Pinnacle moves Yankees from -120 to -150. BetRivers still shows -120 for 5-10 min. Grab BetRivers' -120 before they sync.

⚠️ Stale lines vanish fast (often <10 min). Speed matters.

The numbers on the dashboard, explained

ColumnMeaningExample
EdgeHow much extra value vs fair price+3.20% = bet $100 expecting to win $3.20 long-term
KellyOptimal % of bankroll to wager (× 0.25 fractional)+0.42% of $50 = bet $0.21
FairTrue probability of side winning (per Pinnacle)+52.9% = side wins ~53% of the time
ConfAI confidence (0-100). Higher = more trustworthy73 = good, 18 = LLM thinks it's a bug
OddsDecimal odds at the book1.95 = bet $1 to win $0.95 (American -105)

Alert tiers in Telegram

ACTION conf ≥ 70 — Strong signal. AI says this looks legit. Consider betting.

WATCH conf 35-69 — Worth watching but doesn't have strong AI confirmation. Don't bet yet, observe.

IGNORED conf < 35 — AI thinks data is bad (3-way market leak, stale book quote, etc). Filtered out.

How to actually make money (the realistic plan)

1.
Watch alerts for 7 days in PAPER MODE. The system places fake bets on every conf≥70 alert and tracks if they would have won. Check CLV page daily. If CLV is positive after 7 days → signal is real and you can move on.
2.
Open accounts at 2-3 soft books. In Massachusetts (legal since Mar 2023): DraftKings + FanDuel + BetMGM + Caesars + ESPN BET + Fanatics. Pick 2-3 of these. You'll need: MA driver's license/ID, bank account, ~$100 deposit per book. Sign-up bonuses give you free bets to start (~$200-$1000 in promo).
3.
Start with a $50-$100 REAL bankroll matching paper. When TG sends ACTION, place the bet sized to "Kelly × 0.25". Don't deviate. Don't chase losses. Don't bet on hunches.
4.
Log every bet outcome. The dashboard's "Bets" page tracks won/lost. Closing Line Value (CLV) = the BEST predictor of long-term profitability. If your CLV is +1% or higher, you'll grow over hundreds of bets.
5.
Scale slowly. Double bankroll every month CLV stays positive. Don't double too fast — variance is brutal in short stretches.

What's the realistic upside?

Professional sharp bettors aim for +2% to +4% ROI. On $50 bankroll bet at ~1-2% per opp × 5 opps/day = $50/day in action × 30 days = $1500/month action. At +2% ROI that's $30/month profit on $50.

Compound that as bankroll grows: month 1 = $50→$80, month 6 = $50→$300, year 1 = $50→$2k. Realistic if model is real and you don't get account-limited. Many sharps get limited within 90 days at US books.

Built-in safety checks

System self-protects against bad data + bad bets at every layer:

"Palpable error" — books void bug-bets

Every sportsbook contract has a clause: if a price is obviously wrong, we void the bet. Example: T&Cs page 4 of DraftKings: "DraftKings reserves the right to void any wager placed at odds that are clearly erroneous (palpable error)."

So when our detector says "+EV 30%" — it's usually NOT a real edge, it's a book typo that DK/FD will refund if you hit it. That's why we cap edge < 50% as actionable and reject > 20% as suspect. Real opps live in the 1-5% range.

What's the realistic downside?

What's running right now

Quick reference

Telegram bot: @thesmartbettingbot · Type /start if alerts stop.

Dashboard: edge-scanner.duckdns.org

Source code: ~/Projects/edge-scanner

edge-scanner v0.1 · Built with Rust + Python + Go · CC0 license