{
  "generated_utc": "2026-08-07T00:24:28.194034+00:00",
  "upcoming_board": [],
  "kalshi_evaluations": [
    {
      "match": "Tommy Paul vs Learner Tien",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.5316,
      "kalshi_p1": 0.61,
      "confidence_band": "medium",
      "product": "open_to_pre"
    },
    {
      "match": "Tommy Paul vs Learner Tien",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.5316,
      "kalshi_p1": 0.61,
      "confidence_band": "medium",
      "product": "hold_settle"
    },
    {
      "match": "Matteo Arnaldi vs Tallon Griekspoor",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.4996,
      "kalshi_p1": 0.41,
      "confidence_band": "low",
      "product": "open_to_pre"
    },
    {
      "match": "Matteo Arnaldi vs Tallon Griekspoor",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.4996,
      "kalshi_p1": 0.41,
      "confidence_band": "low",
      "product": "hold_settle"
    },
    {
      "match": "Terence Atmane vs Jakub Mensik",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.2423,
      "kalshi_p1": 0.31,
      "confidence_band": "medium",
      "product": "open_to_pre"
    },
    {
      "match": "Terence Atmane vs Jakub Mensik",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.2423,
      "kalshi_p1": 0.31,
      "confidence_band": "medium",
      "product": "hold_settle"
    },
    {
      "match": "Botic Van De Zandschulp vs Hubert Hurkacz",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.3851,
      "kalshi_p1": 0.31,
      "confidence_band": "medium",
      "product": "open_to_pre"
    },
    {
      "match": "Botic Van De Zandschulp vs Hubert Hurkacz",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.3851,
      "kalshi_p1": 0.31,
      "confidence_band": "medium",
      "product": "hold_settle"
    },
    {
      "match": "Brandon Nakashima vs Titouan Droguet",
      "match_start": "2026-08-07T02:10:00Z",
      "our_p1": 0.7702,
      "kalshi_p1": 0.75,
      "confidence_band": "medium",
      "product": "open_to_pre"
    },
    {
      "match": "Brandon Nakashima vs Titouan Droguet",
      "match_start": "2026-08-07T02:10:00Z",
      "our_p1": 0.7702,
      "kalshi_p1": 0.75,
      "confidence_band": "medium",
      "product": "hold_settle"
    },
    {
      "match": "Daniel Merida vs Alex Michelsen",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.3331,
      "kalshi_p1": 0.3,
      "confidence_band": "low",
      "product": "open_to_pre"
    },
    {
      "match": "Daniel Merida vs Alex Michelsen",
      "match_start": "2026-08-07T19:30:00Z",
      "our_p1": 0.3331,
      "kalshi_p1": 0.3,
      "confidence_band": "low",
      "product": "hold_settle"
    },
    {
      "match": null,
      "match_start": "2026-08-07T19:00:00Z",
      "our_p1": 0.8272,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-07T19:00:00Z",
      "our_p1": 0.7238,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-07T19:00:00Z",
      "our_p1": 0.3558,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-07T19:00:00Z",
      "our_p1": 0.3103,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-07T19:00:00Z",
      "our_p1": 0.7916,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.7205,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.2588,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.971,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.7833,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.6496,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.1616,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.9562,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    },
    {
      "match": null,
      "match_start": "2026-08-06T19:00:00Z",
      "our_p1": 0.4476,
      "kalshi_p1": null,
      "confidence_band": "medium",
      "product": null
    }
  ],
  "player_notes": [
    {
      "player": "Alex Michelsen",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; actively competing on ATP tour.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Botic Van De Zandschulp",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; actively competing on ATP tour",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Brandon Nakashima",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; fully active in recent ATP events.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Hubert Hurkacz",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; fully fit for competition.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Jakub Mensik",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; actively competing.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Matteo Arnaldi",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; fully active on ATP tour.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Tallon Griekspoor",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; actively competing on ATP tour.",
      "news": "",
      "severity": 0.0
    },
    {
      "player": "Tommy Paul",
      "status": "clear",
      "summary": "No reported injuries or withdrawals; fully active on ATP tour",
      "news": "",
      "severity": 0.0
    }
  ],
  "disclaimer": "Not financial advice. Model estimates from public data."
}