{"ok":true,"phase":"v10.1 Phase 121","service":"Trading Watchlist Forecast Quality Batch Scan","status":"completed","marketType":"auto","timeframe":"1d","symbols":["AAPL","MSFT","TSLA","BTCUSDT","ETHUSDT"],"ranked":[{"symbol":"AAPL","ok":true,"qualityStatus":"forecast_supported","reviewRequired":false,"forecastDirection":"bullish","forecastConfidence":68,"realizedTrendDirection":"bullish","realizedTrendChangePercent":12.18,"averageRecentVolatilityPercent":1.86,"candleCount":251,"providerChain":["stooq-disabled-optional","twelve-data-not-configured","finnhub-not-configured","yahoo-chart-public-data","yahoo-chart-public-data-fallback"],"providerErrors":[],"notes":["Data sufficiency: Enough candle data available: 251.","Volatility control: Recent volatility is controlled at 1.86%.","Risk warning control: Risk warning count is controlled.","Forecast/trend alignment: Forecast direction is bullish; recent realized trend is bullish."],"score":92},{"symbol":"MSFT","ok":true,"qualityStatus":"forecast_supported","reviewRequired":false,"forecastDirection":"bullish","forecastConfidence":66,"realizedTrendDirection":"bullish","realizedTrendChangePercent":10.15,"averageRecentVolatilityPercent":2.37,"candleCount":251,"providerChain":["stooq-disabled-optional","twelve-data-not-configured","finnhub-not-configured","yahoo-chart-public-data","yahoo-chart-public-data-fallback"],"providerErrors":[],"notes":["Data sufficiency: Enough candle data available: 251.","Volatility control: Recent volatility is controlled at 2.37%.","Risk warning control: Risk warning count is controlled.","Forecast/trend alignment: Forecast direction is bullish; recent realized trend is bullish."],"score":92},{"symbol":"TSLA","ok":true,"qualityStatus":"forecast_supported","reviewRequired":false,"forecastDirection":"bullish","forecastConfidence":65,"realizedTrendDirection":"bullish","realizedTrendChangePercent":5.96,"averageRecentVolatilityPercent":3.45,"candleCount":251,"providerChain":["stooq-disabled-optional","twelve-data-not-configured","finnhub-not-configured","yahoo-chart-public-data","yahoo-chart-public-data-fallback"],"providerErrors":[],"notes":["Data sufficiency: Enough candle data available: 251.","Volatility control: Recent volatility is controlled at 3.45%.","Risk warning control: Risk warning count is controlled.","Forecast/trend alignment: Forecast direction is bullish; recent realized trend is bullish."],"score":91},{"symbol":"ETHUSDT","ok":true,"qualityStatus":"forecast_supported","reviewRequired":false,"forecastDirection":"bearish","forecastConfidence":64,"realizedTrendDirection":"bearish","realizedTrendChangePercent":-14.95,"averageRecentVolatilityPercent":3.11,"candleCount":365,"providerChain":["coingecko","yahoo-chart-public-data","binance-public-market-data-attempted","yahoo-chart-public-data-fallback"],"providerErrors":["Binance provider failed: 451"],"notes":["Data sufficiency: Enough candle data available: 365.","Volatility control: Recent volatility is controlled at 3.11%.","Risk warning control: Risk warning count is controlled.","Forecast/trend alignment: Forecast direction is bearish; recent realized trend is bearish."],"score":81},{"symbol":"BTCUSDT","ok":true,"qualityStatus":"forecast_supported","reviewRequired":false,"forecastDirection":"bearish","forecastConfidence":61,"realizedTrendDirection":"bearish","realizedTrendChangePercent":-10.17,"averageRecentVolatilityPercent":2.32,"candleCount":365,"providerChain":["coingecko","yahoo-chart-public-data","binance-public-market-data-attempted","yahoo-chart-public-data-fallback"],"providerErrors":["Binance provider failed: 451"],"notes":["Data sufficiency: Enough candle data available: 365.","Volatility control: Recent volatility is controlled at 2.32%.","Risk warning control: Risk warning count is controlled.","Forecast/trend alignment: Forecast direction is bearish; recent realized trend is bearish."],"score":80}],"summary":{"total":5,"forecastSupported":5,"reviewRequired":0,"highRisk":0,"providerErrors":2},"notes":["Batch scan uses forecast-quality snapshots for each watchlist symbol.","Scores are diagnostic only and are not financial advice.","Symbols with reviewRequired=true should not be treated as clean setups."]}