Short project description

Welcome to Sharp Player Detector

Sharp Player Detector automatically identifies high‑risk ("sharp") players based on their historical bets. Each bet is assessed at the time it was placed using multiple market‑intelligence signals.

How it determines risk
  • Arbitrage detection: checks whether the bet was part of an arbitrage opportunity at the moment of placement.
  • Price edge vs. market: measures if the accepted odds in your sportsbook were significantly better than the prevailing market price for the selected outcome.
  • Score swings around the bet: flags sharp movements in the match score right before or immediately after the bet was placed.
Data upload

Bets are uploaded via an XLS file formatted according to the requirements described here.

Results
  • Per‑bet analysis: a detailed explanation for each bet describing the factors that contributed to its assigned risk score.
  • Player summary table: an aggregated view of players sorted by their overall risk level.

Tip: ensure timestamp precision and consistent naming (sport, league, market, selection) to maximize matching accuracy with market data sources.