Schedules, status and market odds
Daily tennis schedules, match status, scores and displayed pre-match odds are read from Flashscore’s public mobile tennis pages. Odds can move and availability varies by market; CourtValue stores the price used for a published Official Pick.
Ratings and player context
Surface Elo snapshots, current-year results, recent form, serve-and-return indicators and public player identity context are cross-checked against Tennis Abstract data. Ratings are estimates derived from past results, not official ATP rankings or guarantees of future performance.
Prediction research cache
Match research is stored and reused for up to six hours so prediction pages load without repeatedly requesting the same player records. Head-to-head lookups can be reused for 24 hours. Every match page separately displays when its schedule and market record was created and last updated.
Refresh timing
The live card refreshes throughout the day. CourtValue also checks the next two calendar days every hour and creates upcoming ATP and Challenger match pages as soon as fixtures become available. A daily archive is captured near the end of the Lisbon day, while Official Picks retain their recorded decision price. Match results may settle later when a scheduled match carries into the next day.
Payments and access
MyMembers provides the public checkout and Stripe supplies subscription status events used to grant or remove Premium access. Payment data is not used in selection calculations.