{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.004028809,"fmt":"-0.40%"},"oneMonthReturn":{"raw":-0.057395153,"fmt":"-5.74%"},"threeMonthReturn":{"raw":-0.16378845,"fmt":"-16.38%"},"sixMonthReturn":{"raw":-0.10036387,"fmt":"-10.04%"},"ytdReturnPct":{"raw":-0.14599998,"fmt":"-14.60%"},"oneYearTotalReturn":{"raw":0.10361841,"fmt":"10.36%"},"twoYearTotalReturn":{"raw":0.24226394,"fmt":"24.23%"},"threeYearTotalReturn":{"raw":0.6486487,"fmt":"64.86%"},"fiveYearTotalReturn":{"raw":0.21432267,"fmt":"21.43%"},"tenYearTotalReturn":{"raw":2.4334795,"fmt":"243.35%"},"maxReturn":{"raw":9.155676,"fmt":"915.57%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":359989772288,"fmt":"359.99B","longFmt":"359,989,772,288"},"forwardPE":{"raw":9.473024,"fmt":"9.47"},"profitMargins":{"raw":0.28401,"fmt":"28.40%"},"floatShares":{"raw":7149195477,"fmt":"7.15B","longFmt":"7,149,195,477"},"sharesOutstanding":{"raw":7145709181,"fmt":"7.15B","longFmt":"7,145,709,181"},"sharesShort":{"raw":3039,"fmt":"3.04k","longFmt":"3,039"},"sharesShortPriorMonth":{"raw":101109542,"fmt":"101.11M","longFmt":"101,109,542"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0,"fmt":"0.00%"},"heldPercentInsiders":{"raw":0.07359,"fmt":"7.36%"},"heldPercentInstitutions":{"raw":0.71499,"fmt":"71.50%"},"shortRatio":{"raw":0.0,"fmt":"0"},"shortPercentOfFloat":{"raw":0.0,"fmt":"0.00%"},"beta":{"raw":1.263,"fmt":"1.26"},"impliedSharesOutstanding":{"raw":7176682170,"fmt":"7.18B","longFmt":"7,176,682,170"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":38.441,"fmt":"38.44"},"priceToBook":{"raw":1.2218724,"fmt":"1.22"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.157,"fmt":"15.70%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":29055000576,"fmt":"29.06B","longFmt":"29,055,000,576"},"trailingEps":{"raw":3.81,"fmt":"3.81"},"forwardEps":{"raw":4.95829,"fmt":"4.96"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1093824000,"fmt":"2004-08-30"},"enterpriseToRevenue":{"raw":3.351,"fmt":"3.35"},"enterpriseToEbitda":{},"52WeekChange":{"raw":0.09496164,"fmt":"9.50%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.28,"fmt":"0.28"},"lastDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"B","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.9,"fmt":"0.90"},"estimate":{"raw":0.81606,"fmt":"0.82"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.08","surprisePct":"10.29","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744713907,"fmt":"2025-04-15"}},{"date":"2Q2025","actual":{"raw":0.89,"fmt":"0.89"},"estimate":{"raw":0.858,"fmt":"0.86"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.03","surprisePct":"3.73","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1752662772,"fmt":"2025-07-16"}},{"date":"3Q2025","actual":{"raw":1.06,"fmt":"1.06"},"estimate":{"raw":0.9461,"fmt":"0.95"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.11","surprisePct":"12.04","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1760525429,"fmt":"2025-10-15"}},{"date":"4Q2025","actual":{"raw":0.98,"fmt":"0.98"},"estimate":{"raw":0.95866,"fmt":"0.96"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.02","surprisePct":"2.23","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1768391147,"fmt":"2026-01-14"}}],"currentQuarterEstimate":{"raw":0.99869,"fmt":"1.00"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776256200,"fmt":"2026-04-15"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":94950000000,"fmt":"94.95B","longFmt":"94,950,000,000"},"earnings":{"raw":26015000000,"fmt":"26.02B","longFmt":"26,015,000,000"}},{"date":2023,"revenue":{"raw":98581000000,"fmt":"98.58B","longFmt":"98,581,000,000"},"earnings":{"raw":24866000000,"fmt":"24.87B","longFmt":"24,866,000,000"}},{"date":2024,"revenue":{"raw":101887000000,"fmt":"101.89B","longFmt":"101,887,000,000"},"earnings":{"raw":25503000000,"fmt":"25.5B","longFmt":"25,503,000,000"}},{"date":2025,"revenue":{"raw":113097000000,"fmt":"113.1B","longFmt":"113,097,000,000"},"earnings":{"raw":29055000000,"fmt":"29.05B","longFmt":"29,055,000,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":27366000000,"fmt":"27.37B","longFmt":"27,366,000,000"},"earnings":{"raw":6990000000,"fmt":"6.99B","longFmt":"6,990,000,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":26463000000,"fmt":"26.46B","longFmt":"26,463,000,000"},"earnings":{"raw":6825000000,"fmt":"6.83B","longFmt":"6,825,000,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":28088000000,"fmt":"28.09B","longFmt":"28,088,000,000"},"earnings":{"raw":8040000000,"fmt":"8.04B","longFmt":"8,040,000,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":28367000000,"fmt":"28.37B","longFmt":"28,367,000,000"},"earnings":{"raw":7319000000,"fmt":"7.32B","longFmt":"7,319,000,000"}}]},"financialCurrency":"USD","defaultMethodology":"gaap"},"earningsCallTranscripts":{"transcripts":[{"title":"BAC Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1768397400,"updated":1768411279,"transcriptId":2598787,"type":"IN_HOUSE","eventId":364642,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2025-earnings_call-364642.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/14/2598787.json","maxAge":1},{"title":"BAC Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1760531400,"updated":1761144127,"transcriptId":2185889,"type":"IN_HOUSE","eventId":337388,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2025-earnings_call-337388.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/15/2185889.json","maxAge":1},{"title":"BAC Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1752667200,"updated":1763045140,"transcriptId":2270589,"type":"IN_HOUSE","eventId":307517,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2025-earnings_call-307517.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/16/2270589.json","maxAge":1},{"title":"BAC Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1744720200,"updated":1764668749,"transcriptId":2425267,"type":"IN_HOUSE","eventId":246783,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2025-earnings_call-246783.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/15/2425267.json","maxAge":1},{"title":"BAC Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1737043200,"updated":1768044494,"transcriptId":2570657,"type":"IN_HOUSE","eventId":214623,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2024-earnings_call-214623.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/16/2570657.json","maxAge":1},{"title":"BAC Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1728995400,"updated":1772058527,"transcriptId":2739134,"type":"IN_HOUSE","eventId":186204,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2024-earnings_call-186204.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/15/2739134.json","maxAge":1},{"title":"BAC Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721133000,"updated":1772063135,"transcriptId":2730912,"type":"IN_HOUSE","eventId":160412,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2024-earnings_call-160412.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/16/2730912.json","maxAge":1},{"title":"BAC Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1713270600,"updated":1772061272,"transcriptId":2765165,"type":"IN_HOUSE","eventId":124981,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2024-earnings_call-124981.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/16/2765165.json","maxAge":1},{"title":"BAC Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1705075200,"updated":1772058074,"transcriptId":2825166,"type":"IN_HOUSE","eventId":83923,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2023-earnings_call-83923.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/12/2825166.json","maxAge":1},{"title":"BAC Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1697545800,"updated":1772059379,"transcriptId":2876191,"type":"IN_HOUSE","eventId":36072,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2023-earnings_call-36072.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/17/2876191.json","maxAge":1},{"title":"BAC Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1689683400,"updated":1772075997,"transcriptId":2929656,"type":"IN_HOUSE","eventId":36049,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2023-earnings_call-36049.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/18/2929656.json","maxAge":1},{"title":"BAC Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1681821000,"updated":1772529906,"transcriptId":2979245,"type":"IN_HOUSE","eventId":36024,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2023-earnings_call-36024.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/18/2979245.json","maxAge":1},{"title":"BAC Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1673620200,"updated":1773016267,"transcriptId":3029905,"type":"IN_HOUSE","eventId":35977,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2022-earnings_call-35977.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/13/3029905.json","maxAge":1},{"title":"BAC Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666009800,"updated":1774092816,"transcriptId":3077937,"type":"IN_HOUSE","eventId":27405,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2022-earnings_call-27405.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/17/3077937.json","maxAge":1},{"title":"BAC Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658147400,"updated":1773982023,"transcriptId":3117414,"type":"IN_HOUSE","eventId":26110,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2022-earnings_call-26110.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/18/3117414.json","maxAge":1},{"title":"BAC Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1650277412,"updated":1774295177,"transcriptId":3152365,"type":"IN_HOUSE","eventId":19009,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2022-earnings_call-19009.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/18/3152365.json","maxAge":1},{"title":"BAC Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1642613416,"updated":1752165408,"transcriptId":1573891,"type":"RAW","eventId":13017,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2021-earnings_call-13017.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/19/1573891.json","maxAge":1},{"title":"BAC Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1634169600,"updated":1752165408,"transcriptId":1568583,"type":"RAW","eventId":6903,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2021-earnings_call-6903.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/14/1568583.json","maxAge":1},{"title":"BAC Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1626263160,"updated":1752165408,"transcriptId":1567522,"type":"RAW","eventId":5711,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2021-earnings_call-5711.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/14/1567522.json","maxAge":1},{"title":"BAC Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1618498772,"updated":1752165408,"transcriptId":1563036,"type":"RAW","eventId":633,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2021-earnings_call-633.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/15/1563036.json","maxAge":1},{"title":"BAC Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1611063000,"updated":1752165408,"transcriptId":1622344,"type":"RAW","eventId":77594,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2020-earnings_call-77594.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/1/19/1622344.json","maxAge":1},{"title":"BAC Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1602678600,"updated":1752165408,"transcriptId":1622345,"type":"RAW","eventId":77595,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2020-earnings_call-77595.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/14/1622345.json","maxAge":1},{"title":"BAC Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1594902600,"updated":1752165408,"transcriptId":1622346,"type":"RAW","eventId":77596,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2020-earnings_call-77596.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/16/1622346.json","maxAge":1},{"title":"BAC Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1586953800,"updated":1752165408,"transcriptId":1622347,"type":"RAW","eventId":77597,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2020-earnings_call-77597.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/15/1622347.json","maxAge":1},{"title":"BAC Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1579095000,"updated":1752165408,"transcriptId":1622348,"type":"RAW","eventId":77598,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2019-earnings_call-77598.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/1/15/1622348.json","maxAge":1},{"title":"BAC Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1571229000,"updated":1752165408,"transcriptId":1622349,"type":"RAW","eventId":77600,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2019-earnings_call-77600.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/16/1622349.json","maxAge":1},{"title":"BAC Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1563366600,"updated":1752165408,"transcriptId":1622350,"type":"RAW","eventId":77601,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2019-earnings_call-77601.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/17/1622350.json","maxAge":1},{"title":"BAC Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1555417800,"updated":1752165408,"transcriptId":1622351,"type":"RAW","eventId":77602,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2019-earnings_call-77602.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/16/1622351.json","maxAge":1},{"title":"BAC Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1547645400,"updated":1752165408,"transcriptId":1622352,"type":"RAW","eventId":77603,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2018-earnings_call-77603.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/1/16/1622352.json","maxAge":1},{"title":"BAC Q3 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q3","date":1539606600,"updated":1752165408,"transcriptId":1622353,"type":"RAW","eventId":77604,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2018-earnings_call-77604.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/10/15/1622353.json","maxAge":1},{"title":"BAC Q2 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q2","date":1531744200,"updated":1752165408,"transcriptId":1622354,"type":"RAW","eventId":77605,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2018-earnings_call-77605.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/7/16/1622354.json","maxAge":1},{"title":"BAC Q1 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q1","date":1523881800,"updated":1752165408,"transcriptId":1622355,"type":"RAW","eventId":77606,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2018-earnings_call-77606.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/4/16/1622355.json","maxAge":1},{"title":"BAC Q4 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q4","date":1516195800,"updated":1752165408,"transcriptId":1622356,"type":"RAW","eventId":77607,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2017-earnings_call-77607.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/1/17/1622356.json","maxAge":1},{"title":"BAC Q3 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q3","date":1507897800,"updated":1752165408,"transcriptId":1622357,"type":"RAW","eventId":77608,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2017-earnings_call-77608.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/10/13/1622357.json","maxAge":1},{"title":"BAC Q2 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q2","date":1500381000,"updated":1752165408,"transcriptId":1622358,"type":"RAW","eventId":77609,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2017-earnings_call-77609.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/7/18/1622358.json","maxAge":1},{"title":"BAC Q1 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q1","date":1492518600,"updated":1752165408,"transcriptId":1622359,"type":"RAW","eventId":77610,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2017-earnings_call-77610.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/4/18/1622359.json","maxAge":1},{"title":"BAC Q4 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q4","date":1484314200,"updated":1752165408,"transcriptId":1622360,"type":"RAW","eventId":77611,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2016-earnings_call-77611.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/1/13/1622360.json","maxAge":1},{"title":"BAC Q3 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q3","date":1476707400,"updated":1752165408,"transcriptId":1622361,"type":"RAW","eventId":77612,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2016-earnings_call-77612.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/10/17/1622361.json","maxAge":1},{"title":"BAC Q2 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q2","date":1468845000,"updated":1752165408,"transcriptId":1622362,"type":"RAW","eventId":77613,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2016-earnings_call-77613.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/7/18/1622362.json","maxAge":1},{"title":"BAC Q1 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q1","date":1460637000,"updated":1752165408,"transcriptId":1622363,"type":"RAW","eventId":77614,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2016-earnings_call-77614.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/4/14/1622363.json","maxAge":1},{"title":"BAC Q4 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q4","date":1453210200,"updated":1752165408,"transcriptId":1622364,"type":"RAW","eventId":77615,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2015-earnings_call-77615.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/1/19/1622364.json","maxAge":1},{"title":"BAC Q3 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q3","date":1444825800,"updated":1752165408,"transcriptId":1622365,"type":"RAW","eventId":77616,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2015-earnings_call-77616.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/10/14/1622365.json","maxAge":1},{"title":"BAC Q2 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q2","date":1436963400,"updated":1752165408,"transcriptId":1622366,"type":"RAW","eventId":77617,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2015-earnings_call-77617.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/7/15/1622366.json","maxAge":1},{"title":"BAC Q1 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q1","date":1429101000,"updated":1752165408,"transcriptId":1622367,"type":"RAW","eventId":77618,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2015-earnings_call-77618.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/4/15/1622367.json","maxAge":1},{"title":"BAC Q4 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q4","date":1421328600,"updated":1752173449,"transcriptId":1663979,"type":"RAW","eventId":174988,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2014-earnings_call-174988.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/1/15/1663979.json","maxAge":1},{"title":"BAC Q3 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q3","date":1413376200,"updated":1752173449,"transcriptId":1663980,"type":"RAW","eventId":174989,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2014-earnings_call-174989.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/10/15/1663980.json","maxAge":1},{"title":"BAC Q2 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q2","date":1405513800,"updated":1752173449,"transcriptId":1663981,"type":"RAW","eventId":174990,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2014-earnings_call-174990.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/7/16/1663981.json","maxAge":1},{"title":"BAC Q1 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q1","date":1397651400,"updated":1752173449,"transcriptId":1663982,"type":"RAW","eventId":174991,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2014-earnings_call-174991.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/4/16/1663982.json","maxAge":1},{"title":"BAC Q4 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q4","date":1389792600,"updated":1752173449,"transcriptId":1663983,"type":"RAW","eventId":174992,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2013-earnings_call-174992.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/1/15/1663983.json","maxAge":1},{"title":"BAC Q3 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q3","date":1381926600,"updated":1752173449,"transcriptId":1663984,"type":"RAW","eventId":174993,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2013-earnings_call-174993.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/10/16/1663984.json","maxAge":1},{"title":"BAC Q2 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q2","date":1374064200,"updated":1752173449,"transcriptId":1663985,"type":"RAW","eventId":174994,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2013-earnings_call-174994.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/7/17/1663985.json","maxAge":1},{"title":"BAC Q1 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q1","date":1366201800,"updated":1752173449,"transcriptId":1663987,"type":"RAW","eventId":174996,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2013-earnings_call-174996.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/4/17/1663987.json","maxAge":1},{"title":"BAC Q4 FY2012 earnings call transcript","fiscalYear":2012,"fiscalPeriod":"Q4","date":1358429400,"updated":1752173449,"transcriptId":1663988,"type":"RAW","eventId":174997,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2012-earnings_call-174997.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/1/17/1663988.json","maxAge":1},{"title":"BAC Q3 FY2012 earnings call transcript","fiscalYear":2012,"fiscalPeriod":"Q3","date":1350477000,"updated":1752173449,"transcriptId":1663989,"type":"RAW","eventId":174998,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2012-earnings_call-174998.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2012/10/17/1663989.json","maxAge":1},{"title":"BAC Q2 FY2012 earnings call transcript","fiscalYear":2012,"fiscalPeriod":"Q2","date":1342614600,"updated":1752173449,"transcriptId":1663990,"type":"RAW","eventId":174999,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2012-earnings_call-174999.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2012/7/18/1663990.json","maxAge":1},{"title":"BAC Q1 FY2012 earnings call transcript","fiscalYear":2012,"fiscalPeriod":"Q1","date":1334838600,"updated":1763943508,"transcriptId":2328072,"type":"IN_HOUSE","eventId":175000,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2012-earnings_call-175000.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2012/4/19/2328072.json","maxAge":1},{"title":"BAC Q4 FY2011 earnings call transcript","fiscalYear":2011,"fiscalPeriod":"Q4","date":1326979800,"updated":1763943448,"transcriptId":2328000,"type":"IN_HOUSE","eventId":175001,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2011-earnings_call-175001.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2012/1/19/2328000.json","maxAge":1},{"title":"BAC Q3 FY2011 earnings call transcript","fiscalYear":2011,"fiscalPeriod":"Q3","date":1318941000,"updated":1763945110,"transcriptId":2328654,"type":"IN_HOUSE","eventId":175002,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2011-earnings_call-175002.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2011/10/18/2328654.json","maxAge":1},{"title":"BAC Q2 FY2011 earnings call transcript","fiscalYear":2011,"fiscalPeriod":"Q2","date":1311078600,"updated":1763943493,"transcriptId":2327647,"type":"IN_HOUSE","eventId":175007,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2011-earnings_call-175007.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2011/7/19/2327647.json","maxAge":1},{"title":"BAC Q1 FY2011 earnings call transcript","fiscalYear":2011,"fiscalPeriod":"Q1","date":1302867000,"updated":1752173449,"transcriptId":1664021,"type":"RAW","eventId":175034,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q1-2011-earnings_call-175034.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2011/4/15/1664021.json","maxAge":1},{"title":"BAC Q4 FY2010 earnings call transcript","fiscalYear":2010,"fiscalPeriod":"Q4","date":1295616600,"updated":1752173449,"transcriptId":1664031,"type":"RAW","eventId":175047,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q4-2010-earnings_call-175047.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2011/1/21/1664031.json","maxAge":1},{"title":"BAC Q3 FY2010 earnings call transcript","fiscalYear":2010,"fiscalPeriod":"Q3","date":1287491400,"updated":1752173449,"transcriptId":1664032,"type":"RAW","eventId":175049,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q3-2010-earnings_call-175049.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2010/10/19/1664032.json","maxAge":1},{"title":"BAC Q2 FY2010 earnings call transcript","fiscalYear":2010,"fiscalPeriod":"Q2","date":1279283400,"updated":1752173449,"transcriptId":1664033,"type":"RAW","eventId":175050,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BAC/earnings/BAC-Q2-2010-earnings_call-175050.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2010/7/16/1664033.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":48.24,"fmt":"48.24"},"open":{"raw":48.07,"fmt":"48.07"},"dayLow":{"raw":46.84,"fmt":"46.84"},"dayHigh":{"raw":48.25,"fmt":"48.25"},"regularMarketPreviousClose":{"raw":48.24,"fmt":"48.24"},"regularMarketOpen":{"raw":48.07,"fmt":"48.07"},"regularMarketDayLow":{"raw":46.84,"fmt":"46.84"},"regularMarketDayHigh":{"raw":48.25,"fmt":"48.25"},"dividendRate":{"raw":1.12,"fmt":"1.12"},"dividendYield":{"raw":0.0238,"fmt":"2.38%"},"exDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"payoutRatio":{"raw":0.28350002,"fmt":"28.35%"},"fiveYearAvgDividendYield":{"raw":2.33,"fmt":"2.33"},"beta":{"raw":1.263,"fmt":"1.26"},"trailingPE":{"raw":12.328085,"fmt":"12.33"},"forwardPE":{"raw":9.473024,"fmt":"9.47"},"volume":{"raw":28297094,"fmt":"28.3M","longFmt":"28,297,094"},"regularMarketVolume":{"raw":28297094,"fmt":"28.3M","longFmt":"28,297,094"},"averageVolume":{"raw":41017757,"fmt":"41.02M","longFmt":"41,017,757"},"averageVolume10days":{"raw":48740650,"fmt":"48.74M","longFmt":"48,740,650"},"averageDailyVolume10Day":{"raw":48740650,"fmt":"48.74M","longFmt":"48,740,650"},"bid":{"raw":46.87,"fmt":"46.87"},"ask":{"raw":46.97,"fmt":"46.97"},"bidSize":{"raw":720000,"fmt":"720k","longFmt":"720,000"},"askSize":{"raw":170000,"fmt":"170k","longFmt":"170,000"},"marketCap":{"raw":337088774144,"fmt":"337.09B","longFmt":"337,088,774,144"},"nonDilutedMarketCap":{"raw":338452331137,"fmt":"338.45B","longFmt":"338,452,331,137"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":33.07,"fmt":"33.07"},"fiftyTwoWeekHigh":{"raw":57.55,"fmt":"57.55"},"allTimeHigh":{"raw":57.55,"fmt":"57.55"},"allTimeLow":{"raw":0.828125,"fmt":"0.83"},"priceToSalesTrailing12Months":{"raw":3.1379864,"fmt":"3.14"},"fiftyDayAverage":{"raw":51.728,"fmt":"51.73"},"twoHundredDayAverage":{"raw":50.67735,"fmt":"50.68"},"trailingAnnualDividendRate":{"raw":1.08,"fmt":"1.08"},"trailingAnnualDividendYield":{"raw":0.02238806,"fmt":"2.24%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1776256200,"fmt":"2026-04-15"}],"earningsCallDate":[{"raw":1776256200,"fmt":"2026-04-15"}],"isEarningsDateEstimate":false,"earningsAverage":{"raw":1.0,"fmt":"1.00"},"earningsLow":{"raw":0.92,"fmt":"0.92"},"earningsHigh":{"raw":1.03,"fmt":"1.03"},"revenueAverage":{"raw":29733806480,"fmt":"29.73B","longFmt":"29,733,806,480"},"revenueLow":{"raw":29000000000,"fmt":"29B","longFmt":"29,000,000,000"},"revenueHigh":{"raw":30050000000,"fmt":"30.05B","longFmt":"30,050,000,000"}},"exDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"dividendDate":{"raw":1774569600,"fmt":"2026-03-27"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774617403,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":63.0},{"epochGradeDate":1774288676,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":67.0},{"epochGradeDate":1768495692,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":64.0,"priorPriceTarget":66.0},{"epochGradeDate":1768491982,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":64.0,"priorPriceTarget":68.0},{"epochGradeDate":1768489004,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":59.0,"priorPriceTarget":63.0},{"epochGradeDate":1768484302,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":62.0},{"epochGradeDate":1768482934,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":56.0},{"epochGradeDate":1768478084,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":64.0},{"epochGradeDate":1768395339,"firm":"CICC","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":62.0,"priorPriceTarget":0.0},{"epochGradeDate":1767805219,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":66.0,"priorPriceTarget":64.0},{"epochGradeDate":1767802154,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1767722025,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":58.0},{"epochGradeDate":1767711597,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":58.0},{"epochGradeDate":1767623107,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":71.0,"priorPriceTarget":59.0},{"epochGradeDate":1766067378,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":56.0},{"epochGradeDate":1765993896,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":58.0},{"epochGradeDate":1765557637,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":70.0},{"epochGradeDate":1765470515,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":55.0},{"epochGradeDate":1763568394,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":57.0},{"epochGradeDate":1762453424,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":61.0},{"epochGradeDate":1762441577,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":67.0},{"epochGradeDate":1761569272,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":60.0},{"epochGradeDate":1761334896,"firm":"Freedom Broker","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.5,"priorPriceTarget":56.5},{"epochGradeDate":1760635958,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":66.0},{"epochGradeDate":1760634023,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":56.0},{"epochGradeDate":1760632794,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":50.0},{"epochGradeDate":1760627142,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":57.0},{"epochGradeDate":1760626135,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":55.0},{"epochGradeDate":1760617758,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":58.0},{"epochGradeDate":1760608820,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.0,"priorPriceTarget":54.0},{"epochGradeDate":1759854873,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":55.0},{"epochGradeDate":1759251981,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":49.0},{"epochGradeDate":1759164331,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":66.0,"priorPriceTarget":50.0},{"epochGradeDate":1758734159,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":51.0},{"epochGradeDate":1758649441,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":56.0,"priorPriceTarget":57.0},{"epochGradeDate":1758302557,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":54.0},{"epochGradeDate":1758028521,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":56.0},{"epochGradeDate":1753882279,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":55.0},{"epochGradeDate":1752755850,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":57.0},{"epochGradeDate":1752070971,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":51.0},{"epochGradeDate":1751992270,"firm":"HSBC","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":47.0},{"epochGradeDate":1751312418,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":45.0},{"epochGradeDate":1751033162,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":52.0,"priorPriceTarget":52.0},{"epochGradeDate":1750951234,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":50.0},{"epochGradeDate":1750700894,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":47.0},{"epochGradeDate":1749573844,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":46.0},{"epochGradeDate":1745860742,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":50.0},{"epochGradeDate":1744820606,"firm":"Argus Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":53.0},{"epochGradeDate":1744817245,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":50.0},{"epochGradeDate":1744814540,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":55.0},{"epochGradeDate":1744814388,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":46.0},{"epochGradeDate":1744813960,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":45.0},{"epochGradeDate":1744811904,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":50.0},{"epochGradeDate":1744808207,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":58.0},{"epochGradeDate":1744041556,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":56.0},{"epochGradeDate":1743776467,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":53.0},{"epochGradeDate":1743683834,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.5,"priorPriceTarget":49.5},{"epochGradeDate":1743516835,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":48.0,"priorPriceTarget":51.0},{"epochGradeDate":1742827910,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":54.0},{"epochGradeDate":1741894589,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":56.0,"priorPriceTarget":57.0},{"epochGradeDate":1741352847,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":45.0},{"epochGradeDate":1740084063,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":56.0},{"epochGradeDate":1738615120,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":55.0},{"epochGradeDate":1738614497,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.5,"priorPriceTarget":48.0},{"epochGradeDate":1737137148,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":50.0},{"epochGradeDate":1737136652,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":54.0},{"epochGradeDate":1737128814,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":54.0},{"epochGradeDate":1737127802,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":52.0},{"epochGradeDate":1737124338,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":53.0},{"epochGradeDate":1736282287,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":55.0},{"epochGradeDate":1736253236,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":53.0,"priorPriceTarget":0.0},{"epochGradeDate":1736252765,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1736185945,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":53.0},{"epochGradeDate":1735919996,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":57.0},{"epochGradeDate":1735848900,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":45.0},{"epochGradeDate":1733749074,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":48.0},{"epochGradeDate":1733230578,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":44.0},{"epochGradeDate":1733229149,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":50.0},{"epochGradeDate":1731674732,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":52.0},{"epochGradeDate":1731070096,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":46.0},{"epochGradeDate":1730824959,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":50.0},{"epochGradeDate":1729265931,"firm":"Phillip Securities","toGrade":"Accumulate","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":44.0,"priorPriceTarget":0.0},{"epochGradeDate":1729106665,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":49.0},{"epochGradeDate":1729091521,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":44.0},{"epochGradeDate":1729084712,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":48.0},{"epochGradeDate":1729083427,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":49.0},{"epochGradeDate":1729080065,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":47.0},{"epochGradeDate":1728486704,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":46.0,"priorPriceTarget":46.0},{"epochGradeDate":1727876765,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":48.0},{"epochGradeDate":1727712723,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":49.0},{"epochGradeDate":1725361511,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1722350824,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":46.0},{"epochGradeDate":1721308004,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":38.0},{"epochGradeDate":1721234657,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":44.0},{"epochGradeDate":1721229503,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":43.0},{"epochGradeDate":1721227452,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":43.0},{"epochGradeDate":1721226662,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":46.0},{"epochGradeDate":1721224650,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":39.0},{"epochGradeDate":1721149393,"firm":"CFRA","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1720518608,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":37.0},{"epochGradeDate":1720018976,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":39.0},{"epochGradeDate":1720012025,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":41.0},{"epochGradeDate":1719927329,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1718367882,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":37.0},{"epochGradeDate":1717503005,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1714591520,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.5,"priorPriceTarget":39.5},{"epochGradeDate":1714478722,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":45.0},{"epochGradeDate":1713519126,"firm":"Wolfe Research","toGrade":"Outperform","fromGrade":"Peer Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1713449516,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":36.0},{"epochGradeDate":1713357157,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":46.0},{"epochGradeDate":1712602568,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":36.0},{"epochGradeDate":1712326782,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":33.0},{"epochGradeDate":1712248072,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":37.0},{"epochGradeDate":1712242059,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":39.0},{"epochGradeDate":1712165468,"firm":"Erste Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1711637225,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":40.0},{"epochGradeDate":1711616886,"firm":"HSBC","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":38.0},{"epochGradeDate":1710955025,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":37.0},{"epochGradeDate":1710853056,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":50.0},{"epochGradeDate":1709908579,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":31.0},{"epochGradeDate":1706624816,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":49.0},{"epochGradeDate":1706614450,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":32.0},{"epochGradeDate":1705435826,"firm":"Odeon Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":33.9,"priorPriceTarget":0.0},{"epochGradeDate":1705418395,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":50.0},{"epochGradeDate":1705412801,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":37.0},{"epochGradeDate":1704193968,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":39.0},{"epochGradeDate":1702561080,"firm":"Odeon Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.94,"priorPriceTarget":0.0},{"epochGradeDate":1701442359,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1700159905,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":49.0},{"epochGradeDate":1699265259,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":29.0},{"epochGradeDate":1697641333,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":48.0},{"epochGradeDate":1697632474,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":39.0},{"epochGradeDate":1696341444,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1695738298,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":48.0,"priorPriceTarget":49.0},{"epochGradeDate":1694786755,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.5,"priorPriceTarget":28.0},{"epochGradeDate":1694530282,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1694077355,"firm":"HSBC","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1692789707,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":43.0},{"epochGradeDate":1692360984,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":52.0},{"epochGradeDate":1689775098,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":33.0},{"epochGradeDate":1689773475,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":41.0},{"epochGradeDate":1689768880,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":49.0},{"epochGradeDate":1688743712,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":32.0},{"epochGradeDate":1688128133,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1686758192,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":33.0},{"epochGradeDate":1683897176,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":36.0},{"epochGradeDate":1681918209,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":43.0},{"epochGradeDate":1681911129,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":34.0},{"epochGradeDate":1681907937,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":31.0},{"epochGradeDate":1681905118,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":44.0},{"epochGradeDate":1681904340,"firm":"Keefe, Bruyette & Woods","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1681898596,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":38.0},{"epochGradeDate":1681315114,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":39.0,"priorPriceTarget":48.0},{"epochGradeDate":1681137430,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1680694820,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":37.0},{"epochGradeDate":1680522561,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":52.0},{"epochGradeDate":1680522050,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":39.0},{"epochGradeDate":1679662942,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":40.0},{"epochGradeDate":1679571557,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":44.0,"priorPriceTarget":53.0},{"epochGradeDate":1678280984,"firm":"Odeon Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":35.2,"priorPriceTarget":0.0},{"epochGradeDate":1675936778,"firm":"Keefe, Bruyette & Woods","toGrade":"Underperform","fromGrade":"Market Perform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":35.0},{"epochGradeDate":1675341400,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":50.0},{"epochGradeDate":1675164712,"firm":"Atlantic Equities","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1673976897,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":51.0},{"epochGradeDate":1673950750,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":36.0},{"epochGradeDate":1673358714,"firm":"Odeon Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":38.44,"priorPriceTarget":0.0},{"epochGradeDate":1673000005,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":45.0},{"epochGradeDate":1672746286,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":48.0,"priorPriceTarget":51.0},{"epochGradeDate":1672234867,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":52.0},{"epochGradeDate":1671198425,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":38.0},{"epochGradeDate":1670494113,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1670331829,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1668424491,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1664969893,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":40.0},{"epochGradeDate":1664886301,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":42.0},{"epochGradeDate":1662987839,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":51.0},{"epochGradeDate":1658241241,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1658232919,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":45.0},{"epochGradeDate":1658226958,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":58.0},{"epochGradeDate":1657629970,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":47.0},{"epochGradeDate":1657534745,"firm":"Societe Generale","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.5,"priorPriceTarget":0.0},{"epochGradeDate":1656676079,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":66.0},{"epochGradeDate":1656672012,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":51.0},{"epochGradeDate":1656327727,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":46.0},{"epochGradeDate":1656073007,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":49.0},{"epochGradeDate":1655204849,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":51.0},{"epochGradeDate":1650366095,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":48.0},{"epochGradeDate":1649157473,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":57.0},{"epochGradeDate":1648468894,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Underweight","action":"up","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":51.0},{"epochGradeDate":1646738168,"firm":"Baird","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1642683240,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":49.0},{"epochGradeDate":1641471239,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.5,"priorPriceTarget":50.0},{"epochGradeDate":1641230227,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":49.0},{"epochGradeDate":1638802538,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":42.0},{"epochGradeDate":1635760160,"firm":"Baird","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1635160259,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":55.0},{"epochGradeDate":1634304882,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":45.0},{"epochGradeDate":1634300265,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":45.0},{"epochGradeDate":1634298705,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":48.0},{"epochGradeDate":1634296049,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":44.0},{"epochGradeDate":1633614555,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1631541017,"firm":"Odeon Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":46.5,"priorPriceTarget":0.0},{"epochGradeDate":1627561343,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":38.0},{"epochGradeDate":1626435888,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":46.0},{"epochGradeDate":1623762507,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":44.0},{"epochGradeDate":1620124914,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1617275707,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":35.0},{"epochGradeDate":1614605776,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1611663402,"firm":"Atlantic Equities","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1611155001,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1611150790,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":34.0},{"epochGradeDate":1610385072,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":31.0},{"epochGradeDate":1606733946,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1599127977,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1594295686,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1594208379,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1593089387,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1588600828,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":20.0},{"epochGradeDate":1587050763,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1587039319,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1586963301,"firm":"CFRA","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1586188353,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":36.0},{"epochGradeDate":1586178997,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1585937046,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":40.0},{"epochGradeDate":1585835827,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1585752324,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":36.0},{"epochGradeDate":1585746059,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":45.0},{"epochGradeDate":1585576201,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":39.0},{"epochGradeDate":1585312958,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":30.0},{"epochGradeDate":1585311515,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1585139730,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":33.0},{"epochGradeDate":1584444376,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1583837449,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":37.0},{"epochGradeDate":1583164407,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":38.0},{"epochGradeDate":1579614839,"firm":"Atlantic Equities","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1579182491,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":38.0},{"epochGradeDate":1578580800,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1578523865,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1578309545,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1578051702,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1576501451,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":29.0},{"epochGradeDate":1574082946,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":35.0},{"epochGradeDate":1572872111,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.5,"priorPriceTarget":30.0},{"epochGradeDate":1572269959,"firm":"Odeon Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1571745321,"firm":"Atlantic Equities","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1571658479,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":33.0},{"epochGradeDate":1570716292,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":31.0},{"epochGradeDate":1570194204,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":33.0},{"epochGradeDate":1568722302,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":31.0},{"epochGradeDate":1567766308,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":36.0},{"epochGradeDate":1567076590,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1564137571,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":32.0},{"epochGradeDate":1562673424,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.5,"priorPriceTarget":30.5},{"epochGradeDate":1560854270,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1556621362,"firm":"Atlantic Equities","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1555511583,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":36.0},{"epochGradeDate":1555496857,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1554384531,"firm":"HSBC","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1553603978,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":38.0},{"epochGradeDate":1547035730,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1544611874,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":34.0},{"epochGradeDate":1544196673,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":36.0},{"epochGradeDate":1539688752,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":35.0},{"epochGradeDate":1524573357,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1523985627,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1521205098,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":35.0},{"epochGradeDate":1517580466,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1509540344,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.5,"priorPriceTarget":27.5},{"epochGradeDate":1508174636,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":26.0},{"epochGradeDate":1508167968,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1508167825,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1507640733,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1507553771,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1499670490,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1493029614,"firm":"Berenberg","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1491300627,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1487252287,"firm":"Macquarie","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1484219277,"firm":"Societe Generale","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":31.5,"priorPriceTarget":17.0},{"epochGradeDate":1484132573,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":24.0},{"epochGradeDate":1482325129,"firm":"Atlantic Equities","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1480618355,"firm":"Standpoint Research","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1480528331,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":17.5},{"epochGradeDate":1480415494,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479286939,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479208384,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1478595437,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1476158400,"firm":"Compass Point","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1476104631,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1474637799,"firm":"CLSA","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":17.0},{"epochGradeDate":1468948715,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1468919069,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":14.0},{"epochGradeDate":1468408546,"firm":"Berenberg","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1467892322,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1463386276,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":17.0},{"epochGradeDate":1460939279,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":15.0},{"epochGradeDate":1460045251,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":16.5},{"epochGradeDate":1457607079,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":17.0},{"epochGradeDate":1456835128,"firm":"Atlantic Equities","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1456393804,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":20.0},{"epochGradeDate":1454070702,"firm":"CLSA","toGrade":"Outperform","fromGrade":"","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1453827640,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":19.0},{"epochGradeDate":1453305847,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":20.0},{"epochGradeDate":1453304217,"firm":"Piper Sandler","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444230000,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":21.0},{"epochGradeDate":1444138916,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":21.0},{"epochGradeDate":1441699615,"firm":"Nomura","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1440587651,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1440502018,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1440501583,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1440498225,"firm":"Bernstein","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1440403476,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1437405111,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1437404400,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1437058800,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1432834069,"firm":"Portales Partners","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1430920663,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1429189200,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":22.0},{"epochGradeDate":1426251600,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":21.0},{"epochGradeDate":1425304800,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":19.0},{"epochGradeDate":1425039484,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1421416800,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":20.0},{"epochGradeDate":1420693200,"firm":"Credit Suisse","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1420466400,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1418706000,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1413452955,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1412262986,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1410171034,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1409835600,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.5,"priorPriceTarget":17.0},{"epochGradeDate":1409743212,"firm":"Nomura","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1404296119,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":16.5},{"epochGradeDate":1403224510,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":17.5},{"epochGradeDate":1400667120,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1399945926,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":18.5},{"epochGradeDate":1399913270,"firm":"Portales Partners","toGrade":"Sector Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1398825928,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.5,"priorPriceTarget":18.0},{"epochGradeDate":1398408884,"firm":"SunTrust Robinson Humphrey","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":19.0},{"epochGradeDate":1398320583,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.5,"priorPriceTarget":15.0},{"epochGradeDate":1397792426,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.5,"priorPriceTarget":20.0},{"epochGradeDate":1397735286,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"market perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1397732153,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":21.0},{"epochGradeDate":1395662400,"firm":"Atlantic Equities","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1389877200,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1389270340,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1389187800,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1388696400,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":16.0},{"epochGradeDate":1386088399,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1383661487,"firm":"Bernstein","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1382040000,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Strong Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":16.5},{"epochGradeDate":1382007359,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":14.0},{"epochGradeDate":1380280401,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1379606895,"firm":"Societe Generale","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1377083304,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":13.0},{"epochGradeDate":1373463607,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.5,"priorPriceTarget":13.5},{"epochGradeDate":1370607115,"firm":"Macquarie","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1369044831,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1368615122,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":11.0},{"epochGradeDate":1366712865,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":13.0},{"epochGradeDate":1366304396,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":10.0},{"epochGradeDate":1366294498,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":11.5},{"epochGradeDate":1366285483,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":11.25},{"epochGradeDate":1363355965,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1362747054,"firm":"Edward Jones","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1360265150,"firm":"Rafferty Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":14.75,"priorPriceTarget":0.0},{"epochGradeDate":1357925809,"firm":"Piper Sandler","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1357828007,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.5,"priorPriceTarget":9.5},{"epochGradeDate":1357731973,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":11.0},{"epochGradeDate":1357659642,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.5,"priorPriceTarget":13.0},{"epochGradeDate":1357582570,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.5,"priorPriceTarget":12.0},{"epochGradeDate":1357575477,"firm":"ISI Group","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":13.0},{"epochGradeDate":1357308720,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.0,"priorPriceTarget":9.0},{"epochGradeDate":1357235862,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":10.0},{"epochGradeDate":1357220750,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.25,"priorPriceTarget":9.0},{"epochGradeDate":1354896931,"firm":"SunTrust Robinson Humphrey","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1353329640,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1352374980,"firm":"ISI Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1350581280,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.5,"priorPriceTarget":8.0},{"epochGradeDate":1350560460,"firm":"Sterne Agee","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":9.0},{"epochGradeDate":1350560400,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.0},{"epochGradeDate":1350500280,"firm":"ISI Group","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":9.0},{"epochGradeDate":1349179500,"firm":"Drexel Hamilton","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1347877080,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":8.5},{"epochGradeDate":1342619880,"firm":"ISI Group","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":8.0,"priorPriceTarget":9.0},{"epochGradeDate":1342004160,"firm":"Bernstein","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":9.0,"priorPriceTarget":9.5},{"epochGradeDate":1338820440,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":7.5,"priorPriceTarget":10.0},{"epochGradeDate":1337689500,"firm":"Sterne Agee","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":8.0,"priorPriceTarget":10.0},{"epochGradeDate":1334919360,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.5},{"epochGradeDate":1334144340,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1334057040,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.5,"priorPriceTarget":10.5},{"epochGradeDate":1333385340,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":8.0},{"epochGradeDate":1333103880,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":7.5},{"epochGradeDate":1332151920,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":7.0},{"epochGradeDate":1330363800,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":8.0,"priorPriceTarget":7.0},{"epochGradeDate":1329217260,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":8.5,"priorPriceTarget":8.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-6.387608E-4,"fmt":"-0.06%"},"postMarketChange":{"raw":-0.030002594,"fmt":"-0.03"},"postMarketTime":1774655971,"postMarketPrice":{"raw":46.94,"fmt":"46.94"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.0263267,"fmt":"-2.63%"},"regularMarketChange":{"raw":-1.27,"fmt":"-1.27"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":46.97,"fmt":"46.97"},"regularMarketDayHigh":{"raw":48.25,"fmt":"48.25"},"regularMarketDayLow":{"raw":46.84,"fmt":"46.84"},"regularMarketVolume":{"raw":28297094,"fmt":"28.30M","longFmt":"28,297,094.00"},"averageDailyVolume10Day":{"raw":48740650,"fmt":"48.74M","longFmt":"48,740,650"},"averageDailyVolume3Month":{"raw":41017757,"fmt":"41.02M","longFmt":"41,017,757"},"regularMarketPreviousClose":{"raw":48.24,"fmt":"48.24"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":48.07,"fmt":"48.07"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"BAC","underlyingSymbol":null,"shortName":"Bank of America Corporation","longName":"Bank of America Corporation","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":337088774144,"fmt":"337.09B","longFmt":"337,088,774,144.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.9,"fmt":"0.90"},"estimate":{"raw":0.81268,"fmt":"0.81"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.09","surprisePct":"10.74","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744713907,"fmt":"2025-04-15"}},{"date":"2Q2025","actual":{"raw":0.89,"fmt":"0.89"},"estimate":{"raw":0.85902,"fmt":"0.86"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.03","surprisePct":"3.61","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1752662772,"fmt":"2025-07-16"}},{"date":"3Q2025","actual":{"raw":1.06,"fmt":"1.06"},"estimate":{"raw":0.95128,"fmt":"0.95"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.11","surprisePct":"11.43","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1760525429,"fmt":"2025-10-15"}},{"date":"4Q2025","actual":{"raw":0.98,"fmt":"0.98"},"estimate":{"raw":0.95431,"fmt":"0.95"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"2.69","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1768391147,"fmt":"2026-01-14"}}],"currentQuarterEstimate":{"raw":1.0,"fmt":"1.00"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776256200,"fmt":"2026-04-15"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":94950000000,"fmt":"94.95B","longFmt":"94,950,000,000"},"earnings":{"raw":26015000000,"fmt":"26.02B","longFmt":"26,015,000,000"}},{"date":2023,"revenue":{"raw":98581000000,"fmt":"98.58B","longFmt":"98,581,000,000"},"earnings":{"raw":24866000000,"fmt":"24.87B","longFmt":"24,866,000,000"}},{"date":2024,"revenue":{"raw":101887000000,"fmt":"101.89B","longFmt":"101,887,000,000"},"earnings":{"raw":25503000000,"fmt":"25.5B","longFmt":"25,503,000,000"}},{"date":2025,"revenue":{"raw":113097000000,"fmt":"113.1B","longFmt":"113,097,000,000"},"earnings":{"raw":29055000000,"fmt":"29.05B","longFmt":"29,055,000,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":27366000000,"fmt":"27.37B","longFmt":"27,366,000,000"},"earnings":{"raw":6990000000,"fmt":"6.99B","longFmt":"6,990,000,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":26463000000,"fmt":"26.46B","longFmt":"26,463,000,000"},"earnings":{"raw":6825000000,"fmt":"6.83B","longFmt":"6,825,000,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":28088000000,"fmt":"28.09B","longFmt":"28,088,000,000"},"earnings":{"raw":8040000000,"fmt":"8.04B","longFmt":"8,040,000,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":28367000000,"fmt":"28.37B","longFmt":"28,367,000,000"},"earnings":{"raw":7319000000,"fmt":"7.32B","longFmt":"7,319,000,000"}}]},"financialCurrency":"USD","defaultMethodology":"gaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":46.97,"fmt":"46.97"},"targetHighPrice":{"raw":71.0,"fmt":"71.00"},"targetLowPrice":{"raw":53.0,"fmt":"53.00"},"targetMeanPrice":{"raw":61.38,"fmt":"61.38"},"targetMedianPrice":{"raw":61.5,"fmt":"61.50"},"recommendationMean":{"raw":1.55556,"fmt":"1.56"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":25,"fmt":"25","longFmt":"25"},"totalCash":{"raw":770163015680,"fmt":"770.16B","longFmt":"770,163,015,680"},"totalCashPerShare":{"raw":107.315,"fmt":"107.32"},"ebitda":{},"totalDebt":{"raw":767072010240,"fmt":"767.07B","longFmt":"767,072,010,240"},"quickRatio":{},"currentRatio":{},"totalRevenue":{"raw":107421999104,"fmt":"107.42B","longFmt":"107,421,999,104"},"debtToEquity":{},"revenuePerShare":{"raw":14.281,"fmt":"14.28"},"returnOnAssets":{"raw":0.00914,"fmt":"0.91%"},"returnOnEquity":{"raw":0.10217,"fmt":"10.22%"},"grossProfits":{"raw":107421999104,"fmt":"107.42B","longFmt":"107,421,999,104"},"freeCashflow":{},"operatingCashflow":{"raw":12613000192,"fmt":"12.61B","longFmt":"12,613,000,192"},"earningsGrowth":{"raw":0.212,"fmt":"21.20%"},"revenueGrowth":{"raw":0.072,"fmt":"7.20%"},"grossMargins":{"raw":0.0,"fmt":"0.00%"},"ebitdaMargins":{"raw":0.0,"fmt":"0.00%"},"operatingMargins":{"raw":0.41627997,"fmt":"41.63%"},"profitMargins":{"raw":0.28401,"fmt":"28.40%"},"financialCurrency":"USD"}}],"error":null}}