{"ticker": {"uuid": "7aadc2b4-93a2-43f5-b352-2bca7b3eeb41", "symbol": "WST", "name": "West Pharmaceutical Services Inc", "sector": "Healthcare", "industry": "Medical Instruments & Supplies", "currency": "USD"}, "next_event": {"report_date": "2026-10-22", "fiscal_date_ending": "2026-09-30", "estimate": 2.18, "session": "Time unconfirmed", "days": 69}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 13.3, "average_surprise_label": "+13.3%", "median_surprise": 14.8, "surprise_dispersion": 10.1, "average_reaction": -1.7, "average_reaction_label": "-1.7%", "average_abs_reaction": 11.4, "positive_response_rate": 41.7, "confirmation_rate": 54.5, "reaction_sample": 12, "streak": {"count": 8, "band": "beat", "label": "8 consecutive beats"}, "profile": "Delivery strong, expectations demanding", "profile_tone": "caution", "profile_text": "Results have usually cleared estimates, but price has not consistently rewarded the delivery."}, "event_risk": {"score": 49, "band": "Elevated", "tone": "caution", "days": 69, "proximity_component": 3, "reaction_component": 28, "variability_component": 13, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 15.8, "revenue_growth_1y": 12.4, "cash_conversion": 1.57, "net_margin": 17.0, "earnings_yield": 2.8, "eps_surprise_avg": 16.7, "sue_score": 2.47, "pe_ratio": 44.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 354.07, "currency": "USD", "return_13w": 8.6, "fair_value": 300.876806, "fair_value_gap": 17.7, "relative_strength": 12.7, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 54.6}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-26", "date_source": "exact", "eps_actual": 2.16, "eps_estimate": 1.86, "eps_surprise": 0.3, "surprise_pct": 16.129, "surprise_label": "+16.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -11.752736187008965, "one_week_reaction_label": "-11.8%", "four_week_reaction": -5.692824221915302, "four_week_reaction_label": "-5.7%", "confirmation": "diverged", "revenue": 747500000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 161300000.0, "operating_cash_flow": 230100000.0, "free_cash_flow": 325900000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-15", "date_source": "exact", "eps_actual": 1.83, "eps_estimate": 1.78, "eps_surprise": 0.05, "surprise_pct": 2.809, "surprise_label": "+2.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -11.617517824965063, "one_week_reaction_label": "-11.6%", "four_week_reaction": -12.374279723203095, "four_week_reaction_label": "-12.4%", "confirmation": "diverged", "revenue": 732100000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 137000000.0, "operating_cash_flow": 239100000.0, "free_cash_flow": 347800000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-25", "date_source": "exact", "eps_actual": 1.56, "eps_estimate": 1.29, "eps_surprise": 0.27, "surprise_pct": 20.9302, "surprise_label": "+20.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.0709760014249894, "one_week_reaction_label": "-3.1%", "four_week_reaction": -4.3591318898161795, "four_week_reaction_label": "-4.4%", "confirmation": "diverged", "revenue": 695300000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 115300000.0, "operating_cash_flow": 118200000.0, "free_cash_flow": 208800000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-25", "date_source": "exact", "eps_actual": 1.52, "eps_estimate": 1.73, "eps_surprise": -0.21, "surprise_pct": -12.1387, "surprise_label": "-12.1%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -10.430296789112768, "one_week_reaction_label": "-10.4%", "four_week_reaction": -5.445949498694206, "four_week_reaction_label": "-5.4%", "confirmation": "confirmed", "revenue": 702000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 111300000.0, "operating_cash_flow": 165000000.0, "free_cash_flow": 265200000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-24", "date_source": "exact", "eps_actual": 1.85, "eps_estimate": 1.49, "eps_surprise": 0.36, "surprise_pct": 24.1611, "surprise_label": "+24.2%", "surprise_band": "beat", "eps_yoy": -14.351851851851855, "eps_yoy_label": "-14.4%", "one_week_reaction": 4.977498954037285, "one_week_reaction_label": "+5.0%", "four_week_reaction": 7.282825869915655, "four_week_reaction_label": "+7.3%", "confirmation": "confirmed", "revenue": 746900000.0, "revenue_yoy": -0.0802675585284281, "revenue_yoy_label": "-0.1%", "net_income": 136000000.0, "operating_cash_flow": 180100000.0, "free_cash_flow": 261400000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-13", "date_source": "exact", "eps_actual": 1.82, "eps_estimate": 1.71, "eps_surprise": 0.11, "surprise_pct": 6.4327, "surprise_label": "+6.4%", "surprise_band": "beat", "eps_yoy": -0.5464480874316944, "eps_yoy_label": "-0.5%", "one_week_reaction": -33.22033900528511, "one_week_reaction_label": "-33.2%", "four_week_reaction": -28.01430565875787, "four_week_reaction_label": "-28.0%", "confirmation": "diverged", "revenue": 748500000.0, "revenue_yoy": 2.2401311296271, "revenue_yoy_label": "+2.2%", "net_income": 130100000.0, "operating_cash_flow": 190100000.0, "free_cash_flow": 295000000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-24", "date_source": "exact", "eps_actual": 1.45, "eps_estimate": 1.26, "eps_surprise": 0.19, "surprise_pct": 15.0794, "surprise_label": "+15.1%", "surprise_band": "beat", "eps_yoy": -7.051282051282056, "eps_yoy_label": "-7.1%", "one_week_reaction": 6.265477838537528, "one_week_reaction_label": "+6.3%", "four_week_reaction": 7.407289238537864, "four_week_reaction_label": "+7.4%", "confirmation": "confirmed", "revenue": 698200000.0, "revenue_yoy": 0.41708614986336834, "revenue_yoy_label": "+0.4%", "net_income": 89800000.0, "operating_cash_flow": 129400000.0, "free_cash_flow": 200700000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-24", "date_source": "exact", "eps_actual": 1.84, "eps_estimate": 1.54, "eps_surprise": 0.3, "surprise_pct": 19.4805, "surprise_label": "+19.5%", "surprise_band": "beat", "eps_yoy": 21.052631578947373, "eps_yoy_label": "+21.1%", "one_week_reaction": 24.95139600941164, "one_week_reaction_label": "+25.0%", "four_week_reaction": 16.841700692933117, "four_week_reaction_label": "+16.8%", "confirmation": "confirmed", "revenue": 766200000.0, "revenue_yoy": 9.145299145299145, "revenue_yoy_label": "+9.1%", "net_income": 131800000.0, "operating_cash_flow": 177100000.0, "free_cash_flow": 252300000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-23", "date_source": "exact", "eps_actual": 1.96, "eps_estimate": 1.71, "eps_surprise": 0.25, "surprise_pct": 14.6199, "surprise_label": "+14.6%", "surprise_band": "beat", "eps_yoy": 5.9459459459459385, "eps_yoy_label": "+5.9%", "one_week_reaction": 9.929785705426001, "one_week_reaction_label": "+9.9%", "four_week_reaction": -3.337041420989057, "four_week_reaction_label": "-3.3%", "confirmation": "confirmed", "revenue": 804300000.0, "revenue_yoy": 7.6850984067478905, "revenue_yoy_label": "+7.7%", "net_income": 140000000.0, "operating_cash_flow": 197200000.0, "free_cash_flow": 260500000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-12", "date_source": "exact", "eps_actual": 2.04, "eps_estimate": 1.83, "eps_surprise": 0.21, "surprise_pct": 11.4754, "surprise_label": "+11.5%", "surprise_band": "beat", "eps_yoy": 12.087912087912086, "eps_yoy_label": "+12.1%", "one_week_reaction": 0.6185977981193359, "one_week_reaction_label": "+0.6%", "four_week_reaction": -1.2412130471546288, "four_week_reaction_label": "-1.2%", "confirmation": "contained", "revenue": 805000000.0, "revenue_yoy": 7.548430193720774, "revenue_yoy_label": "+7.5%", "net_income": 132100000.0, "operating_cash_flow": 251100000.0, "free_cash_flow": 327200000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-23", "date_source": "exact", "eps_actual": 2.13, "eps_estimate": 1.68, "eps_surprise": 0.45, "surprise_pct": 26.7857, "surprise_label": "+26.8%", "surprise_band": "beat", "eps_yoy": 46.89655172413793, "eps_yoy_label": "+46.9%", "one_week_reaction": 11.847440770248822, "one_week_reaction_label": "+11.8%", "four_week_reaction": 10.735253235993655, "four_week_reaction_label": "+10.7%", "confirmation": "confirmed", "revenue": 844900000.0, "revenue_yoy": 21.01117158407333, "revenue_yoy_label": "+21.0%", "net_income": 138800000.0, "operating_cash_flow": 89900000.0, "free_cash_flow": 132600000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-23", "date_source": "exact", "eps_actual": 2.37, "eps_estimate": 2.08, "eps_surprise": 0.29, "surprise_pct": 13.9423, "surprise_label": "+13.9%", "surprise_band": "beat", "eps_yoy": 28.804347826086957, "eps_yoy_label": "+28.8%", "one_week_reaction": -8.385439983712027, "one_week_reaction_label": "-8.4%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 872300000.0, "revenue_yoy": 13.847559383972852, "revenue_yoy_label": "+13.8%", "net_income": 154000000.0, "operating_cash_flow": 124000000.0, "free_cash_flow": 167200000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [2.16, 1.83, 1.56, 1.52, 1.85, 1.82, 1.45, 1.84, 1.96, 2.04, 2.13, 2.37], "eps_estimate": [1.86, 1.78, 1.29, 1.73, 1.49, 1.71, 1.26, 1.54, 1.71, 1.83, 1.68, 2.08], "surprise": [16.129, 2.809, 20.9302, -12.1387, 24.1611, 6.4327, 15.0794, 19.4805, 14.6199, 11.4754, 26.7857, 13.9423], "reaction_1w": [-11.752736187008965, -11.617517824965063, -3.0709760014249894, -10.430296789112768, 4.977498954037285, -33.22033900528511, 6.265477838537528, 24.95139600941164, 9.929785705426001, 0.6185977981193359, 11.847440770248822, -8.385439983712027], "reaction_4w": [-5.692824221915302, -12.374279723203095, -4.3591318898161795, -5.445949498694206, 7.282825869915655, -28.01430565875787, 7.407289238537864, 16.841700692933117, -3.337041420989057, -1.2412130471546288, 10.735253235993655, null], "revenue": [747.5, 732.1, 695.3, 702.0, 746.9, 748.5, 698.2, 766.2, 804.3, 805.0, 844.9, 872.3], "net_income": [161.3, 137.0, 115.3, 111.3, 136.0, 130.1, 89.8, 131.8, 140.0, 132.1, 138.8, 154.0], "financial_unit": "millions", "scatter": [{"x": 16.129, "y": -11.752736187008965, "label": "2023-09-30"}, {"x": 2.809, "y": -11.617517824965063, "label": "2023-12-31"}, {"x": 20.9302, "y": -3.0709760014249894, "label": "2024-03-31"}, {"x": -12.1387, "y": -10.430296789112768, "label": "2024-06-30"}, {"x": 24.1611, "y": 4.977498954037285, "label": "2024-09-30"}, {"x": 6.4327, "y": -33.22033900528511, "label": "2024-12-31"}, {"x": 15.0794, "y": 6.265477838537528, "label": "2025-03-31"}, {"x": 19.4805, "y": 24.95139600941164, "label": "2025-06-30"}, {"x": 14.6199, "y": 9.929785705426001, "label": "2025-09-30"}, {"x": 11.4754, "y": 0.6185977981193359, "label": "2025-12-31"}, {"x": 26.7857, "y": 11.847440770248822, "label": "2026-03-31"}, {"x": 13.9423, "y": -8.385439983712027, "label": "2026-06-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, 101.53699348478449, 105.13706573256056, 101.3899992714036, 101.65304178054457, 96.06467749547562, 96.76096649026053, 97.3669959304989, 99.30113202712366, 93.78239677149581, 82.76039908908788, 86.39141751440998, 88.15968466744943, 88.44352977219539, 91.15553993358739, 90.77621987463709, 88.31192885054315, 92.43026210737617, 91.5864684060667, 90.86137345804592, 87.59973607088591, 89.48085443940681, 88.4409494944778, 93.24567145416616, 98.37104107141137, 105.76009974100297, 93.47340130189113, 94.86498169844391, 92.61366820595339, 92.67304916351267, 100.0750167595237, 101.70153914904469, 102.16367814302474, 101.72993883915247, 98.10769938833538, 96.05260110955477, 93.10284878073587, 94.28849405975596, 94.0740962967182, 91.86554154359024, 85.67125620710213, 85.6066785645013, 81.28514408366168, 86.08196977491222, 85.95539762660562, 85.08489140982972, 83.3206307442224, 83.42912119418881, 82.12207004065223, 73.55649440604914, 77.61614122552649, 74.40324449687806, 77.64974357895602, 78.26233951017649, 81.06683886470286, 76.83036439419077, 77.7169482858151, 79.65037270717133, 80.38703848654856, 76.63908983917487, 76.22810802853165, 75.8171259579632, 79.59092260950194, 81.80867429689818, 83.7731163752375, 81.33875522105627, 81.88189289370905, 84.23290356577355, 83.40785151295287, 85.363147342443, 85.71230723773047, 86.18302662334291, 86.78823729911967, 85.79765732461007, 86.98997410440353, 89.22977057005936, 88.33747300211914, 83.21904650750834, 55.573397140748185, 54.58475854775088, 60.13096945930842, 59.90580845259108, 59.55383226748092, 59.18373981397552, 57.506677303604015, 52.59195290891016, 54.530409222714695, 52.25291710117176, 55.526812042135056, 54.737453961036785, 55.19599558989028, 56.123441806428964, 53.26079405976455, 54.62346609254244, 58.20890013137115, 57.48870451393348, 55.91101011779996, 56.701152653230025, 57.57937682973876, 58.85396748136321, 54.63382879144889, 68.26573176830726, 62.03568150051007, 62.48164560760717, 63.83509471359423, 64.26290928186718, 64.02955595187973, 65.00963988584199, 65.72784941462851, 66.07787953957231, 67.8072868316378, 70.6697539302702, 67.87210724439963, 70.16156242446493, 77.12845522079299, 73.13552080979683, 70.27564620536762, 67.82024202474743, 70.33988750472614, 71.9435341350403, 72.71681376151443, 69.42907858204728, 70.72133739097752, 71.17803952900728, 71.72296782654132, 71.49461701745167, 67.4128430234181, 61.410845170551234, 60.02920535433801, 64.66022266458089, 65.06020937824304, 62.62652298994826, 66.06017681221148, 63.857651544548865, 61.15644101636805, 61.56422002837765, 63.205724767845126, 66.17965352170128, 66.6341839844686, 71.09637570168147, 79.51947670273175, 78.15431692561671, 84.71482962750099, 78.72875167487044, 82.24553998138765, 83.90646217493125, 81.74648354764685, 85.46861278263032, 85.24247783609151, 91.13535180121644, 95.0031168803502, 91.87825344668843, 93.05494768070398, 85.25188089106392, 88.62410502513724, 92.03172473677365], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 107.73130544993663, 107.73130544993663, 107.73130544993663], "gap": [0.0, -1.5369934847844888, -5.137065732560558, -1.389999271403596, -1.6530417805445694, 3.935322504524379, 3.239033509739471, 2.633004069501098, 0.698867972876343, 6.2176032285041885, 18.887256170734673, 15.256237745412577, 13.48797059237313, 13.204125487627167, 10.492115326235165, 10.871435385185464, 13.335726409279403, 9.217393152446391, 10.061186853755856, 10.786281801776639, 14.047919188936646, 12.166800820415745, 13.20670576534475, 8.4019838056564, 3.2766141884111875, -4.112444481180418, 8.93471023169569, 7.543129835142906, 9.79444332763343, 9.735062370074147, 2.333094774063113, 0.7065723845421275, 0.24443339056207947, 0.6781726944343518, 4.3004121452514426, 6.3555104240320475, 3.982068836501142, 2.7964235574810488, 3.010821320518815, 5.219376073646771, 11.413661410134878, 11.478239052735717, 15.799773533575333, 11.002947842324787, 11.129519990631394, 12.000026207407288, 13.764286873014612, 13.655796423048201, 14.962847576584778, 16.050603185839336, 11.990956366361985, 15.203853095010416, 11.957354012932456, 11.344758081711987, 8.540258727185616, 12.776733197697709, 11.890149306073369, 9.956724884717147, 9.220059105339914, 12.968007752713604, 13.378989563356825, 13.789971633925276, 6.087150901271187, 3.8693992138749564, 1.904957135535625, 4.339318289716857, 3.7961806170640813, 1.4451699449995772, 2.270221997820258, 0.3149261683301319, -0.03423372695733917, -0.5049531125697797, -1.11016378834654, -0.11958381383693961, -1.3119005936303978, -3.5516970592862265, -2.659399491346008, 2.4590270032647936, 29.9779336577309, 30.966572250728206, 25.420361339170668, 25.645522345888004, 25.997498530998165, 26.367590984503565, 28.04465349487507, 32.95937788956893, 31.02092157576439, 33.298413697307325, 28.630348921109565, 29.419707002207836, 28.96116537335434, 28.033719156815657, 30.89636690348007, 29.533694870702185, 25.94826083187347, 26.668456449311144, 28.24615084544466, 27.456008310014596, 26.577784133505858, 25.303193481881408, 29.52333217179573, 19.947195988346735, 26.177246256143924, 25.731282149046827, 24.377833043059766, 23.950018474786816, 24.183371804774268, 23.203287870812005, 22.48507834202549, 22.13504821708169, 20.4056409250162, 17.543173826383793, 20.340820512254368, 18.051365332189064, 12.47864237109549, 16.471576782091645, 19.331451386520854, 21.786855567141046, 19.26721008716234, 17.66356345684818, 16.890283830374045, 20.178019009841194, 18.88576020091095, 18.429058062881197, 17.884129765347154, 18.112480574436802, 22.19425456847037, 28.196252421337242, 29.577892237550465, 24.94687492730759, 27.335227884114374, 29.768914272409155, 26.335260450145938, 28.537785717808553, 31.23899624598937, 30.83121723397977, 29.189712494512293, 26.215783740656136, 25.761253277888812, 21.299061560675952, 21.49446499562059, 22.85962477273563, 16.29911207085135, 22.285190023481903, 18.76840171696469, 17.10747952342109, 19.267458150705494, 15.545328915722024, 15.77146386226083, 9.878589897135896, 6.010824818002135, 9.135688251663908, 7.958994017648365, 22.479424558872708, 19.107200424799387, 15.699580713162973], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 101.64765525982256, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.40811153358682, null, null, null, null, null, null, null, null, null, 97.08491761723701, null, null, null, null, null, null, null, null, null, null, null, null, 89.60709759188848, null, null, null, null, null, null, null, null, null, null, null, null, 85.67807351077313, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 85.55133079847909, null, null, null, null, null, null, null, null, null, 84.15716096324462, null, null, null, null, null, null, null, null, null, null, null, null, 88.212927756654, null, null, null, null, null, null, null, null, null, null, null, null, 89.60709759188848, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 92.39543726235742, null, null, null, null, null, null, null, null, null, 101.01394169835234, null, null, null, null, null, null, null, null, null, null, null, null, 107.73130544993663, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [7.7, -15.7, -8.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": [384.726029, 390.639243, 404.489658, 390.073718, 391.085711, 369.585819, 372.264624, 374.596177, 382.037302, 360.805291, 318.400797, 332.37027, 339.173254, 340.26528, 350.699089, 349.239746, 339.758977, 355.603277, 352.356983, 349.567354, 337.018986, 344.256138, 340.255353, 358.740369, 378.459, 406.886632, 359.616505, 364.970277, 356.308888, 356.537342, 385.014638, 391.272293, 393.050262, 391.381554, 377.445856, 369.539358, 358.190893, 362.752379, 361.927535, 353.43065, 329.599622, 329.351175, 312.725107, 331.179744, 330.692788, 327.343724, 320.556154, 320.973545, 315.944979, 282.99098, 298.609498, 286.248648, 298.738775, 301.095591, 311.88523, 295.58641, 298.997329, 306.435716, 309.269861, 294.850527, 293.269373, 291.688218, 306.206996, 314.739264, 322.296984, 312.931363, 315.020955, 324.065905, 320.891715, 328.414247, 329.757556, 331.568536, 333.896939, 330.08592, 334.673073, 343.290153, 339.857252, 320.165333, 213.805324, 210.001774, 231.339491, 230.473238, 229.119094, 227.695252, 221.243156, 202.334932, 209.792678, 201.030573, 213.626099, 210.589233, 212.353362, 215.921489, 204.908138, 210.150692, 223.94479, 221.17401, 215.104209, 218.144093, 221.52285, 226.426532, 210.19056, 262.636039, 238.667414, 240.383154, 245.590225, 247.236139, 246.338368, 250.109006, 252.872145, 254.218802, 260.872282, 271.884938, 261.121663, 269.929793, 296.733243, 281.371385, 270.368703, 260.922124, 270.615856, 276.785502, 279.76051, 267.111737, 272.083393, 273.840445, 275.936926, 275.058401, 259.354754, 236.263506, 230.947978, 248.764707, 250.30356, 240.940535, 254.150695, 245.677007, 235.284747, 236.853579, 243.168875, 254.610353, 256.35905, 273.526263, 305.932125, 300.68, 325.92, 302.89, 316.42, 322.81, 314.5, 328.82, 327.95, 350.62142, 365.501719, 353.479556, 358.006605, 327.986176, 340.96, 354.07], "ttmEps": [7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.02, 8.08, 8.08, 8.08, 8.08, 8.08, 8.08, 8.08, 8.08, 8.08, 8.08, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.76, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 6.96, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.07, 7.29, 7.29, 7.29, 7.29, 7.29, 7.29, 7.29, 7.29, 7.29, 7.29, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 7.97, 8.5, 8.5, 8.5], "quarterlyEps": [2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.37, 2.37, 2.37], "priceIndex": [100.0, 101.53699348478449, 105.13706573256056, 101.3899992714036, 101.65304178054457, 96.06467749547562, 96.76096649026053, 97.3669959304989, 99.30113202712366, 93.78239677149581, 82.76039908908788, 86.39141751440998, 88.15968466744943, 88.44352977219539, 91.15553993358739, 90.77621987463709, 88.31192885054315, 92.43026210737617, 91.5864684060667, 90.86137345804592, 87.59973607088591, 89.48085443940681, 88.4409494944778, 93.24567145416616, 98.37104107141137, 105.76009974100297, 93.47340130189113, 94.86498169844391, 92.61366820595339, 92.67304916351267, 100.0750167595237, 101.70153914904469, 102.16367814302474, 101.72993883915247, 98.10769938833538, 96.05260110955477, 93.10284878073587, 94.28849405975596, 94.0740962967182, 91.86554154359024, 85.67125620710213, 85.6066785645013, 81.28514408366168, 86.08196977491222, 85.95539762660562, 85.08489140982972, 83.3206307442224, 83.42912119418881, 82.12207004065223, 73.55649440604914, 77.61614122552649, 74.40324449687806, 77.64974357895602, 78.26233951017649, 81.06683886470286, 76.83036439419077, 77.7169482858151, 79.65037270717133, 80.38703848654856, 76.63908983917487, 76.22810802853165, 75.8171259579632, 79.59092260950194, 81.80867429689818, 83.7731163752375, 81.33875522105627, 81.88189289370905, 84.23290356577355, 83.40785151295287, 85.363147342443, 85.71230723773047, 86.18302662334291, 86.78823729911967, 85.79765732461007, 86.98997410440353, 89.22977057005936, 88.33747300211914, 83.21904650750834, 55.573397140748185, 54.58475854775088, 60.13096945930842, 59.90580845259108, 59.55383226748092, 59.18373981397552, 57.506677303604015, 52.59195290891016, 54.530409222714695, 52.25291710117176, 55.526812042135056, 54.737453961036785, 55.19599558989028, 56.123441806428964, 53.26079405976455, 54.62346609254244, 58.20890013137115, 57.48870451393348, 55.91101011779996, 56.701152653230025, 57.57937682973876, 58.85396748136321, 54.63382879144889, 68.26573176830726, 62.03568150051007, 62.48164560760717, 63.83509471359423, 64.26290928186718, 64.02955595187973, 65.00963988584199, 65.72784941462851, 66.07787953957231, 67.8072868316378, 70.6697539302702, 67.87210724439963, 70.16156242446493, 77.12845522079299, 73.13552080979683, 70.27564620536762, 67.82024202474743, 70.33988750472614, 71.9435341350403, 72.71681376151443, 69.42907858204728, 70.72133739097752, 71.17803952900728, 71.72296782654132, 71.49461701745167, 67.4128430234181, 61.410845170551234, 60.02920535433801, 64.66022266458089, 65.06020937824304, 62.62652298994826, 66.06017681221148, 63.857651544548865, 61.15644101636805, 61.56422002837765, 63.205724767845126, 66.17965352170128, 66.6341839844686, 71.09637570168147, 79.51947670273175, 78.15431692561671, 84.71482962750099, 78.72875167487044, 82.24553998138765, 83.90646217493125, 81.74648354764685, 85.46861278263032, 85.24247783609151, 91.13535180121644, 95.0031168803502, 91.87825344668843, 93.05494768070398, 85.25188089106392, 88.62410502513724, 92.03172473677365], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 107.73130544993663, 107.73130544993663, 107.73130544993663], "valuationGap": [0.0, -1.5369934847844888, -5.137065732560558, -1.389999271403596, -1.6530417805445694, 3.935322504524379, 3.239033509739471, 2.633004069501098, 0.698867972876343, 6.2176032285041885, 18.887256170734673, 15.256237745412577, 13.48797059237313, 13.204125487627167, 10.492115326235165, 10.871435385185464, 13.335726409279403, 9.217393152446391, 10.061186853755856, 10.786281801776639, 14.047919188936646, 12.166800820415745, 13.20670576534475, 8.4019838056564, 3.2766141884111875, -4.112444481180418, 8.93471023169569, 7.543129835142906, 9.79444332763343, 9.735062370074147, 2.333094774063113, 0.7065723845421275, 0.24443339056207947, 0.6781726944343518, 4.3004121452514426, 6.3555104240320475, 3.982068836501142, 2.7964235574810488, 3.010821320518815, 5.219376073646771, 11.413661410134878, 11.478239052735717, 15.799773533575333, 11.002947842324787, 11.129519990631394, 12.000026207407288, 13.764286873014612, 13.655796423048201, 14.962847576584778, 16.050603185839336, 11.990956366361985, 15.203853095010416, 11.957354012932456, 11.344758081711987, 8.540258727185616, 12.776733197697709, 11.890149306073369, 9.956724884717147, 9.220059105339914, 12.968007752713604, 13.378989563356825, 13.789971633925276, 6.087150901271187, 3.8693992138749564, 1.904957135535625, 4.339318289716857, 3.7961806170640813, 1.4451699449995772, 2.270221997820258, 0.3149261683301319, -0.03423372695733917, -0.5049531125697797, -1.11016378834654, -0.11958381383693961, -1.3119005936303978, -3.5516970592862265, -2.659399491346008, 2.4590270032647936, 29.9779336577309, 30.966572250728206, 25.420361339170668, 25.645522345888004, 25.997498530998165, 26.367590984503565, 28.04465349487507, 32.95937788956893, 31.02092157576439, 33.298413697307325, 28.630348921109565, 29.419707002207836, 28.96116537335434, 28.033719156815657, 30.89636690348007, 29.533694870702185, 25.94826083187347, 26.668456449311144, 28.24615084544466, 27.456008310014596, 26.577784133505858, 25.303193481881408, 29.52333217179573, 19.947195988346735, 26.177246256143924, 25.731282149046827, 24.377833043059766, 23.950018474786816, 24.183371804774268, 23.203287870812005, 22.48507834202549, 22.13504821708169, 20.4056409250162, 17.543173826383793, 20.340820512254368, 18.051365332189064, 12.47864237109549, 16.471576782091645, 19.331451386520854, 21.786855567141046, 19.26721008716234, 17.66356345684818, 16.890283830374045, 20.178019009841194, 18.88576020091095, 18.429058062881197, 17.884129765347154, 18.112480574436802, 22.19425456847037, 28.196252421337242, 29.577892237550465, 24.94687492730759, 27.335227884114374, 29.768914272409155, 26.335260450145938, 28.537785717808553, 31.23899624598937, 30.83121723397977, 29.189712494512293, 26.215783740656136, 25.761253277888812, 21.299061560675952, 21.49446499562059, 22.85962477273563, 16.29911207085135, 22.285190023481903, 18.76840171696469, 17.10747952342109, 19.267458150705494, 15.545328915722024, 15.77146386226083, 9.878589897135896, 6.010824818002135, 9.135688251663908, 7.958994017648365, 22.479424558872708, 19.107200424799387, 15.699580713162973], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 101.64765525982256, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.40811153358682, null, null, null, null, null, null, null, null, null, 97.08491761723701, null, null, null, null, null, null, null, null, null, null, null, null, 89.60709759188848, null, null, null, null, null, null, null, null, null, null, null, null, 85.67807351077313, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 85.55133079847909, null, null, null, null, null, null, null, null, null, 84.15716096324462, null, null, null, null, null, null, null, null, null, null, null, null, 88.212927756654, null, null, null, null, null, null, null, null, null, null, null, null, 89.60709759188848, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 92.39543726235742, null, null, null, null, null, null, null, null, null, 101.01394169835234, null, null, null, null, null, null, null, null, null, null, null, null, 107.73130544993663, null, null], "quarterLabels": ["2023-07-27", "", "", "", "", "", "", "", "", "", "2023-10-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-15", "", "", "", "", "", "", "", "", "", "2024-04-25", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-25", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-13", "", "", "", "", "", "", "", "", "", "2025-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-24", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-12", "", "", "", "", "", "", "", "", "", "2026-04-23", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-23", "", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", ""], "surprisePct": [9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 9.326424870466319, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 16.12903225806452, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 2.8089887640449462, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, 20.930232558139537, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, -12.13872832369942, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 24.16107382550336, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 6.432748538011701, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 15.079365079365076, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 19.480519480519483, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 14.619883040935672, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 11.475409836065571, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 26.785714285714285, 13.942307692307693, 13.942307692307693, 13.942307692307693], "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": [22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 384.726029, "latestClose": 354.07, "startTtmEps": 7.89, "latestTtmEps": 8.5, "priceChangePct": -7.968275263226343, "epsChangePct": 7.731305449936632, "earningsGapPct": 15.699580713162975, "startMultiple": 48.76122040557668, "latestMultiple": 41.65529411764706, "multipleChangePct": -14.572904920806561, "latestQuarter": "2026-07-23", "tone": "positive", "read": "Earnings power is leading market price; the spread is stable and has persisted through 7 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 47.29401545334579, "earningsMovePct": 22.126436781609193, "spread": -25.1675786717366, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 23.693160639836442, "earningsMovePct": 20.226308345120223, "spread": -3.466852294716219, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": -7.968275263226343, "earningsMovePct": 7.731305449936632, "spread": 15.699580713162975, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 7, "persistenceLabel": "7 quarters", "summary": "Earnings power is leading market price; the spread is stable and has persisted through 7 updates.", "marketChangePct": -7.968275263226343, "earningsChangePct": 7.731305449936632, "recentMarketMovePoints": 7.316895109272664, "recentEarningsMovePoints": 6.717363751584287}, "pressure": {"score": 41, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 79, "band": "high", "label": "High confidence", "anchorStability": 33, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 83, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.57107453, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.12389351, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.12076481, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.0238691, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00980009, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -6.897067305911431, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 0, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-23", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-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, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 101.64765525982256, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 102.40811153358682, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 97.08491761723701, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.67807351077313, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 85.55133079847909, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 84.15716096324462, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 88.212927756654, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 89.60709759188848, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 92.39543726235742, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 101.01394169835234, 107.73130544993663, 107.73130544993663, 107.73130544993663], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.132709693183, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.95996369855843, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 102.24091591329541, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.41886278753185, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.39791964815525, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 100.97036545778212, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 101.07159063143565, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 103.31250654473105, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 105.31606687842508, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 107.2882125030542, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 112.40881008063108, 116.11225522705853, 116.11225522705853, 116.11225522705853], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 109.75226110892646, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 111.92489186000788, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 110.8041683051514, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 112.82933543059379, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 106.48839952811639, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 101.29767990562328, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 100.50137632717262, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.23318914667715, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 99.14471097129375, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 102.31026346834446, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 95.61541486433346, 87.2493118364137, 87.2493118364137, 87.2493118364137], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 7.731305449936627, "valuationContribution": -15.699580713162973, "marketMove": -7.968275263226346, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 7.731305449936627}, {"key": "valuation", "label": "Relative valuation contribution", "value": -15.699580713162973}, {"key": "market", "label": "Total market move", "value": -7.968275263226346}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 1.6476552598225558, "surprisePct": 16.12903225806452, "immediateReturnPct": -11.75273618700896, "forward4WeekPct": -2.8010126935749335, "forward13WeekPct": -0.5723092347889147, "toDateReturnPct": -1.8667384231901507, "weeksSince": 145, "availabilitySource": "reported", "spread": 18.887256170734673, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-16", "periodEnd": "2023-12-31", "earningsChangePct": 0.7481296758104827, "surprisePct": 2.8089887640449462, "immediateReturnPct": -11.617517824965063, "forward4WeekPct": -5.375451607365667, "forward13WeekPct": -13.13780738807856, "toDateReturnPct": -12.980675167524314, "weeksSince": 129, "availabilitySource": "reported", "spread": 8.93471023169569, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": -5.198019801980203, "surprisePct": 20.930232558139537, "immediateReturnPct": -3.0709760014249854, "forward4WeekPct": -10.807978943341666, "forward13WeekPct": -23.420611668649382, "toDateReturnPct": -4.186119195455229, "weeksSince": 119, "availabilitySource": "reported", "spread": 3.982068836501142, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": -7.702349869451696, "surprisePct": -12.13872832369942, "immediateReturnPct": -10.43029678911277, "forward4WeekPct": -4.699991766604395, "forward13WeekPct": -3.082176849533025, "toDateReturnPct": 12.066981130913934, "weeksSince": 106, "availabilitySource": "reported", "spread": 16.050603185839336, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-10-25", "periodEnd": "2024-09-30", "earningsChangePct": -4.384724186704392, "surprisePct": 24.16107382550336, "immediateReturnPct": 4.977498954037296, "forward4WeekPct": 7.999204479352673, "forward13WeekPct": 17.69078482285491, "toDateReturnPct": 21.3864592912697, "weeksSince": 93, "availabilitySource": "reported", "spread": 6.087150901271187, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-02-14", "periodEnd": "2024-12-31", "earningsChangePct": -0.14792899408283544, "surprisePct": 6.432748538011701, "immediateReturnPct": -33.22033900528511, "forward4WeekPct": -28.437257134269434, "forward13WeekPct": -32.55937893813131, "toDateReturnPct": 10.589737084370721, "weeksSince": 77, "availabilitySource": "reported", "spread": 29.9779336577309, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": -1.6296296296296364, "surprisePct": 15.079365079365076, "immediateReturnPct": 6.265477838537525, "forward4WeekPct": 1.9288434301980573, "forward13WeekPct": 30.644824357138933, "toDateReturnPct": 76.12743908360645, "weeksSince": 67, "availabilitySource": "reported", "spread": 28.630348921109565, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 4.8192771084337505, "surprisePct": 19.480519480519483, "immediateReturnPct": 24.95139600941163, "forward4WeekPct": 17.624758695157382, "forward13WeekPct": 41.17343947320946, "toDateReturnPct": 68.4519038343111, "weeksSince": 54, "availabilitySource": "reported", "spread": 19.947195988346735, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 1.5804597701149392, "surprisePct": 14.619883040935672, "immediateReturnPct": 9.929785705425997, "forward4WeekPct": 0.2541634965059103, "forward13WeekPct": -12.472238290495042, "toDateReturnPct": 31.171144935453633, "weeksSince": 41, "availabilitySource": "reported", "spread": 12.47864237109549, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-13", "periodEnd": "2025-12-31", "earningsChangePct": 3.111739745403108, "surprisePct": 11.475409836065571, "immediateReturnPct": 0.6185977981193469, "forward4WeekPct": -5.418759020346076, "forward13WeekPct": 21.757625369261092, "toDateReturnPct": 42.3312833520231, "weeksSince": 25, "availabilitySource": "reported", "spread": 27.335227884114374, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 9.327846364883396, "surprisePct": 26.785714285714285, "immediateReturnPct": 11.847440770248818, "forward4WeekPct": 15.68176179118861, "forward13WeekPct": 19.910304920153155, "toDateReturnPct": 29.44643637382638, "weeksSince": 15, "availabilitySource": "reported", "spread": 21.49446499562059, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 6.649937264742789, "surprisePct": 13.942307692307693, "immediateReturnPct": -8.385439983712029, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -1.0995900480662901, "weeksSince": 2, "availabilitySource": "reported", "spread": 22.479424558872708, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 6.649937264742789, "surprisePct": 13.942307692307693, "immediateReturnPct": -8.385439983712029, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -1.0995900480662901, "weeksSince": 2, "availabilitySource": "reported", "spread": 22.479424558872708, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": true, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Medical Instruments & Supplies", "population": 12, "spreadPercentile": 18.2, "qualityPercentile": 27.3, "rarityPercentile": 81.8, "currentOneYearSpread": -31.464612000000002, "lead": "price", "relatedSignals": [{"tickerId": 4717, "symbol": "ALGN", "name": "Align Technology Inc", "spread": -29.640487, "lead": "price", "quality": 75}, {"tickerId": 5486, "symbol": "COO", "name": "The Cooper Companies, Inc", "spread": -48.676328999999996, "lead": "price", "quality": 100}, {"tickerId": 161, "symbol": "ALC", "name": "Alcon AG", "spread": -11.925920999999997, "lead": "price", "quality": 100}, {"tickerId": 402, "symbol": "BDX", "name": "Becton Dickinson and Company", "spread": -59.74123099999999, "lead": "price", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-27", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-02-16", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-04-26", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2024-07-26", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2024-10-25", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2025-02-14", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2026-04-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "improvement_awaiting_confirmation", "label": "Fresh improvement awaiting confirmation", "tone": "opportunity", "explanation": "Earnings improved at the latest reported update, but market price remains below its pre-update level."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}