Tradovate's report server occasionally returns 502, causing accounts like PAAPEX5776400000019 to end up with empty data when both Cash History and Fills fail. Now retries up to 3 times with exponential backoff (500ms, 1s, 2s) on transient errors before falling through to the existing 5-min outer retry. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>