diff --git a/polygon_api.py b/polygon_api.py index f068925..ca9274f 100644 --- a/polygon_api.py +++ b/polygon_api.py @@ -33,8 +33,8 @@ class PolygonAPI: Dictionary with OHLCV data or None if unavailable """ try: - # Calculate date range - end_date = datetime.now() + # Calculate date range (end yesterday to avoid missing today's data) + end_date = datetime.now() - timedelta(days=1) start_date = end_date - timedelta(days=days) # Format dates as YYYY-MM-DD @@ -57,9 +57,12 @@ class PolygonAPI: data = response.json() + # Log response for debugging + logger.info(f"Polygon API response status: {data.get('status')}, results count: {len(data.get('results', []))}") + # Check if we got results if data.get('status') != 'OK' or not data.get('results'): - logger.warning(f"No candle data available for ticker: {ticker}") + logger.warning(f"No candle data available for ticker: {ticker}. Response: {data}") return None results = data['results']