Tennis Intelligence
Tennis intelligence exposes sport-filtered betting views for anomalies, value, injuries, market movement, and micro predictions.
Backing views
betting_intelligence.tennis_odds_anomalies
betting_intelligence.tennis_value_signals
betting_intelligence.tennis_injury_news_signals
betting_intelligence.tennis_market_movement_signals
betting_intelligence.tennis_micro_predictions
Each view is a tennis-only projection over the shared betting_intelligence tables.
Suggested flow
- Start with
tennis_odds_anomalieswhen you need unusual prices or deviations from baseline. - Load
tennis_value_signalsfor model-vs-market edge and expected value. - Review
tennis_injury_news_signalsfor team or player availability changes. - Check
tennis_market_movement_signalswhen prices are moving across books. - Use
tennis_micro_predictionsfor short-horizon outcome projections.
Shared behavior
- every row is already filtered to
sport = 'tennis' updated_atis maintained by thebetting_intelligence.set_updated_at()trigger functionexpires_atcan be used to exclude stale intelligence recordsmetadataandstate_snapshotfields are stored asjsonb
Common join keys
match_idfor match-level joinsbookmaker_idfor book-specific viewsmarket_type,market_scope, andselectionfor market-level comparisons
Notes
- All row ids are UUIDs generated with
gen_random_uuid(). - Use the endpoint pages in this section for field-level filters and example queries.