{"ticker": {"uuid": "f13ab28b-8d53-490e-a897-c17d55af54be", "symbol": "BMO", "name": "Bank of Montreal", "sector": "Financial Services", "industry": "Banks - Diversified", "currency": "USD"}, "next_event": {"report_date": "2026-08-25", "fiscal_date_ending": "2026-07-31", "estimate": 3.03, "session": "Before the open", "days": 12}, "profile": {"sample": 12, "measured": 12, "beats": 6, "misses": 6, "inline": 0, "beat_rate": 50.0, "beat_rate_label": "50.0%", "average_surprise": -0.1, "average_surprise_label": "-0.1%", "median_surprise": 0.7, "surprise_dispersion": 12.2, "average_reaction": 1.3, "average_reaction_label": "+1.3%", "average_abs_reaction": 4.3, "positive_response_rate": 58.3, "confirmation_rate": 63.6, "reaction_sample": 12, "streak": {"count": 6, "band": "beat", "label": "6 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 47, "band": "Elevated", "tone": "caution", "days": 12, "proximity_component": 21, "reaction_component": 11, "variability_component": 15, "uncertainty_component": 0, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 17.8, "revenue_growth_1y": -3.5, "cash_conversion": 2.18, "net_margin": 12.6, "earnings_yield": 5.7, "eps_surprise_avg": 6.7, "sue_score": 0.31, "pe_ratio": 13.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 181.55, "currency": "USD", "return_13w": 18.7, "fair_value": 104.747938, "fair_value_gap": 73.3, "relative_strength": 15.4, "trend_signal": "Active", "expectation_direction": "positive", "expectation_probability": 63.9}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-29", "date_source": "exact", "eps_actual": 2.78, "eps_estimate": 3.13, "eps_surprise": -0.35, "surprise_pct": -11.1821, "surprise_label": "-11.2%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.289348398416721, "one_week_reaction_label": "+4.3%", "four_week_reaction": 3.8773777142069927, "four_week_reaction_label": "+3.9%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-12-01", "date_source": "exact", "eps_actual": 2.81, "eps_estimate": 2.85, "eps_surprise": -0.04, "surprise_pct": -1.4035, "surprise_label": "-1.4%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.820964330753032, "one_week_reaction_label": "+6.8%", "four_week_reaction": 20.291452509518933, "four_week_reaction_label": "+20.3%", "confirmation": "diverged", "revenue": 18981000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1610000000.0, "operating_cash_flow": 3560000000.0, "free_cash_flow": 4099000000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-27", "date_source": "exact", "eps_actual": 2.56, "eps_estimate": 3.03, "eps_surprise": -0.47, "surprise_pct": -15.5116, "surprise_label": "-15.5%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -4.382637936536944, "one_week_reaction_label": "-4.4%", "four_week_reaction": 0.6005058575470961, "four_week_reaction_label": "+0.6%", "confirmation": "confirmed", "revenue": 18781000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1290000000.0, "operating_cash_flow": 15982000000.0, "free_cash_flow": 16374000000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-29", "date_source": "exact", "eps_actual": 1.9, "eps_estimate": 2.03, "eps_surprise": -0.13, "surprise_pct": -6.4039, "surprise_label": "-6.4%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -6.661778311096729, "one_week_reaction_label": "-6.7%", "four_week_reaction": -12.255159150496619, "four_week_reaction_label": "-12.3%", "confirmation": "confirmed", "revenue": 19570000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1862000000.0, "operating_cash_flow": 3988000000.0, "free_cash_flow": 4315000000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-27", "date_source": "exact", "eps_actual": 2.64, "eps_estimate": 2.76, "eps_surprise": -0.12, "surprise_pct": -4.3478, "surprise_label": "-4.3%", "surprise_band": "miss", "eps_yoy": -5.035971223021572, "eps_yoy_label": "-5.0%", "one_week_reaction": -5.278658815902693, "one_week_reaction_label": "-5.3%", "four_week_reaction": 1.8463969220463252, "four_week_reaction_label": "+1.8%", "confirmation": "confirmed", "revenue": 20463000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1865000000.0, "operating_cash_flow": 2026000000.0, "free_cash_flow": 2439000000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-05", "date_source": "exact", "eps_actual": 1.9, "eps_estimate": 2.39, "eps_surprise": -0.49, "surprise_pct": -20.5021, "surprise_label": "-20.5%", "surprise_band": "miss", "eps_yoy": -32.384341637010685, "eps_yoy_label": "-32.4%", "one_week_reaction": 8.545932361072623, "one_week_reaction_label": "+8.5%", "four_week_reaction": 1.8897645100239229, "four_week_reaction_label": "+1.9%", "confirmation": "diverged", "revenue": 19744000000.0, "revenue_yoy": 4.019809282967178, "revenue_yoy_label": "+4.0%", "net_income": 2301000000.0, "operating_cash_flow": 4707000000.0, "free_cash_flow": 5139000000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-25", "date_source": "exact", "eps_actual": 3.04, "eps_estimate": 2.4, "eps_surprise": 0.64, "surprise_pct": 26.6667, "surprise_label": "+26.7%", "surprise_band": "beat", "eps_yoy": 18.75, "eps_yoy_label": "+18.8%", "one_week_reaction": 2.349193288846132, "one_week_reaction_label": "+2.3%", "four_week_reaction": -3.742782935619232, "four_week_reaction_label": "-3.7%", "confirmation": "confirmed", "revenue": 20442000000.0, "revenue_yoy": 8.84404451307172, "revenue_yoy_label": "+8.8%", "net_income": 2134000000.0, "operating_cash_flow": 4872000000.0, "free_cash_flow": 5258000000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 2.5, "eps_estimate": 2.39, "eps_surprise": 0.11, "surprise_pct": 4.6025, "surprise_label": "+4.6%", "surprise_band": "beat", "eps_yoy": 31.578947368421055, "eps_yoy_label": "+31.6%", "one_week_reaction": 3.2807393891299634, "one_week_reaction_label": "+3.3%", "four_week_reaction": 1.1160286543584923, "four_week_reaction_label": "+1.1%", "confirmation": "confirmed", "revenue": 19238000000.0, "revenue_yoy": -1.69647419519673, "revenue_yoy_label": "-1.7%", "net_income": 1960000000.0, "operating_cash_flow": -3193000000.0, "free_cash_flow": -2754000000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-26", "date_source": "exact", "eps_actual": 3.23, "eps_estimate": 2.96, "eps_surprise": 0.27, "surprise_pct": 9.1216, "surprise_label": "+9.1%", "surprise_band": "beat", "eps_yoy": 22.348484848484844, "eps_yoy_label": "+22.3%", "one_week_reaction": 5.46500530108783, "one_week_reaction_label": "+5.5%", "four_week_reaction": 13.588425582287178, "four_week_reaction_label": "+13.6%", "confirmation": "confirmed", "revenue": 19189000000.0, "revenue_yoy": -6.225871084396227, "revenue_yoy_label": "-6.2%", "net_income": 2327000000.0, "operating_cash_flow": -4206000000.0, "free_cash_flow": -3801000000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-04", "date_source": "exact", "eps_actual": 2.97, "eps_estimate": 2.89, "eps_surprise": 0.08, "surprise_pct": 2.7682, "surprise_label": "+2.8%", "surprise_band": "beat", "eps_yoy": 56.315789473684234, "eps_yoy_label": "+56.3%", "one_week_reaction": 2.1565048262296873, "one_week_reaction_label": "+2.2%", "four_week_reaction": 3.8135255294945694, "four_week_reaction_label": "+3.8%", "confirmation": "confirmed", "revenue": 19280000000.0, "revenue_yoy": -2.3500810372771475, "revenue_yoy_label": "-2.4%", "net_income": 2288000000.0, "operating_cash_flow": 12767000000.0, "free_cash_flow": 13266000000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-25", "date_source": "exact", "eps_actual": 3.48, "eps_estimate": 3.21, "eps_surprise": 0.27, "surprise_pct": 8.4112, "surprise_label": "+8.4%", "surprise_band": "beat", "eps_yoy": 14.473684210526313, "eps_yoy_label": "+14.5%", "one_week_reaction": -1.4178083740844378, "one_week_reaction_label": "-1.4%", "four_week_reaction": -8.335616661847014, "four_week_reaction_label": "-8.3%", "confirmation": "diverged", "revenue": 19319000000.0, "revenue_yoy": -5.493591625085608, "revenue_yoy_label": "-5.5%", "net_income": 2490000000.0, "operating_cash_flow": 1800000000.0, "free_cash_flow": 2184000000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-27", "date_source": "exact", "eps_actual": 3.67, "eps_estimate": 3.45, "eps_surprise": 0.22, "surprise_pct": 6.3768, "surprise_label": "+6.4%", "surprise_band": "beat", "eps_yoy": 46.8, "eps_yoy_label": "+46.8%", "one_week_reaction": 0.6710992356925272, "one_week_reaction_label": "+0.7%", "four_week_reaction": 6.1455291120362805, "four_week_reaction_label": "+6.1%", "confirmation": "contained", "revenue": 19283000000.0, "revenue_yoy": 0.23391204906954988, "revenue_yoy_label": "+0.2%", "net_income": 2626000000.0, "operating_cash_flow": 9124000000.0, "free_cash_flow": 9600000000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [2.78, 2.81, 2.56, 1.9, 2.64, 1.9, 3.04, 2.5, 3.23, 2.97, 3.48, 3.67], "eps_estimate": [3.13, 2.85, 3.03, 2.03, 2.76, 2.39, 2.4, 2.39, 2.96, 2.89, 3.21, 3.45], "surprise": [-11.1821, -1.4035, -15.5116, -6.4039, -4.3478, -20.5021, 26.6667, 4.6025, 9.1216, 2.7682, 8.4112, 6.3768], "reaction_1w": [4.289348398416721, 6.820964330753032, -4.382637936536944, -6.661778311096729, -5.278658815902693, 8.545932361072623, 2.349193288846132, 3.2807393891299634, 5.46500530108783, 2.1565048262296873, -1.4178083740844378, 0.6710992356925272], "reaction_4w": [3.8773777142069927, 20.291452509518933, 0.6005058575470961, -12.255159150496619, 1.8463969220463252, 1.8897645100239229, -3.742782935619232, 1.1160286543584923, 13.588425582287178, 3.8135255294945694, -8.335616661847014, 6.1455291120362805], "revenue": [null, 18.98, 18.78, 19.57, 20.46, 19.74, 20.44, 19.24, 19.19, 19.28, 19.32, 19.28], "net_income": [null, 1.61, 1.29, 1.86, 1.86, 2.3, 2.13, 1.96, 2.33, 2.29, 2.49, 2.63], "financial_unit": "billions", "scatter": [{"x": -11.1821, "y": 4.289348398416721, "label": "2023-07-31"}, {"x": -1.4035, "y": 6.820964330753032, "label": "2023-10-31"}, {"x": -15.5116, "y": -4.382637936536944, "label": "2024-01-31"}, {"x": -6.4039, "y": -6.661778311096729, "label": "2024-04-30"}, {"x": -4.3478, "y": -5.278658815902693, "label": "2024-07-31"}, {"x": -20.5021, "y": 8.545932361072623, "label": "2024-10-31"}, {"x": 26.6667, "y": 2.349193288846132, "label": "2025-01-31"}, {"x": 4.6025, "y": 3.2807393891299634, "label": "2025-04-30"}, {"x": 9.1216, "y": 5.46500530108783, "label": "2025-07-31"}, {"x": 2.7682, "y": 2.1565048262296873, "label": "2025-10-31"}, {"x": 8.4112, "y": -1.4178083740844378, "label": "2026-01-31"}, {"x": 6.3768, "y": 0.6710992356925272, "label": "2026-04-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 98.69648448718955, 102.92992056383441, 100.10762984607118, 105.90767737072622, 102.52331998140161, 100.89691493037762, 96.92657206763981, 96.3166705136674, 92.70509471159768, 90.51662298901235, 97.67550990629447, 94.85829848128465, 99.60243274855839, 99.59023727549403, 102.7123409696978, 106.3832518369678, 112.79819993021516, 119.79854297636814, 120.66443925233901, 119.04240867926904, 115.01782092925505, 116.88376640619722, 118.09114273120143, 115.32354047141824, 114.29948402658354, 116.21187788732553, 117.11255364416193, 111.97993443970572, 116.01446987504531, 115.7923851809069, 117.8158213887181, 120.5178500198736, 119.86393427838746, 114.76832873607223, 113.6825833078847, 113.52959087378585, 113.92921134054089, 117.07622030518642, 118.9119757613374, 119.22417878326759, 111.2817282995007, 106.0991543256498, 104.38828035040018, 104.61306592750552, 104.71297138435587, 104.55062586737802, 108.19715939498262, 108.58429184971214, 109.0588403886202, 102.18411493303361, 103.2346890142123, 108.2344070882925, 111.74053960294489, 105.8421377582568, 104.20931725978238, 108.2976948310842, 113.8037134868516, 114.4619043791096, 115.99346421698804, 117.29718790868714, 119.05658253209862, 117.42376339427052, 116.27230963346855, 119.02666736186625, 119.37256270824352, 121.60167149414913, 122.02443247305472, 132.45255793618472, 126.85416636165512, 123.67704765435185, 124.33040689148862, 123.06212123347923, 124.83003350292248, 126.91822150897745, 129.35230486140975, 128.2848927818855, 128.99729862720037, 130.88841333997257, 130.12419544302128, 133.18106430953375, 127.59839228206569, 125.5000334446868, 125.25392926086806, 123.4016732466616, 115.55225423448105, 118.0521520499416, 121.01835152689826, 123.06489967328704, 127.98549888451491, 130.54180093297887, 134.82852128059025, 136.25742851667616, 140.72767964463836, 141.95994763362106, 140.2033096796761, 137.7781004626143, 143.04801432444918, 148.40969289613625, 149.09137398665183, 149.7337269556175, 150.02212955192667, 146.82155330187774, 149.49777999665935, 150.3191967440713, 152.00177471822238, 160.30867976432083, 167.06549160886686, 167.3437138493278, 172.65642275956384, 173.0671311332698, 170.9473461981174, 166.48255126194232, 165.50215115463632, 167.71467638306027, 166.0772773096822, 165.27484293923337, 165.78305114707658, 162.0517289433585, 168.6851913947719, 172.3228956883349, 176.08096547762685, 173.48642654597043, 175.11804423308828, 176.80315709135397, 177.3113666598435, 182.40682797364764, 184.14543736370746, 183.73810203225594, 191.26846308629092, 190.3102986613254, 197.0309431657483, 194.2374219540068, 191.79477877550647, 182.92838548264385, 180.60719903822988, 177.81367918713465, 183.84606387603185, 194.7502427529119, 205.0606287677317, 205.3305347378179, 207.48495900726374, 208.04282400295511, 207.47135254395417, 218.96881404052039, 220.4383120779513, 223.64943741900413, 228.99677749965565, 232.42560625366116, 236.63556709915804, 235.32467960452652, 241.8520905596126, 245.91989787968305, 240.24388823520414, 244.16798408979915, 247.02534138480382], "eps_index": [100.0, 100.0, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992], "gap": [0.0, 1.3035155128104492, -5.454350531261113, -2.632059813497875, -8.432107338152917, -5.0477499488283115, -3.4213448978043175, 0.5489979649334913, 1.1588995189058977, 4.7704753209756205, 6.958947043560954, -0.1999398737211635, 2.6172715512886526, -2.1268627159850837, -2.1146672429207314, -5.236770937124504, -10.780645973775606, -17.195594067022967, -24.195937113175944, -25.061833389146813, -23.43980281607685, -19.415215066062856, -21.28116054300503, -22.488536868009234, -19.720934608226045, -18.696878163391347, -20.609272024133332, -21.50994778096974, -21.75192141038974, -25.786456845729333, -25.56437215159093, -27.587808359402132, -30.28983699055763, -29.635921249071487, -24.54031570675626, -23.454570278568724, -23.301577844469875, -23.701198311224914, -26.84820727587045, -28.683962732021428, -28.996165753951615, -29.441337420021853, -24.25876344617096, -22.547889470921334, -22.77267504802667, -22.87258050487702, -22.71023498789917, -26.356768515503774, -26.743900970233298, -27.21844950914135, -20.343724053554766, -21.394298134733447, -26.394016208813653, -29.900148723466046, -25.141812025357765, -23.50899152688335, -27.59736909818517, -33.103387753952575, -33.761578646210566, -35.29313848408901, -36.596862175788104, -38.356256799199585, -36.72343766137149, -35.57198390056952, -38.326341628967214, -38.67223697534449, -40.9013457612501, -41.324106740155685, -59.162655656054426, -53.564264081524826, -50.38714537422156, -51.04050461135833, -49.77221895334894, -51.54013122279218, -53.62831922884716, -56.06240258127946, -54.99499050175521, -55.70739634707007, -57.59851105984228, -56.83429316289099, -55.982367241129836, -50.39969521366177, -48.30133637628289, -48.055232192464146, -46.202976178257686, -38.35355716607714, -40.85345498153768, -43.81965445849434, -45.86620260488313, -50.786801816110994, -53.34310386457496, -57.629824212186335, -59.05873144827224, -58.64298909089243, -59.87525707987513, -58.11861912593017, -55.693409908868375, -60.963323770703255, -66.32500234239032, -67.0066834329059, -67.64903640187157, -67.93743899818074, -64.73686274813181, -67.41308944291342, -68.23450619032536, -69.91708416447645, -73.41942894998857, -80.1762407945346, -80.45446303499554, -85.76717194523158, -86.17788031893755, -84.05809538378514, -79.59330044761006, -78.61290034030407, -80.82542556872801, -79.18802649534993, -78.38559212490111, -78.89380033274432, -75.16247812902625, -81.79594058043963, -76.72028982514271, -80.47835961443465, -77.88382068277824, -79.51543836989609, -81.20055122816177, -81.70876079665129, -86.80422211045544, -88.54283150051526, -88.13549616906374, -95.66585722309873, -94.7076927981332, -101.42833730255612, -95.05175420156381, -92.60911102306348, -83.74271773020085, -81.42153128578688, -78.62801143469166, -84.66039612358885, -95.5645750004689, -105.87496101528872, -106.14486698537492, -108.29929125482074, -108.85715625051212, -108.28568479151117, -119.78314628807739, -111.72495702909139, -114.9360823701442, -120.28342245079573, -123.71225120480123, -127.92221205029811, -126.6113245556666, -133.13873551075267, -137.20654283082314, -131.5305331863442, -135.4546290409392, -138.3119863359439], "quarter_markers": [100.0, null, 97.4755700325733, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.6026058631922, null, null, null, null, null, null, null, null, null, null, null, 90.22801302931597, null, null, null, null, null, null, null, null, null, null, null, null, 81.84039087947885, null, null, null, null, null, null, null, null, null, null, null, null, 80.70032573289903, null, null, null, null, null, null, null, null, null, null, null, null, null, 73.28990228013029, null, null, null, null, null, null, null, null, null, null, null, 77.19869706840392, null, null, null, null, null, null, null, null, null, null, null, null, 82.08469055374593, null, null, null, null, null, null, null, null, null, null, null, null, 86.88925081433226, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.6026058631922, null, null, null, null, null, null, null, null, null, null, null, 99.185667752443, null, null, null, null, null, null, null, null, null, null, null, null, 108.71335504885992, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [8.7, 138.3, 147.0]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [73.494484, 72.536472, 75.647814, 73.573586, 77.836301, 75.348985, 74.153667, 71.235684, 70.78744, 68.133131, 66.524725, 71.786112, 69.715617, 73.202294, 73.193331, 75.487905, 78.185822, 82.900455, 88.045321, 88.681707, 87.489604, 84.531754, 85.903121, 86.790476, 84.756441, 84.003816, 85.40932, 86.071267, 82.299075, 85.264236, 85.101016, 86.58813, 88.573972, 88.09338, 84.348391, 83.550428, 83.437987, 83.731686, 86.044564, 87.393743, 87.623195, 81.785932, 77.977026, 76.719628, 76.884833, 76.958258, 76.838943, 79.518944, 79.803465, 80.152232, 75.099688, 75.871802, 79.546319, 82.123133, 77.788133, 76.5881, 79.592832, 83.639452, 84.123186, 85.248798, 86.206963, 87.500021, 86.299989, 85.453734, 87.478035, 87.732249, 89.370521, 89.681227, 97.345324, 93.230815, 90.895808, 91.375991, 90.443871, 91.743189, 93.277892, 95.066809, 94.28232, 94.805899, 96.195764, 95.634106, 97.880736, 93.77778, 92.235602, 92.054729, 90.693423, 84.924533, 86.76182, 88.941813, 90.445913, 94.062282, 95.941023, 99.091526, 100.141694, 103.427082, 104.332731, 103.041699, 101.259304, 105.1324, 109.072938, 109.573936, 110.04603, 110.25799, 107.905743, 109.872622, 110.476318, 111.71292, 117.818037, 122.783921, 122.988399, 126.892947, 127.194795, 125.63687, 122.355492, 121.634952, 123.261036, 122.057638, 121.467893, 121.841398, 119.099082, 123.974311, 126.647823, 129.409797, 127.502954, 128.702103, 129.940568, 130.314074, 134.058957, 135.336739, 135.03737, 140.57177, 139.867572, 144.806875, 142.753791, 140.958583, 134.442273, 132.736329, 130.683246, 135.116716, 143.130686, 150.708251, 150.906617, 152.49, 152.9, 152.48, 160.93, 162.01, 164.37, 168.3, 170.82, 173.914089, 172.950659, 177.747946, 180.73756, 176.566006, 179.45, 181.55], "ttmEps": [12.28, 12.28, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.97, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 11.08, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 10.05, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.91, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 9.48, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.08, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 10.67, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 11.74, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 12.18, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35, 13.35], "quarterlyEps": [2.93, 2.93, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 2.56, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 2.64, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 3.23, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 2.97, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67], "priceIndex": [100.0, 98.69648448718955, 102.92992056383441, 100.10762984607118, 105.90767737072622, 102.52331998140161, 100.89691493037762, 96.92657206763981, 96.3166705136674, 92.70509471159768, 90.51662298901235, 97.67550990629447, 94.85829848128465, 99.60243274855839, 99.59023727549403, 102.7123409696978, 106.3832518369678, 112.79819993021516, 119.79854297636814, 120.66443925233901, 119.04240867926904, 115.01782092925505, 116.88376640619722, 118.09114273120143, 115.32354047141824, 114.29948402658354, 116.21187788732553, 117.11255364416193, 111.97993443970572, 116.01446987504531, 115.7923851809069, 117.8158213887181, 120.5178500198736, 119.86393427838746, 114.76832873607223, 113.6825833078847, 113.52959087378585, 113.92921134054089, 117.07622030518642, 118.9119757613374, 119.22417878326759, 111.2817282995007, 106.0991543256498, 104.38828035040018, 104.61306592750552, 104.71297138435587, 104.55062586737802, 108.19715939498262, 108.58429184971214, 109.0588403886202, 102.18411493303361, 103.2346890142123, 108.2344070882925, 111.74053960294489, 105.8421377582568, 104.20931725978238, 108.2976948310842, 113.8037134868516, 114.4619043791096, 115.99346421698804, 117.29718790868714, 119.05658253209862, 117.42376339427052, 116.27230963346855, 119.02666736186625, 119.37256270824352, 121.60167149414913, 122.02443247305472, 132.45255793618472, 126.85416636165512, 123.67704765435185, 124.33040689148862, 123.06212123347923, 124.83003350292248, 126.91822150897745, 129.35230486140975, 128.2848927818855, 128.99729862720037, 130.88841333997257, 130.12419544302128, 133.18106430953375, 127.59839228206569, 125.5000334446868, 125.25392926086806, 123.4016732466616, 115.55225423448105, 118.0521520499416, 121.01835152689826, 123.06489967328704, 127.98549888451491, 130.54180093297887, 134.82852128059025, 136.25742851667616, 140.72767964463836, 141.95994763362106, 140.2033096796761, 137.7781004626143, 143.04801432444918, 148.40969289613625, 149.09137398665183, 149.7337269556175, 150.02212955192667, 146.82155330187774, 149.49777999665935, 150.3191967440713, 152.00177471822238, 160.30867976432083, 167.06549160886686, 167.3437138493278, 172.65642275956384, 173.0671311332698, 170.9473461981174, 166.48255126194232, 165.50215115463632, 167.71467638306027, 166.0772773096822, 165.27484293923337, 165.78305114707658, 162.0517289433585, 168.6851913947719, 172.3228956883349, 176.08096547762685, 173.48642654597043, 175.11804423308828, 176.80315709135397, 177.3113666598435, 182.40682797364764, 184.14543736370746, 183.73810203225594, 191.26846308629092, 190.3102986613254, 197.0309431657483, 194.2374219540068, 191.79477877550647, 182.92838548264385, 180.60719903822988, 177.81367918713465, 183.84606387603185, 194.7502427529119, 205.0606287677317, 205.3305347378179, 207.48495900726374, 208.04282400295511, 207.47135254395417, 218.96881404052039, 220.4383120779513, 223.64943741900413, 228.99677749965565, 232.42560625366116, 236.63556709915804, 235.32467960452652, 241.8520905596126, 245.91989787968305, 240.24388823520414, 244.16798408979915, 247.02534138480382], "epsIndex": [100.0, 100.0, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992], "valuationGap": [0.0, 1.3035155128104492, -5.454350531261113, -2.632059813497875, -8.432107338152917, -5.0477499488283115, -3.4213448978043175, 0.5489979649334913, 1.1588995189058977, 4.7704753209756205, 6.958947043560954, -0.1999398737211635, 2.6172715512886526, -2.1268627159850837, -2.1146672429207314, -5.236770937124504, -10.780645973775606, -17.195594067022967, -24.195937113175944, -25.061833389146813, -23.43980281607685, -19.415215066062856, -21.28116054300503, -22.488536868009234, -19.720934608226045, -18.696878163391347, -20.609272024133332, -21.50994778096974, -21.75192141038974, -25.786456845729333, -25.56437215159093, -27.587808359402132, -30.28983699055763, -29.635921249071487, -24.54031570675626, -23.454570278568724, -23.301577844469875, -23.701198311224914, -26.84820727587045, -28.683962732021428, -28.996165753951615, -29.441337420021853, -24.25876344617096, -22.547889470921334, -22.77267504802667, -22.87258050487702, -22.71023498789917, -26.356768515503774, -26.743900970233298, -27.21844950914135, -20.343724053554766, -21.394298134733447, -26.394016208813653, -29.900148723466046, -25.141812025357765, -23.50899152688335, -27.59736909818517, -33.103387753952575, -33.761578646210566, -35.29313848408901, -36.596862175788104, -38.356256799199585, -36.72343766137149, -35.57198390056952, -38.326341628967214, -38.67223697534449, -40.9013457612501, -41.324106740155685, -59.162655656054426, -53.564264081524826, -50.38714537422156, -51.04050461135833, -49.77221895334894, -51.54013122279218, -53.62831922884716, -56.06240258127946, -54.99499050175521, -55.70739634707007, -57.59851105984228, -56.83429316289099, -55.982367241129836, -50.39969521366177, -48.30133637628289, -48.055232192464146, -46.202976178257686, -38.35355716607714, -40.85345498153768, -43.81965445849434, -45.86620260488313, -50.786801816110994, -53.34310386457496, -57.629824212186335, -59.05873144827224, -58.64298909089243, -59.87525707987513, -58.11861912593017, -55.693409908868375, -60.963323770703255, -66.32500234239032, -67.0066834329059, -67.64903640187157, -67.93743899818074, -64.73686274813181, -67.41308944291342, -68.23450619032536, -69.91708416447645, -73.41942894998857, -80.1762407945346, -80.45446303499554, -85.76717194523158, -86.17788031893755, -84.05809538378514, -79.59330044761006, -78.61290034030407, -80.82542556872801, -79.18802649534993, -78.38559212490111, -78.89380033274432, -75.16247812902625, -81.79594058043963, -76.72028982514271, -80.47835961443465, -77.88382068277824, -79.51543836989609, -81.20055122816177, -81.70876079665129, -86.80422211045544, -88.54283150051526, -88.13549616906374, -95.66585722309873, -94.7076927981332, -101.42833730255612, -95.05175420156381, -92.60911102306348, -83.74271773020085, -81.42153128578688, -78.62801143469166, -84.66039612358885, -95.5645750004689, -105.87496101528872, -106.14486698537492, -108.29929125482074, -108.85715625051212, -108.28568479151117, -119.78314628807739, -111.72495702909139, -114.9360823701442, -120.28342245079573, -123.71225120480123, -127.92221205029811, -126.6113245556666, -133.13873551075267, -137.20654283082314, -131.5305331863442, -135.4546290409392, -138.3119863359439], "quarterMarkers": [100.0, null, 97.4755700325733, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.6026058631922, null, null, null, null, null, null, null, null, null, null, null, 90.22801302931597, null, null, null, null, null, null, null, null, null, null, null, null, 81.84039087947885, null, null, null, null, null, null, null, null, null, null, null, null, 80.70032573289903, null, null, null, null, null, null, null, null, null, null, null, null, null, 73.28990228013029, null, null, null, null, null, null, null, null, null, null, null, 77.19869706840392, null, null, null, null, null, null, null, null, null, null, null, null, 82.08469055374593, null, null, null, null, null, null, null, null, null, null, null, null, 86.88925081433226, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.6026058631922, null, null, null, null, null, null, null, null, null, null, null, 99.185667752443, null, null, null, null, null, null, null, null, null, null, null, null, 108.71335504885992, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-24", "", "2023-08-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-01", "", "", "", "", "", "", "", "", "", "", "", "2024-02-27", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-29", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-05", "", "", "", "", "", "", "", "", "", "", "", "2025-02-25", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-04", "", "", "", "", "", "", "", "", "", "", "", "2026-02-25", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-27", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [-9.287925696594423, -9.287925696594423, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -11.182108626198087, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -1.4035087719298258, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -15.511551155115505, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -6.403940886699503, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -4.34782608695651, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, -20.502092050209214, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 26.66666666666667, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 4.6025104602510405, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 9.121621621621623, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 2.7681660899654004, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 8.41121495327103, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891, 6.376811594202891], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [86, 93, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 73.494484, "latestClose": 181.55, "startTtmEps": 12.28, "latestTtmEps": 13.35, "priceChangePct": 147.02534138480382, "epsChangePct": 8.713355048859928, "earningsGapPct": -138.31198633594389, "startMultiple": 5.984892833876222, "latestMultiple": 13.59925093632959, "multipleChangePct": 127.226306532239, "latestQuarter": "2026-05-27", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 11 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 65.2367957506284, "earningsMovePct": 32.44047619047619, "spread": -32.79631956015221, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 139.28520901612433, "earningsMovePct": 32.835820895522374, "spread": -106.44938812060195, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 147.02534138480382, "earningsMovePct": 8.713355048859928, "spread": -138.31198633594389, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 11, "persistenceLabel": "11 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 11 updates.", "marketChangePct": 147.02534138480382, "earningsChangePct": 8.713355048859928, "recentMarketMovePoints": 38.98251738184871, "recentEarningsMovePoints": 9.527687296416929}, "pressure": {"score": 93, "band": "extreme", "label": "Extreme \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 95, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 80, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 5 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.18363991, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "caution", "value": -0.03524979, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 1.10761754, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.0065068, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share count", "state": "supportive", "value": -2.1753568475625373, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 0, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-27", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 97.4755700325733, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 90.22801302931597, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 81.84039087947885, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 80.70032573289903, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 73.28990228013029, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 77.19869706840392, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 82.08469055374593, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 86.88925081433226, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 95.6026058631922, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 99.185667752443, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992, 108.71335504885992], "revenue": [100.0, 100.0, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 115.51518139923003, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 129.0542206375998, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 137.36843103415578, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 142.81514915890688, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 147.53740825731572, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 148.98442982040243, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 152.13449904227275, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 151.50486449581823, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 149.08873674827893, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 148.20876557492082, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.07900775664245, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141, 146.16434978854141], "cashGeneration": [100.0, 100.0, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 198.30574337452398, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 87.57286080671484, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 57.907826222118594, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 278.4953757674672, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 211.60332633869587, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 219.68601849693013, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 133.29447423641875, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 78.35548301857465, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 29.859330069169193, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 93.02090619414005, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 69.13033341105152, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483, 165.14339006761483], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 8.713355048859924, "valuationContribution": 138.3119863359439, "marketMove": 147.02534138480382, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 8.713355048859924}, {"key": "valuation", "label": "Relative valuation contribution", "value": 138.3119863359439}, {"key": "market", "label": "Total market move", "value": 147.02534138480382}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-01", "periodEnd": "2023-07-31", "earningsChangePct": -2.5244299674267, "surprisePct": -11.182108626198087, "immediateReturnPct": 4.289348398416726, "forward4WeekPct": 2.2294922201344436, "forward13WeekPct": 4.068895162146835, "toDateReturnPct": 150.28788276330837, "weeksSince": 153, "availabilitySource": "reported", "spread": -5.454350531261113, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2023-12-08", "periodEnd": "2023-10-31", "earningsChangePct": -1.9214703425229795, "surprisePct": -1.4035087719298258, "immediateReturnPct": 3.5739725456680915, "forward4WeekPct": 15.898837038860725, "forward13WeekPct": 12.950857491673663, "toDateReturnPct": 140.50210427749983, "weeksSince": 139, "availabilitySource": "reported", "spread": -10.780645973775606, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-03-01", "periodEnd": "2024-01-31", "earningsChangePct": -5.621805792163547, "surprisePct": -15.511551155115505, "immediateReturnPct": -4.382637936536948, "forward4WeekPct": 2.907712512237093, "forward13WeekPct": -4.978821794269628, "toDateReturnPct": 110.92985653388835, "weeksSince": 127, "availabilitySource": "reported", "spread": -21.75192141038974, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-05-31", "periodEnd": "2024-04-30", "earningsChangePct": -9.296028880866425, "surprisePct": -6.403940886699503, "immediateReturnPct": -6.661778311096733, "forward4WeekPct": -12.171362845191847, "forward13WeekPct": -11.22426772956635, "toDateReturnPct": 107.19399697762677, "weeksSince": 114, "availabilitySource": "reported", "spread": -29.441337420021853, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-08-30", "periodEnd": "2024-07-31", "earningsChangePct": -1.3930348258706537, "surprisePct": -4.34782608695651, "immediateReturnPct": -5.278658815902693, "forward4WeekPct": 2.435431926348941, "forward13WeekPct": 9.203367825725817, "toDateReturnPct": 121.07047474674405, "weeksSince": 101, "availabilitySource": "reported", "spread": -25.141812025357765, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": -9.182643794147328, "surprisePct": -20.502092050209214, "immediateReturnPct": 8.545932361072616, "forward4WeekPct": 0.850394252522868, "forward13WeekPct": 4.5679047187880295, "toDateReturnPct": 102.43924628729712, "weeksSince": 87, "availabilitySource": "reported", "spread": -59.162655656054426, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 5.3333333333333455, "surprisePct": 26.66666666666667, "immediateReturnPct": 2.3491932888461298, "forward4WeekPct": -5.166235359590232, "forward13WeekPct": 8.148741412399453, "toDateReturnPct": 89.83813159711036, "weeksSince": 75, "availabilitySource": "reported", "spread": -55.982367241129836, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": 6.329113924050622, "surprisePct": 4.6025104602510405, "immediateReturnPct": 3.2807393891299608, "forward4WeekPct": 4.983644474797888, "forward13WeekPct": 17.651332121463813, "toDateReturnPct": 81.29311852863206, "weeksSince": 62, "availabilitySource": "reported", "spread": -58.64298909089243, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-29", "periodEnd": "2025-07-31", "earningsChangePct": 5.853174603174605, "surprisePct": 9.121621621621623, "immediateReturnPct": 5.465005301087822, "forward4WeekPct": 13.858625304933403, "forward13WeekPct": 10.975803872998767, "toDateReturnPct": 62.51477447729415, "weeksSince": 49, "availabilitySource": "reported", "spread": -73.41942894998857, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-12-05", "periodEnd": "2025-10-31", "earningsChangePct": 10.028116213683225, "surprisePct": 2.7681660899654004, "immediateReturnPct": 2.156504826229688, "forward4WeekPct": 4.812494582042892, "forward13WeekPct": 13.699831733688761, "toDateReturnPct": 46.441628540286885, "weeksSince": 35, "availabilitySource": "reported", "spread": -76.72028982514271, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 3.747870528109032, "surprisePct": 8.41121495327103, "immediateReturnPct": -1.4178083740844394, "forward4WeekPct": -9.753424345356532, "forward13WeekPct": 11.880047131740113, "toDateReturnPct": 25.37388159229319, "weeksSince": 23, "availabilitySource": "reported", "spread": -95.05175420156381, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 9.605911330049267, "surprisePct": 6.376811594202891, "immediateReturnPct": 0.6710992356925294, "forward4WeekPct": 8.06815944820729, "forward13WeekPct": null, "toDateReturnPct": 12.813024296277886, "weeksSince": 10, "availabilitySource": "reported", "spread": -111.72495702909139, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 9.605911330049267, "surprisePct": 6.376811594202891, "immediateReturnPct": 0.6710992356925294, "forward4WeekPct": 8.06815944820729, "forward13WeekPct": null, "toDateReturnPct": 12.813024296277886, "weeksSince": 10, "availabilitySource": "reported", "spread": -111.72495702909139, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Banks - Diversified", "population": 17, "spreadPercentile": 12.5, "qualityPercentile": 65.6, "rarityPercentile": 87.5, "currentOneYearSpread": -47.428079000000004, "lead": "price", "relatedSignals": [{"tickerId": 2130, "symbol": "ING", "name": "ING Group NV ADR", "spread": -45.345389999999995, "lead": "price", "quality": 33.333333333333336}, {"tickerId": 3497, "symbol": "SAN", "name": "Banco Santander SA ADR", "spread": -43.720607, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 755, "symbol": "CM", "name": "Canadian Imperial Bank Of Commerce", "spread": -42.010636999999996, "lead": "price", "quality": 50}, {"tickerId": 374, "symbol": "BBVA", "name": "Banco Bilbao Viscaya Argentaria SA ADR", "spread": -54.31484400000001, "lead": "price", "quality": 100}, {"tickerId": 1971, "symbol": "HSBC", "name": "HSBC Holdings PLC ADR", "spread": -36.277573, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 529, "symbol": "BNY", "name": "BNY", "spread": -28.453730000000004, "lead": "price", "quality": 37.5}, {"tickerId": 390, "symbol": "BCS", "name": "Barclays PLC ADR", "spread": -27.354816999999997, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 619, "symbol": "C", "name": "Citigroup Inc.", "spread": -22.340069, "lead": "price", "quality": 33.333333333333336}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-12-08", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-03-01", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2025-12-05", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_stretched", "label": "Expectations stretched", "tone": "caution", "explanation": "Price has moved materially faster than delivered earnings power."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}