{"ok":true,"packet":{"packetId":"BAC:2026-10-15T16:16:23.828Z","ticker":"BAC","publishedAt":"2026-10-15T16:16:23.828Z","frameworkVersion":"v1.4","trigger":"MATERIAL_EVENT","priceAsOf":{"asOf":"2026-10-15T16:16:22.248Z","price":51.365},"composites":{"balanced":{"score":57.65,"verdict":"Neutral","coveragePct":74.1},"momentum":{"score":56.94,"verdict":"Neutral","coveragePct":74.64},"qualityValue":{"score":58.04,"verdict":"Neutral","coveragePct":73.56}},"pillars":{"sector":{"why":"Sector: 22/100 (100% cov). Sector RS 90d strong, Ticker RS 20d weak.","score":22,"coveragePct":100},"social":{"why":"Social: 49.3/100 (100% cov). X/FinTwit strong, News weak.","score":49.3,"coveragePct":100},"revisions":{"why":"Revisions: 90/100 (25% cov). Consensus rating.","score":90,"coveragePct":25},"technical":{"why":"Technical: 43/100 (100% cov). RVOL 10d strong, RSI weak.","score":43,"coveragePct":100},"fundamentals":{"why":"Fundamentals: 63.4/100 (71.4% cov). FCF margin strong, ROIC weak.","score":63.4,"coveragePct":71.4}},"governanceFlags":["CONFLICT_SPREAD"],"streetContext":{"avgPT":63.53,"ptAsOf":"2026-10-15T16:16:22.297Z","numAnalysts":16,"consensusRating":"Strong Buy"},"narrative":{"model":"sonar-pro","report":{"facts":[{"id":"company.companyName","asOf":"2026-10-15T16:16:22.248Z","value":"BANK OF AMERICA CORP /DE/","source":"intrinio"},{"id":"company.sector","asOf":"2026-10-15T16:16:22.248Z","value":"Finance","source":"intrinio"},{"id":"company.marketCapUsd","asOf":"2026-10-15T16:16:22.248Z","value":359357338477,"source":"intrinio"},{"id":"company.avgVolume30d","asOf":"2026-10-15T16:16:22.248Z","value":45285975.77272727,"source":"intrinio"},{"id":"company.sharesOutstanding","asOf":"2026-10-15T16:16:22.248Z","value":7151200000,"source":"intrinio"},{"id":"company.week52High","asOf":"2026-10-15T16:16:22.248Z","value":64.89,"source":"intrinio"},{"id":"company.week52Low","asOf":"2026-10-15T16:16:22.248Z","value":45.64,"source":"intrinio"},{"id":"company.dividendYieldPct","asOf":"2026-10-15T16:16:22.248Z","value":2.2571999999999997,"source":"intrinio"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"company.dayChangePct","asOf":"2026-10-15T16:16:22.248Z","value":-0.04864759680871489,"source":"intrinio"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"revisions.numAnalysts","asOf":"2026-10-15T16:16:22.297Z","value":16,"source":"mboum"},{"id":"fundamentals.revenueTtmUsd","asOf":"2026-10-15T16:16:22.253Z","value":119237000000,"source":"intrinio"},{"id":"fundamentals.revenueGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":8.0525,"source":"intrinio"},{"id":"fundamentals.epsTtm","asOf":"2026-10-15T16:16:22.253Z","value":4.38,"source":"intrinio"},{"id":"fundamentals.epsGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":28.0236,"source":"intrinio"},{"id":"fundamentals.netMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":28.2102,"source":"intrinio"},{"id":"fundamentals.fcfMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":29.606581849593667,"source":"intrinio"},{"id":"fundamentals.roePct","asOf":"2026-10-15T16:16:22.253Z","value":11.199399999999999,"source":"intrinio"},{"id":"fundamentals.roicPct","asOf":"2026-10-15T16:16:22.253Z","value":4.793200000000001,"source":"intrinio"},{"id":"fundamentals.debtToEquity","asOf":"2026-10-15T16:16:22.253Z","value":1.328,"source":"intrinio"},{"id":"fundamentals.peTtm","asOf":"2026-10-15T16:16:22.253Z","value":11.1862,"source":"intrinio"},{"id":"fundamentals.pbTtm","asOf":"2026-10-15T16:16:22.253Z","value":1.3016,"source":"intrinio"},{"id":"fundamentals.evEbitda","asOf":"2026-10-15T16:16:22.253Z","value":3.0567,"source":"intrinio"},{"id":"fundamentals.peTtmPercentile5y","asOf":"2026-10-15T16:16:22.253Z","value":46,"source":"intrinio"},{"id":"fundamentals.evEbitdaPercentile5y","asOf":"2026-10-15T16:16:22.253Z","value":50,"source":"intrinio"},{"id":"technical.rsi14","asOf":"2026-10-15T16:16:22.297Z","value":23.696145124716566,"source":"intrinio"},{"id":"technical.adx14","asOf":"2026-10-15T16:16:22.297Z","value":11.519739508009401,"source":"intrinio"},{"id":"technical.rvol10d","asOf":"2026-10-15T16:16:22.297Z","value":3.1215608279840317,"source":"intrinio"},{"id":"technical.sma20","asOf":"2026-10-15T16:16:22.297Z","value":55.0305,"source":"intrinio"},{"id":"technical.sma50","asOf":"2026-10-15T16:16:22.297Z","value":59.521,"source":"intrinio"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"technical.bullishSignalsCount","asOf":"2026-10-15T16:16:22.297Z","value":1,"source":"intrinio"},{"id":"sector.sector","asOf":"2026-10-15T16:16:23.674Z","value":"Finance","source":"intrinio"},{"id":"sector.sectorEtf","asOf":"2026-10-15T16:16:23.674Z","value":"XLF","source":"intrinio"},{"id":"sector.sectorReturn20d","asOf":"2026-10-15T16:16:23.674Z","value":-2.5210084033613382,"source":"intrinio"},{"id":"sector.sectorReturn90d","asOf":"2026-10-15T16:16:23.674Z","value":4.244741873804983,"source":"intrinio"},{"id":"sector.spyReturn20d","asOf":"2026-10-15T16:16:23.674Z","value":2.0621974670114804,"source":"intrinio"},{"id":"sector.spyReturn90d","asOf":"2026-10-15T16:16:23.674Z","value":4.345468103857375,"source":"intrinio"},{"id":"sector.sectorRs20d","asOf":"2026-10-15T16:16:23.674Z","value":-4.583205870372819,"source":"intrinio"},{"id":"sector.sectorRs90d","asOf":"2026-10-15T16:16:23.674Z","value":-0.10072623005239123,"source":"intrinio"},{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"social.redditMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":291,"source":"adanos"},{"id":"social.redditSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":-0.045,"source":"adanos"},{"id":"social.xMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1875,"source":"adanos"},{"id":"social.xSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":0.074,"source":"adanos"},{"id":"social.newsSentimentScore7d","asOf":"2026-10-15T16:16:22.298Z","value":-0.081,"source":"adanos"},{"id":"social.newsArticleCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1063,"source":"adanos"},{"id":"social.polymarketMentioned","asOf":"2026-10-15T16:16:22.298Z","value":false,"source":"adanos"},{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.revisions.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":25,"source":"TickerLab deterministic scoring"},{"id":"scores.fundamentals.score","asOf":"2026-10-15T16:16:23.828Z","value":63.4,"source":"TickerLab deterministic scoring"},{"id":"scores.fundamentals.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":71.4,"source":"TickerLab deterministic scoring"},{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"scores.technical.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"},{"id":"scores.sector.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"scores.social.score","asOf":"2026-10-15T16:16:23.828Z","value":49.3,"source":"TickerLab deterministic scoring"},{"id":"scores.social.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"composites.balanced.score","asOf":"2026-10-15T16:16:23.828Z","value":57.65,"source":"TickerLab deterministic scoring"},{"id":"composites.momentum.score","asOf":"2026-10-15T16:16:23.828Z","value":56.94,"source":"TickerLab deterministic scoring"},{"id":"composites.qualityValue.score","asOf":"2026-10-15T16:16:23.828Z","value":58.04,"source":"TickerLab deterministic scoring"},{"id":"technical.priceVsSMA20","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA50","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"levels.0.price","asOf":"2026-10-15T16:16:23.828Z","value":51.86,"source":"TickerLab frozen levels: Monthly pivot (2026-10)"},{"id":"levels.1.price","asOf":"2026-10-15T16:16:23.828Z","value":51.86,"source":"TickerLab frozen levels: Weekly pivot (2026-W41)"},{"id":"levels.2.price","asOf":"2026-10-15T16:16:23.828Z","value":52.24,"source":"TickerLab frozen levels: 20-day swing low"},{"id":"levels.3.price","asOf":"2026-10-15T16:16:23.828Z","value":54.46,"source":"TickerLab frozen levels: Monthly R1"},{"id":"levels.4.price","asOf":"2026-10-15T16:16:23.828Z","value":54.46,"source":"TickerLab frozen levels: Weekly R1"},{"id":"levels.5.price","asOf":"2026-10-15T16:16:23.828Z","value":55,"source":"TickerLab frozen levels: Round $55"},{"id":"levels.6.price","asOf":"2026-10-15T16:16:23.828Z","value":55.23,"source":"TickerLab frozen levels: 200-day SMA"},{"id":"levels.7.price","asOf":"2026-10-15T16:16:23.828Z","value":57.53,"source":"TickerLab frozen levels: Monthly R2"},{"id":"levels.8.price","asOf":"2026-10-15T16:16:23.828Z","value":57.53,"source":"TickerLab frozen levels: Weekly R2"},{"id":"levels.9.price","asOf":"2026-10-15T16:16:23.828Z","value":59.39,"source":"TickerLab frozen levels: 20-day swing high"},{"id":"levels.10.price","asOf":"2026-10-15T16:16:23.828Z","value":59.52,"source":"TickerLab frozen levels: 50-day SMA"},{"id":"levels.11.price","asOf":"2026-10-15T16:16:23.828Z","value":60.14,"source":"TickerLab frozen levels: Monthly R3"},{"id":"levels.12.price","asOf":"2026-10-15T16:16:23.828Z","value":66.45,"source":"TickerLab frozen levels: Fib 1.272 ext"},{"id":"levels.13.price","asOf":"2026-10-15T16:16:23.828Z","value":68.02,"source":"TickerLab frozen levels: Fib 1.618 ext"},{"id":"levels.14.price","asOf":"2026-10-15T16:16:23.828Z","value":69.74,"source":"TickerLab frozen levels: Fib 2.000 ext"},{"id":"levels.15.price","asOf":"2026-10-15T16:16:23.828Z","value":50,"source":"TickerLab frozen levels: Round $50"},{"id":"levels.16.price","asOf":"2026-10-15T16:16:23.828Z","value":48.79,"source":"TickerLab frozen levels: Monthly S1"},{"id":"levels.17.price","asOf":"2026-10-15T16:16:23.828Z","value":48.79,"source":"TickerLab frozen levels: Weekly S1"},{"id":"levels.18.price","asOf":"2026-10-15T16:16:23.828Z","value":46.18,"source":"TickerLab frozen levels: Monthly S2"},{"id":"levels.19.price","asOf":"2026-10-15T16:16:23.828Z","value":46.18,"source":"TickerLab frozen levels: Weekly S2"},{"id":"levels.20.price","asOf":"2026-10-15T16:16:23.828Z","value":43.11,"source":"TickerLab frozen levels: Monthly S3"},{"id":"scores.strongestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"revisions","source":"TickerLab deterministic pillar ranking"},{"id":"scores.weakestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"sector","source":"TickerLab deterministic pillar ranking"}],"risks":[{"body":"A continuation of price below the long-term average would keep the technical setup unfavorable; a loss of the long-term average is the relevant downside condition because the snapshot price is already below it.","evidence":[{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"}]},{"body":"Relative weakness is a risk because the ticker has underperformed the Finance sector benchmark over the observed windows, while the sector pillar is the weakest ranked pillar.","evidence":[{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"scores.weakestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"sector","source":"TickerLab deterministic pillar ranking"},{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"}]},{"body":"Forward earnings, forward growth, leverage context beyond debt-to-equity, and several operating and valuation fields are incomplete. These are coverage limitations that prevent a fuller assessment of future profitability, liquidity and forward valuation rather than evidence of a specific operating deterioration.","evidence":[{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"fundamentals.debtToEquity","asOf":"2026-10-15T16:16:22.253Z","value":1.328,"source":"intrinio"},{"id":"missing.fundamentals.currentRatio","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.netCashPerShare","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.peFwd","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegForward","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegBasis","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.fcfYieldPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]}],"lowers":{"body":"The thesis would weaken if price remained below the long-term average and breached the frozen round-price or monthly support levels, especially alongside continued underperformance versus the sector benchmark. A deterioration in the observed consensus or target relationship would also weaken the revisions case, but no revision history is verified in this snapshot.","evidence":[{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"levels.15.price","asOf":"2026-10-15T16:16:23.828Z","value":50,"source":"TickerLab frozen levels: Round $50"},{"id":"levels.16.price","asOf":"2026-10-15T16:16:23.828Z","value":48.79,"source":"TickerLab frozen levels: Monthly S1"},{"id":"levels.18.price","asOf":"2026-10-15T16:16:23.828Z","value":46.18,"source":"TickerLab frozen levels: Monthly S2"},{"id":"levels.20.price","asOf":"2026-10-15T16:16:23.828Z","value":43.11,"source":"TickerLab frozen levels: Monthly S3"},{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"raises":{"body":"The thesis would strengthen if price reclaimed the long-term average and then improved relative to the Finance sector, while the observed Strong Buy consensus remained supported by newly available revision history. Additional forward earnings, margin and valuation data would also improve confidence by filling currently unknown fields rather than by implying a direction.","evidence":[{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.peFwd","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegForward","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.grossMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.operatingMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"missing":["company.industry","company.marketStatus","revisions.ptChange90dPct","revisions.epsEstChange90dPct","revisions.numUpgrades90d","revisions.numDowngrades90d","revisions.numInitiations90d","fundamentals.epsFwdEstimate","fundamentals.epsFwdGrowthPct","fundamentals.grossMarginPct","fundamentals.operatingMarginPct","fundamentals.currentRatio","fundamentals.netCashPerShare","fundamentals.peFwd","fundamentals.pegForward","fundamentals.pegBasis","fundamentals.psTtm","fundamentals.fcfYieldPct","fundamentals.psTtmPercentile5y","fundamentals.fcfYieldPercentile5y","technical.ivRank252d","technical.earningsInDays","social.redditMentionChange7dPct","social.redditPositivePct","social.xInfluencerCount7d","social.polymarketOddsShift7dPct"],"baseline":"PAYX Fable report, September 9, 2026; v1.4 Council brief and approved display overrides","sections":{"sector":{"body":"Bank of America is classified in Finance and is paired with XLF for the sector comparison. The sector’s shorter-window return is negative while its longer-window return is positive, but the ticker’s relative-strength readings versus the sector are negative across both supplied windows. The missing industry field limits any more specific industry interpretation.","evidence":[{"id":"company.sector","asOf":"2026-10-15T16:16:22.248Z","value":"Finance","source":"intrinio"},{"id":"sector.sector","asOf":"2026-10-15T16:16:23.674Z","value":"Finance","source":"intrinio"},{"id":"sector.sectorEtf","asOf":"2026-10-15T16:16:23.674Z","value":"XLF","source":"intrinio"},{"id":"sector.sectorReturn20d","asOf":"2026-10-15T16:16:23.674Z","value":-2.5210084033613382,"source":"intrinio"},{"id":"sector.sectorReturn90d","asOf":"2026-10-15T16:16:23.674Z","value":4.244741873804983,"source":"intrinio"},{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"missing.company.industry","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"social":{"body":"Measured social attention is present across Reddit, X and news, with slightly negative Reddit sentiment, positive X sentiment and negative news sentiment. The snapshot records no Polymarket mention, while changes in Reddit mentions, Reddit positive share, X influencer count and Polymarket odds are unavailable. These data describe current measured tone and activity only, not future demand or price direction.","evidence":[{"id":"social.redditMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":291,"source":"adanos"},{"id":"social.redditSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":-0.045,"source":"adanos"},{"id":"social.xMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1875,"source":"adanos"},{"id":"social.xSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":0.074,"source":"adanos"},{"id":"social.newsSentimentScore7d","asOf":"2026-10-15T16:16:22.298Z","value":-0.081,"source":"adanos"},{"id":"social.newsArticleCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1063,"source":"adanos"},{"id":"social.polymarketMentioned","asOf":"2026-10-15T16:16:22.298Z","value":false,"source":"adanos"},{"id":"missing.social.redditMentionChange7dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.social.redditPositivePct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.social.xInfluencerCount7d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.social.polymarketOddsShift7dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"revisions":{"body":"The observed analyst consensus is Strong Buy, and the average price target is above the snapshot price, while the revisions pillar ranks strongest. However, the snapshot contains only limited revisions coverage and lacks target-change history, estimate-change history and analyst action counts. The evidence therefore supports the current consensus label, not a claim about its stability or direction over time.","evidence":[{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"scores.strongestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"revisions","source":"TickerLab deterministic pillar ranking"},{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.revisions.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":25,"source":"TickerLab deterministic scoring"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numUpgrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numDowngrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numInitiations90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"technical":{"body":"Price is below the short-, medium- and long-term moving averages, and the technical score is low relative to the stronger revisions and fundamentals pillars. RSI indicates weak price momentum, ADX is low, relative volume is elevated and one bullish signal is recorded. The frozen levels place the monthly and weekly pivots above the snapshot price, while the supplied support and round-price levels remain conditional reference points rather than guaranteed support.","evidence":[{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"technical.priceVsSMA20","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA50","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.sma20","asOf":"2026-10-15T16:16:22.297Z","value":55.0305,"source":"intrinio"},{"id":"technical.sma50","asOf":"2026-10-15T16:16:22.297Z","value":59.521,"source":"intrinio"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"technical.rsi14","asOf":"2026-10-15T16:16:22.297Z","value":23.696145124716566,"source":"intrinio"},{"id":"technical.adx14","asOf":"2026-10-15T16:16:22.297Z","value":11.519739508009401,"source":"intrinio"},{"id":"technical.rvol10d","asOf":"2026-10-15T16:16:22.297Z","value":3.1215608279840317,"source":"intrinio"},{"id":"technical.bullishSignalsCount","asOf":"2026-10-15T16:16:22.297Z","value":1,"source":"intrinio"},{"id":"levels.0.price","asOf":"2026-10-15T16:16:23.828Z","value":51.86,"source":"TickerLab frozen levels: Monthly pivot (2026-10)"},{"id":"levels.1.price","asOf":"2026-10-15T16:16:23.828Z","value":51.86,"source":"TickerLab frozen levels: Weekly pivot (2026-W41)"},{"id":"levels.15.price","asOf":"2026-10-15T16:16:23.828Z","value":50,"source":"TickerLab frozen levels: Round $50"},{"id":"levels.16.price","asOf":"2026-10-15T16:16:23.828Z","value":48.79,"source":"TickerLab frozen levels: Monthly S1"}]},"fundamentals":{"body":"Trailing fundamentals show revenue growth and stronger EPS growth, alongside positive net margin and cash-flow margin. ROE measures equity returns, ROIC measures invested-capital returns, and debt-to-equity provides the supplied leverage measure; these should be read together rather than as a complete bank-risk assessment. Forward EPS, forward growth, gross margin, operating margin, liquidity and forward valuation fields remain unavailable.","evidence":[{"id":"fundamentals.revenueGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":8.0525,"source":"intrinio"},{"id":"fundamentals.epsGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":28.0236,"source":"intrinio"},{"id":"fundamentals.netMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":28.2102,"source":"intrinio"},{"id":"fundamentals.fcfMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":29.606581849593667,"source":"intrinio"},{"id":"fundamentals.roePct","asOf":"2026-10-15T16:16:22.253Z","value":11.199399999999999,"source":"intrinio"},{"id":"fundamentals.roicPct","asOf":"2026-10-15T16:16:22.253Z","value":4.793200000000001,"source":"intrinio"},{"id":"fundamentals.debtToEquity","asOf":"2026-10-15T16:16:22.253Z","value":1.328,"source":"intrinio"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.grossMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.operatingMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.currentRatio","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.netCashPerShare","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.peFwd","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegForward","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]}},"scoreboard":{"sector":{"body":"The sector pillar is the weakest ranked pillar, with a low deterministic score and observed underperformance by the ticker relative to the Finance benchmark across the supplied windows. The Finance sector itself was positive over the longer supplied window but negative over the shorter one, while the ticker’s relative-strength readings were negative in both periods. Industry detail is unavailable, so no narrower peer or industry conclusion is supported.","evidence":[{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"},{"id":"scores.sector.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"scores.weakestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"sector","source":"TickerLab deterministic pillar ranking"},{"id":"sector.sector","asOf":"2026-10-15T16:16:23.674Z","value":"Finance","source":"intrinio"},{"id":"sector.sectorEtf","asOf":"2026-10-15T16:16:23.674Z","value":"XLF","source":"intrinio"},{"id":"sector.sectorReturn20d","asOf":"2026-10-15T16:16:23.674Z","value":-2.5210084033613382,"source":"intrinio"},{"id":"sector.sectorReturn90d","asOf":"2026-10-15T16:16:23.674Z","value":4.244741873804983,"source":"intrinio"},{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"missing.company.industry","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"social":{"body":"The social pillar is near the middle of the supplied pillar scores and has complete stated coverage for its available measures. Reddit sentiment and news sentiment are negative, X sentiment is positive, and measured activity is higher on X than Reddit; the snapshot records no Polymarket mention. These readings describe observed attention and tone, not a forecast of future price behavior.","evidence":[{"id":"scores.social.score","asOf":"2026-10-15T16:16:23.828Z","value":49.3,"source":"TickerLab deterministic scoring"},{"id":"scores.social.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"social.redditMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":291,"source":"adanos"},{"id":"social.redditSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":-0.045,"source":"adanos"},{"id":"social.xMentionCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1875,"source":"adanos"},{"id":"social.xSentimentScore","asOf":"2026-10-15T16:16:22.298Z","value":0.074,"source":"adanos"},{"id":"social.newsSentimentScore7d","asOf":"2026-10-15T16:16:22.298Z","value":-0.081,"source":"adanos"},{"id":"social.newsArticleCount7d","asOf":"2026-10-15T16:16:22.298Z","value":1063,"source":"adanos"},{"id":"social.polymarketMentioned","asOf":"2026-10-15T16:16:22.298Z","value":false,"source":"adanos"}]},"revisions":{"body":"Revisions is the strongest ranked pillar and carries a high deterministic score, with an observed Strong Buy consensus and an average price target above the snapshot price. The score has limited coverage, and the snapshot does not include target-change history, estimate-change history or analyst action counts. Accordingly, the observed consensus is not presented as a verified trend.","evidence":[{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.revisions.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":25,"source":"TickerLab deterministic scoring"},{"id":"scores.strongestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"revisions","source":"TickerLab deterministic pillar ranking"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"revisions.numAnalysts","asOf":"2026-10-15T16:16:22.297Z","value":16,"source":"mboum"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numUpgrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numDowngrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numInitiations90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"technical":{"body":"The technical pillar scores below the fundamentals and revisions pillars, with price below the short-, medium- and long-term moving averages. RSI indicates weak price momentum, while ADX is low, relative volume is elevated, and only one bullish signal is recorded; the score has complete stated coverage, but these observations do not establish whether the setup will persist.","evidence":[{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"scores.technical.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":100,"source":"TickerLab deterministic scoring"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"technical.sma20","asOf":"2026-10-15T16:16:22.297Z","value":55.0305,"source":"intrinio"},{"id":"technical.sma50","asOf":"2026-10-15T16:16:22.297Z","value":59.521,"source":"intrinio"},{"id":"technical.sma200","asOf":"2026-10-15T16:16:22.297Z","value":55.23399999999998,"source":"intrinio"},{"id":"technical.priceVsSMA20","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA50","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.rsi14","asOf":"2026-10-15T16:16:22.297Z","value":23.696145124716566,"source":"intrinio"},{"id":"technical.adx14","asOf":"2026-10-15T16:16:22.297Z","value":11.519739508009401,"source":"intrinio"},{"id":"technical.rvol10d","asOf":"2026-10-15T16:16:22.297Z","value":3.1215608279840317,"source":"intrinio"},{"id":"technical.bullishSignalsCount","asOf":"2026-10-15T16:16:22.297Z","value":1,"source":"intrinio"}]},"fundamentals":{"body":"The fundamentals pillar scores moderately, supported by trailing revenue growth, EPS growth, positive net margin and positive cash-flow margin. Equity returns are observed through ROE, while invested-capital returns are separately observed through ROIC; leverage is represented by debt-to-equity, and forward earnings, operating margin, current ratio and net cash per share are unknown. The score therefore reflects useful but incomplete coverage.","evidence":[{"id":"scores.fundamentals.score","asOf":"2026-10-15T16:16:23.828Z","value":63.4,"source":"TickerLab deterministic scoring"},{"id":"fundamentals.revenueGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":8.0525,"source":"intrinio"},{"id":"fundamentals.epsGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":28.0236,"source":"intrinio"},{"id":"fundamentals.netMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":28.2102,"source":"intrinio"},{"id":"fundamentals.fcfMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":29.606581849593667,"source":"intrinio"},{"id":"fundamentals.roePct","asOf":"2026-10-15T16:16:22.253Z","value":11.199399999999999,"source":"intrinio"},{"id":"fundamentals.roicPct","asOf":"2026-10-15T16:16:22.253Z","value":4.793200000000001,"source":"intrinio"},{"id":"fundamentals.debtToEquity","asOf":"2026-10-15T16:16:22.253Z","value":1.328,"source":"intrinio"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.operatingMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.currentRatio","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.netCashPerShare","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]}},"nextCatalyst":{"body":"No next catalyst is verified in the snapshot. Monitor the earnings calendar and any newly reported estimate changes, price-target changes, upgrades, downgrades or initiations; the earnings timing field and revision-history fields are unavailable.","evidence":[{"id":"missing.technical.earningsInDays","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numUpgrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numDowngrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numInitiations90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"reviewMethod":"same-model-factual-review","formatVersion":"payx-v1.4-2026-09-09"},"status":"generated","bearish":[{"body":"The technical pillar is weak: price is below the short-, medium- and long-term moving averages, while RSI indicates weak price momentum and the frozen technical score is subdued. The low bullish-signal count and elevated relative volume add caution, although neither establishes the cause or persistence of the move.","title":"Price remains below all tracked averages","pillar":"technical","evidence":[{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"technical.priceVsSMA20","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA50","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.rsi14","asOf":"2026-10-15T16:16:22.297Z","value":23.696145124716566,"source":"intrinio"},{"id":"technical.bullishSignalsCount","asOf":"2026-10-15T16:16:22.297Z","value":1,"source":"intrinio"},{"id":"technical.rvol10d","asOf":"2026-10-15T16:16:22.297Z","value":3.1215608279840317,"source":"intrinio"}]},{"body":"Bank of America has underperformed its sector benchmark over the available short- and medium-term windows. The sector pillar is ranked weakest and carries a low deterministic score, making relative performance a central offset to the otherwise stronger revisions signal.","title":"Persistent relative weakness","pillar":"sector","evidence":[{"id":"sector.tickerRsToSector20d","asOf":"2026-10-15T16:16:23.674Z","value":-8.722514912700834,"source":"intrinio"},{"id":"sector.tickerRsToSector90d","asOf":"2026-10-15T16:16:23.674Z","value":-8.777530281755936,"source":"intrinio"},{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"},{"id":"scores.weakestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"sector","source":"TickerLab deterministic pillar ranking"},{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"}]},{"body":"The revisions score is high, but coverage is limited and the snapshot does not provide price-target or estimate-change history, upgrades, downgrades or initiations. Forward EPS, forward growth, forward P/E and PEG data are also unavailable, so the current evidence cannot establish the direction or breadth of revisions beyond the observed Strong Buy consensus.","title":"Revision breadth and forward context are incomplete","pillar":"revisions","evidence":[{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.revisions.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":25,"source":"TickerLab deterministic scoring"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.numAnalysts","asOf":"2026-10-15T16:16:22.297Z","value":16,"source":"mboum"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.epsEstChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numUpgrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numDowngrades90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.revisions.numInitiations90d","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.peFwd","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegForward","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegBasis","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]}],"bullish":[{"body":"The revisions pillar is the strongest ranked pillar, with a Strong Buy consensus from the observed analyst set and an average price target above the snapshot price. That target-versus-price relationship is an observation rather than proof of fair value, and limited revisions coverage constrains interpretation.","title":"Strong observed analyst stance","pillar":"revisions","evidence":[{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.strongestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"revisions","source":"TickerLab deterministic pillar ranking"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"revisions.numAnalysts","asOf":"2026-10-15T16:16:22.297Z","value":16,"source":"mboum"},{"id":"scores.revisions.coveragePct","asOf":"2026-10-15T16:16:23.828Z","value":25,"source":"TickerLab deterministic scoring"}]},{"body":"Trailing revenue and EPS are both growing, while net margin and cash-flow margin are positive. The fundamentals score is above the technical and sector scores, but forward profitability measures and several operating metrics are unavailable, so the snapshot supports current operating strength without establishing durability.","title":"Positive trailing operating profile","pillar":"fundamentals","evidence":[{"id":"fundamentals.revenueGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":8.0525,"source":"intrinio"},{"id":"fundamentals.epsGrowthYoyPct","asOf":"2026-10-15T16:16:22.253Z","value":28.0236,"source":"intrinio"},{"id":"fundamentals.netMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":28.2102,"source":"intrinio"},{"id":"fundamentals.fcfMarginPct","asOf":"2026-10-15T16:16:22.253Z","value":29.606581849593667,"source":"intrinio"},{"id":"scores.fundamentals.score","asOf":"2026-10-15T16:16:23.828Z","value":63.4,"source":"TickerLab deterministic scoring"},{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdGrowthPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.grossMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.operatingMarginPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.currentRatio","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},{"body":"The stock is positioned near the middle of its own historical distribution on trailing P/E, while EV/EBITDA is also near the middle of its own historical distribution. This provides valuation context rather than proof of cheapness, and missing forward valuation fields limit any broader valuation conclusion.","title":"Historical valuation context is mixed","pillar":"fundamentals","evidence":[{"id":"fundamentals.peTtm","asOf":"2026-10-15T16:16:22.253Z","value":11.1862,"source":"intrinio"},{"id":"fundamentals.peTtmPercentile5y","asOf":"2026-10-15T16:16:22.253Z","value":46,"source":"intrinio"},{"id":"fundamentals.evEbitda","asOf":"2026-10-15T16:16:22.253Z","value":3.0567,"source":"intrinio"},{"id":"fundamentals.evEbitdaPercentile5y","asOf":"2026-10-15T16:16:22.253Z","value":50,"source":"intrinio"},{"id":"missing.fundamentals.peFwd","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegForward","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.pegBasis","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.psTtm","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.psTtmPercentile5y","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]}],"summary":"Bank of America’s snapshot combines a strongest-ranked revisions pillar and positive trailing fundamentals with a weakest-ranked sector pillar and weak technical positioning. The observed Strong Buy consensus and target-versus-price relationship are offset by relative underperformance versus the sector benchmark, price below all tracked averages and incomplete forward, historical-revision and industry coverage.","provider":"Perplexity","factChecked":true,"generatedAt":"2026-10-15T16:17:20.594Z","summaryEvidence":[{"id":"company.companyName","asOf":"2026-10-15T16:16:22.248Z","value":"BANK OF AMERICA CORP /DE/","source":"intrinio"},{"id":"scores.strongestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"revisions","source":"TickerLab deterministic pillar ranking"},{"id":"scores.weakestPillar","asOf":"2026-10-15T16:16:23.828Z","value":"sector","source":"TickerLab deterministic pillar ranking"},{"id":"scores.revisions.score","asOf":"2026-10-15T16:16:23.828Z","value":90,"source":"TickerLab deterministic scoring"},{"id":"scores.fundamentals.score","asOf":"2026-10-15T16:16:23.828Z","value":63.4,"source":"TickerLab deterministic scoring"},{"id":"scores.sector.score","asOf":"2026-10-15T16:16:23.828Z","value":22,"source":"TickerLab deterministic scoring"},{"id":"scores.technical.score","asOf":"2026-10-15T16:16:23.828Z","value":43,"source":"TickerLab deterministic scoring"},{"id":"revisions.consensusRating","asOf":"2026-10-15T16:16:22.297Z","value":"Strong Buy","source":"mboum"},{"id":"revisions.avgPriceTarget","asOf":"2026-10-15T16:16:22.297Z","value":63.53,"source":"mboum"},{"id":"company.price","asOf":"2026-10-15T16:16:22.248Z","value":51.365,"source":"intrinio"},{"id":"technical.priceVsSMA20","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA50","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"technical.priceVsSMA200","asOf":"2026-10-15T16:16:23.828Z","value":"below","source":"TickerLab comparison of snapshot price and moving average"},{"id":"missing.revisions.ptChange90dPct","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.fundamentals.epsFwdEstimate","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"},{"id":"missing.company.industry","asOf":"2026-10-15T16:16:23.828Z","value":"Unavailable in this snapshot","source":"TickerLab coverage audit"}]},"levelsAtPublish":{"asOf":"2026-10-15T16:16:22.248Z","supports":[{"label":"Round $50","price":50,"source":"ROUND_NUMBER","distancePct":-2.66},{"label":"Monthly S1","price":48.79,"source":"S1_MONTHLY","distancePct":-5.01},{"label":"Weekly S1","price":48.79,"source":"S1_WEEKLY","distancePct":-5.01},{"label":"Monthly S2","price":46.18,"source":"S2_MONTHLY","distancePct":-10.09},{"label":"Weekly S2","price":46.18,"source":"S2_WEEKLY","distancePct":-10.09},{"label":"Monthly S3","price":43.11,"source":"S3_MONTHLY","distancePct":-16.07}],"resistances":[{"label":"Monthly pivot (2026-10)","price":51.86,"source":"PIVOT_MONTHLY","distancePct":0.96},{"label":"Weekly pivot (2026-W41)","price":51.86,"source":"PIVOT_WEEKLY","distancePct":0.96},{"label":"20-day swing low","price":52.24,"source":"SWING_LOW_20D","distancePct":1.7},{"label":"Monthly R1","price":54.46,"source":"R1_MONTHLY","distancePct":6.03},{"label":"Weekly R1","price":54.46,"source":"R1_WEEKLY","distancePct":6.03},{"label":"Round $55","price":55,"source":"ROUND_NUMBER","distancePct":7.08},{"label":"200-day SMA","price":55.23,"source":"SMA_200","distancePct":7.52},{"label":"Monthly R2","price":57.53,"source":"R2_MONTHLY","distancePct":12},{"label":"Weekly R2","price":57.53,"source":"R2_WEEKLY","distancePct":12},{"label":"20-day swing high","price":59.39,"source":"SWING_HIGH_20D","distancePct":15.62},{"label":"50-day SMA","price":59.52,"source":"SMA_50","distancePct":15.88},{"label":"Monthly R3","price":60.14,"source":"R3_MONTHLY","distancePct":17.08},{"label":"Fib 1.272 ext","price":66.45,"source":"FIB_1_272","distancePct":29.37},{"label":"Fib 1.618 ext","price":68.02,"source":"FIB_1_618","distancePct":32.42},{"label":"Fib 2.000 ext","price":69.74,"source":"FIB_2_000","distancePct":35.77}],"currentPrice":51.365,"weeklyPivots":{"p":51.86,"r1":54.46,"r2":57.53,"r3":60.14,"s1":48.79,"s2":46.18,"s3":43.11,"basis":{"low":49.255,"high":54.93,"close":51.39,"periodLabel":"2026-W41"}},"fibExtensions":{"base":{"low":60.71,"asOf":"2026-08-17","high":65.22},"stale":false,"level_1_272":66.45,"level_1_618":68.02,"level_2_000":69.74},"monthlyPivots":{"p":51.86,"r1":54.46,"r2":57.53,"r3":60.14,"s1":48.79,"s2":46.18,"s3":43.11,"basis":{"low":49.255,"high":54.93,"close":51.39,"periodLabel":"2026-10"}},"nearestSupport":{"label":"Monthly S1","price":48.79,"source":"S1_MONTHLY","distancePct":-5.01},"nearestResistance":{"label":"Monthly pivot (2026-10)","price":51.86,"source":"PIVOT_MONTHLY","distancePct":0.96}}}}