{"ticker": {"uuid": "f8dc58b3-5d12-40b0-9a39-fe0719478f1f", "symbol": "ABT", "name": "Abbott Laboratories", "sector": "Healthcare", "industry": "Medical Devices", "currency": "USD"}, "next_event": {"report_date": "2026-10-14", "fiscal_date_ending": "2026-09-30", "estimate": 1.42, "session": "Time unconfirmed", "days": 62}, "profile": {"sample": 12, "measured": 12, "beats": 7, "misses": 0, "inline": 5, "beat_rate": 58.3, "beat_rate_label": "58.3%", "average_surprise": 1.3, "average_surprise_label": "+1.3%", "median_surprise": 0.8, "surprise_dispersion": 1.4, "average_reaction": 0.2, "average_reaction_label": "+0.2%", "average_abs_reaction": 5.0, "positive_response_rate": 41.7, "confirmation_rate": 57.1, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 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": 22, "band": "Contained", "tone": "positive", "days": 62, "proximity_component": 3, "reaction_component": 12, "variability_component": 2, "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": -61.2, "revenue_growth_1y": 8.1, "cash_conversion": 2.19, "net_margin": 11.6, "earnings_yield": 3.7, "eps_surprise_avg": 0.8, "sue_score": 0.77, "pe_ratio": 34.4, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 107.81, "currency": "USD", "return_13w": 27.9, "fair_value": 111.19137, "fair_value_gap": -3.0, "relative_strength": -14.5, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 54.6}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-18", "date_source": "exact", "eps_actual": 1.14, "eps_estimate": 1.1, "eps_surprise": 0.04, "surprise_pct": 3.6364, "surprise_label": "+3.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.503796942358917, "one_week_reaction_label": "+6.5%", "four_week_reaction": 3.4114672694922707, "four_week_reaction_label": "+3.4%", "confirmation": "confirmed", "revenue": 10143000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1436000000.0, "operating_cash_flow": 1877000000.0, "free_cash_flow": 2437000000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-24", "date_source": "exact", "eps_actual": 1.19, "eps_estimate": 1.19, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.3367338633528703, "one_week_reaction_label": "-2.3%", "four_week_reaction": -0.592902867155755, "four_week_reaction_label": "-0.6%", "confirmation": "contained", "revenue": 10241000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1594000000.0, "operating_cash_flow": 3038000000.0, "free_cash_flow": 3793000000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-17", "date_source": "exact", "eps_actual": 0.98, "eps_estimate": 0.95, "eps_surprise": 0.03, "surprise_pct": 3.1579, "surprise_label": "+3.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.677206943535872, "one_week_reaction_label": "-1.7%", "four_week_reaction": -4.00513218084203, "four_week_reaction_label": "-4.0%", "confirmation": "diverged", "revenue": 9964000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1225000000.0, "operating_cash_flow": 1025000000.0, "free_cash_flow": 1423000000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-18", "date_source": "exact", "eps_actual": 1.14, "eps_estimate": 1.1, "eps_surprise": 0.04, "surprise_pct": 3.6364, "surprise_label": "+3.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.5783610998406998, "one_week_reaction_label": "-1.6%", "four_week_reaction": 4.865395970113177, "four_week_reaction_label": "+4.9%", "confirmation": "diverged", "revenue": 10377000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 1302000000.0, "operating_cash_flow": 1960000000.0, "free_cash_flow": 2493000000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-16", "date_source": "exact", "eps_actual": 1.21, "eps_estimate": 1.2, "eps_surprise": 0.01, "surprise_pct": 0.8333, "surprise_label": "+0.8%", "surprise_band": "beat", "eps_yoy": 6.140350877192988, "eps_yoy_label": "+6.1%", "one_week_reaction": 3.3033327232564367, "one_week_reaction_label": "+3.3%", "four_week_reaction": 0.8806056567059757, "four_week_reaction_label": "+0.9%", "confirmation": "confirmed", "revenue": 10635000000.0, "revenue_yoy": 4.850635906536527, "revenue_yoy_label": "+4.9%", "net_income": 1646000000.0, "operating_cash_flow": 2705000000.0, "free_cash_flow": 3261000000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-22", "date_source": "exact", "eps_actual": 1.34, "eps_estimate": 1.34, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 12.605042016806733, "eps_yoy_label": "+12.6%", "one_week_reaction": 10.178004131304629, "one_week_reaction_label": "+10.2%", "four_week_reaction": 15.095170418303452, "four_week_reaction_label": "+15.1%", "confirmation": "contained", "revenue": 10974000000.0, "revenue_yoy": 7.1575041499853524, "revenue_yoy_label": "+7.2%", "net_income": 9229000000.0, "operating_cash_flow": 2868000000.0, "free_cash_flow": 3588000000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-16", "date_source": "exact", "eps_actual": 1.09, "eps_estimate": 1.07, "eps_surprise": 0.02, "surprise_pct": 1.8692, "surprise_label": "+1.9%", "surprise_band": "beat", "eps_yoy": 11.224489795918377, "eps_yoy_label": "+11.2%", "one_week_reaction": 3.7139424874673597, "one_week_reaction_label": "+3.7%", "four_week_reaction": 5.5034786759409915, "four_week_reaction_label": "+5.5%", "confirmation": "confirmed", "revenue": 10358000000.0, "revenue_yoy": 3.9542352468887993, "revenue_yoy_label": "+4.0%", "net_income": 1325000000.0, "operating_cash_flow": 1417000000.0, "free_cash_flow": 1901000000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-17", "date_source": "exact", "eps_actual": 1.26, "eps_estimate": 1.26, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 10.526315789473696, "eps_yoy_label": "+10.5%", "one_week_reaction": -5.904475354760201, "one_week_reaction_label": "-5.9%", "four_week_reaction": 2.168246161853855, "four_week_reaction_label": "+2.2%", "confirmation": "contained", "revenue": 11142000000.0, "revenue_yoy": 7.372072853425846, "revenue_yoy_label": "+7.4%", "net_income": 1779000000.0, "operating_cash_flow": 2047000000.0, "free_cash_flow": 2549000000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-15", "date_source": "exact", "eps_actual": 1.3, "eps_estimate": 1.3, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 7.438016528925627, "eps_yoy_label": "+7.4%", "one_week_reaction": -2.597984094406892, "one_week_reaction_label": "-2.6%", "four_week_reaction": -4.249893194425745, "four_week_reaction_label": "-4.2%", "confirmation": "contained", "revenue": 11369000000.0, "revenue_yoy": 6.90173953925717, "revenue_yoy_label": "+6.9%", "net_income": 1644000000.0, "operating_cash_flow": 2787000000.0, "free_cash_flow": 3283000000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-22", "date_source": "exact", "eps_actual": 1.5, "eps_estimate": 1.49, "eps_surprise": 0.01, "surprise_pct": 0.6711, "surprise_label": "+0.7%", "surprise_band": "beat", "eps_yoy": 11.94029850746268, "eps_yoy_label": "+11.9%", "one_week_reaction": -11.77726670065357, "one_week_reaction_label": "-11.8%", "four_week_reaction": -7.457293114480056, "four_week_reaction_label": "-7.5%", "confirmation": "diverged", "revenue": 11459000000.0, "revenue_yoy": 4.4195370876617455, "revenue_yoy_label": "+4.4%", "net_income": 1776000000.0, "operating_cash_flow": 3315000000.0, "free_cash_flow": 4004000000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-16", "date_source": "exact", "eps_actual": 1.15, "eps_estimate": 1.15, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 5.5045871559632875, "eps_yoy_label": "+5.5%", "one_week_reaction": -2.8808230425394608, "one_week_reaction_label": "-2.9%", "four_week_reaction": -15.410711692458715, "four_week_reaction_label": "-15.4%", "confirmation": "contained", "revenue": 11164000000.0, "revenue_yoy": 7.78142498551844, "revenue_yoy_label": "+7.8%", "net_income": 1077000000.0, "operating_cash_flow": 1315000000.0, "free_cash_flow": 1714000000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-16", "date_source": "exact", "eps_actual": 1.31, "eps_estimate": 1.28, "eps_surprise": 0.03, "surprise_pct": 2.3438, "surprise_label": "+2.3%", "surprise_band": "beat", "eps_yoy": 3.9682539682539715, "eps_yoy_label": "+4.0%", "one_week_reaction": 7.942641030282278, "one_week_reaction_label": "+7.9%", "four_week_reaction": 15.586969899431185, "four_week_reaction_label": "+15.6%", "confirmation": "confirmed", "revenue": 12593000000.0, "revenue_yoy": 13.022796625381439, "revenue_yoy_label": "+13.0%", "net_income": 928000000.0, "operating_cash_flow": 2488000000.0, "free_cash_flow": 2887000000.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": [1.14, 1.19, 0.98, 1.14, 1.21, 1.34, 1.09, 1.26, 1.3, 1.5, 1.15, 1.31], "eps_estimate": [1.1, 1.19, 0.95, 1.1, 1.2, 1.34, 1.07, 1.26, 1.3, 1.49, 1.15, 1.28], "surprise": [3.6364, 0.0, 3.1579, 3.6364, 0.8333, 0.0, 1.8692, 0.0, 0.0, 0.6711, 0.0, 2.3438], "reaction_1w": [6.503796942358917, -2.3367338633528703, -1.677206943535872, -1.5783610998406998, 3.3033327232564367, 10.178004131304629, 3.7139424874673597, -5.904475354760201, -2.597984094406892, -11.77726670065357, -2.8808230425394608, 7.942641030282278], "reaction_4w": [3.4114672694922707, -0.592902867155755, -4.00513218084203, 4.865395970113177, 0.8806056567059757, 15.095170418303452, 5.5034786759409915, 2.168246161853855, -4.249893194425745, -7.457293114480056, -15.410711692458715, 15.586969899431185], "revenue": [10.14, 10.24, 9.96, 10.38, 10.63, 10.97, 10.36, 11.14, 11.37, 11.46, 11.16, 12.59], "net_income": [1.44, 1.59, 1.23, 1.3, 1.65, 9.23, 1.32, 1.78, 1.64, 1.78, 1.08, 0.93], "financial_unit": "billions", "scatter": [{"x": 3.6364, "y": 6.503796942358917, "label": "2023-09-30"}, {"x": 0.0, "y": -2.3367338633528703, "label": "2023-12-31"}, {"x": 3.1579, "y": -1.677206943535872, "label": "2024-03-31"}, {"x": 3.6364, "y": -1.5783610998406998, "label": "2024-06-30"}, {"x": 0.8333, "y": 3.3033327232564367, "label": "2024-09-30"}, {"x": 0.0, "y": 10.178004131304629, "label": "2024-12-31"}, {"x": 1.8692, "y": 3.7139424874673597, "label": "2025-03-31"}, {"x": 0.0, "y": -5.904475354760201, "label": "2025-06-30"}, {"x": 0.0, "y": -2.597984094406892, "label": "2025-09-30"}, {"x": 0.6711, "y": -11.77726670065357, "label": "2025-12-31"}, {"x": 0.0, "y": -2.8808230425394608, "label": "2026-03-31"}, {"x": 2.3438, "y": 7.942641030282278, "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, 100.48211325347644, 99.17076495932301, 97.12660264387108, 98.1004722723348, 94.63889752184012, 93.38540183931379, 93.41432814512731, 88.11478646562509, 93.8455932535425, 90.03475255381117, 92.93409396470487, 91.1207935654829, 96.53160532565396, 99.75094176429401, 101.69999830954795, 101.34121668542646, 104.03692591641823, 105.72416834806151, 106.73263514740997, 107.44050123677265, 111.00119887511732, 111.75147104503398, 109.1401365783297, 109.23757411199728, 108.94526049142155, 111.08889336911925, 116.39925577695674, 115.58077825108847, 117.86082387983541, 112.53097335352061, 107.73703079173697, 110.74786047192322, 108.35088919103141, 106.85034689034414, 105.05824545310712, 105.30306838253733, 103.70682590058833, 102.57084926169762, 101.93431046083741, 101.79720949800772, 100.07365905197206, 105.35203235667959, 101.5328015906644, 103.53055294278644, 101.75803852260854, 101.86575946963607, 102.06161842492405, 100.45071754183721, 103.61103089903685, 109.58707558259879, 107.02732029480259, 109.28187353962736, 110.94571473158811, 111.51673781009217, 112.09760486598968, 114.59828915241405, 111.94008185580722, 110.68973971259501, 110.89648872718278, 114.32262311991501, 118.09907973952029, 112.98498105745503, 117.31762189000409, 115.32935460600365, 114.64681572973583, 116.48670455386369, 117.48578312495334, 114.3500598295637, 112.15406372131464, 112.99487295477988, 113.74665511232156, 112.59919808135935, 111.09563274670298, 112.84910562138111, 124.3348922536656, 127.21876980074505, 128.3524320089073, 129.88387043045984, 134.16990861995347, 137.24273037817983, 136.37756660426948, 126.00555234990473, 125.63760986230523, 130.09270345227623, 123.74817284870146, 126.1746077503821, 130.86066011601883, 128.73260019644724, 132.69898287600623, 133.11860038237657, 134.6771788178324, 131.18036762417688, 133.45829050192089, 133.45829050192089, 135.49643223875987, 132.8688284455649, 134.25756233103507, 134.31750710647484, 131.89971206646507, 124.11172607450098, 126.9919770003905, 127.74465536260635, 134.7596225108425, 132.2205859661444, 133.06358626200412, 133.13383688141002, 133.41483630031456, 134.20765831057935, 136.52590937908678, 134.02701546286463, 135.07072992067702, 133.04351494776614, 129.5870655907833, 127.88329893939733, 124.62698768561759, 127.38930766037623, 131.65376454800685, 129.1535625196153, 129.94999789662089, 126.09888100434956, 126.48197638599584, 126.47189484809147, 125.85692613379118, 125.2016312678735, 126.94572305130387, 123.37786801044213, 108.84732744527201, 110.75230784938468, 112.30263793920479, 114.17721875450715, 113.70097416326547, 117.89598385502063, 111.0157624559654, 109.4654323661453, 106.86128385000228, 105.37175191822976, 104.23687030074977, 101.63272178460676, 98.70486291667578, 92.91368823052024, 91.21100130694984, 85.97039604518233, 86.12333199640123, 89.1208766402916, 87.27544949558357, 92.85251385003266, 89.27590577489619, 89.50876503464906, 95.28972869712823, 96.5856365776466, 95.09736789683112, 102.65061045812331, 105.07719421746313, 107.76886695891572, 109.92016600606152], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 122.6107226107226, 122.6107226107226, 122.6107226107226, 122.6107226107226], "gap": [0.0, -0.4821132534764416, 0.8292350406769913, 2.873397356128919, 1.8995277276652018, 5.361102478159879, 6.614598160686214, 6.585671854872686, 11.885213534374913, 5.9213065133572655, 9.732147213088595, 6.832805802194898, 8.64610620141687, 3.235294441245813, 0.01595800260575686, -1.9330985426481817, -1.5743169185266908, -4.270026149518458, -5.957268581161742, -6.965735380510196, -7.673601469872878, -11.234299108217556, -11.984571278134212, -5.643633081826209, -5.741070615493783, -5.448756994918057, -7.592389872615755, -12.902752280453242, -12.084274754584982, -14.364320383331915, -9.034469857017115, -4.240527295233477, -7.251356975419725, -4.85438569452792, -3.3538433938406484, -2.7272431221047952, -2.972066051535009, -1.3758235695860037, -0.23984693069529328, 0.3966918701649149, 0.5337928329946067, 2.257343279030266, -3.0210300256772626, 0.7982007403379185, -1.1995506117841188, 0.57296380839378, 0.46524286136624937, 0.269383906078275, 3.278886187766531, 0.11857283056689027, -5.857471852995047, -3.2977165651988543, -5.552269810023617, -7.216111001984373, -7.787134080488428, -8.368001136385942, -10.868685422810316, -8.210478126203483, -6.960135982991275, -7.1668849975790465, -10.59301939031127, -12.73777437821495, -7.623675696149689, -11.95631652869875, -9.968049244698307, -9.285510368430494, -11.125399192558348, -12.124477763648002, -8.988754468258364, -6.7927583600093016, -7.633567593474538, -8.385349751016221, -7.237892720054006, -5.734327385397634, -7.4878002600757725, -15.477083395856752, -18.360960942936202, -19.494623151098452, -21.02606157265099, -25.312099762144626, -28.38492152037098, -27.519757746460627, -17.147743492095884, -16.779801004496377, -21.234894594467377, -14.89036399089261, -17.316798892573246, -19.438748694107417, -17.31068877453582, -21.27707145409481, -21.696688960465153, -23.255267395920995, -19.758456202265464, -22.036379080009468, -22.036379080009468, -24.074520816848448, -21.446917023653484, -22.835650909123657, -22.895595684563418, -20.477800644553653, -9.892611855386747, -12.772862781276274, -13.52554114349212, -20.54050829172826, -18.001471747030166, -18.84447204288989, -18.914722662295787, -19.19572208120033, -19.988544091465116, -22.306795159972552, -19.807901243750393, -20.851615701562793, -18.82440072865191, -13.270049273766986, -11.56628262238101, -8.309971368601268, -11.072291343359908, -15.336748230990523, -12.836546202598967, -13.63298157960456, -9.78186468733324, -10.16496006897951, -10.154878531075141, -9.539909816774852, -8.88461495085717, -10.628706734287547, -7.060851693425803, 11.199292601348048, 9.294312197235385, 7.7439821074152775, 5.8694012921129115, 6.345645883354592, 2.150636191599432, 9.030857590654662, 10.58118768047477, 13.185336196617783, 14.674868128390301, 15.809749745870292, 18.413898262013305, 22.74035852854567, 28.531533214701213, 30.23422013827161, 35.47482540003912, 35.321889448820215, 32.32434480492985, 34.16977194963788, 28.592707595188784, 32.16931567032526, 31.93645641057239, 26.155492748093224, 24.859584867574853, 26.347853548390333, 19.960112152599294, 17.533528393259473, 14.841855651806881, 12.690556604661083], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, 99.76689976689977, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.4965034965035, null, null, null, null, null, null, null, null, null, null, null, 102.33100233100232, null, null, null, null, null, null, null, null, null, null, null, null, 103.72960372960374, null, null, null, null, null, null, null, null, null, null, null, null, 105.36130536130534, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.85780885780885, null, null, null, null, null, null, null, null, null, null, null, 111.42191142191142, null, null, null, null, null, null, null, null, null, null, null, null, 114.21911421911423, null, null, null, null, null, null, null, null, null, null, null, null, 116.31701631701632, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.04662004662006, null, null, null, null, null, null, null, null, null, null, null, 121.44522144522145, null, null, null, null, null, null, null, null, null, null, null, null, 122.6107226107226, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [22.6, -12.7, 9.9]}}, "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": [98.080274, 98.553132, 97.266958, 95.262038, 96.217212, 92.82209, 91.592658, 91.621029, 86.423224, 92.044015, 88.306332, 91.150014, 89.371524, 94.678463, 97.835997, 99.747637, 99.395743, 102.039702, 103.694554, 104.683661, 105.377938, 108.87028, 109.606149, 107.044945, 107.140512, 106.85381, 108.956291, 114.164709, 113.361944, 115.598219, 110.370687, 105.668775, 108.621805, 106.270849, 104.799113, 103.041415, 103.281538, 101.715939, 100.60177, 99.977451, 99.842982, 98.152519, 103.329562, 99.58365, 101.54305, 99.804563, 99.910216, 100.102315, 98.522339, 101.621983, 107.483304, 104.972689, 107.183961, 108.815861, 109.375922, 109.945638, 112.398316, 109.791139, 108.5648, 108.76758, 112.127942, 115.831901, 110.815979, 115.065445, 113.115347, 112.445911, 114.250479, 115.230378, 112.154852, 110.001013, 110.825681, 111.563031, 110.437602, 108.962901, 110.682712, 121.948003, 124.776518, 125.888417, 127.390456, 131.594214, 134.608046, 133.759491, 123.586591, 123.225712, 127.59528, 121.372547, 123.752401, 128.348494, 126.261287, 130.151526, 130.563088, 132.091746, 128.662064, 130.896257, 130.896257, 132.895272, 130.318111, 131.680185, 131.738979, 129.367599, 121.729121, 124.554079, 125.292308, 132.172607, 129.682313, 130.50913, 130.578032, 130.853637, 131.631239, 133.904986, 131.454064, 132.477742, 130.489444, 127.099349, 125.42829, 122.234491, 124.943782, 129.126373, 126.674168, 127.455314, 123.678128, 124.053869, 124.043981, 123.440818, 122.798103, 124.508713, 121.009351, 106.757757, 108.626167, 110.146735, 111.985329, 111.518227, 115.632704, 108.884564, 107.363996, 104.80984, 103.348903, 102.235808, 99.681652, 96.81, 91.13, 89.46, 84.32, 84.47, 87.41, 85.6, 91.07, 87.562053, 87.790442, 93.460427, 94.731457, 93.271759, 100.68, 103.06, 105.7, 107.81], "ttmEps": [4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.44, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.45, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 4.99, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.26, 5.26, 5.26, 5.26], "quarterlyEps": [1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.31, 1.31, 1.31, 1.31], "priceIndex": [100.0, 100.48211325347644, 99.17076495932301, 97.12660264387108, 98.1004722723348, 94.63889752184012, 93.38540183931379, 93.41432814512731, 88.11478646562509, 93.8455932535425, 90.03475255381117, 92.93409396470487, 91.1207935654829, 96.53160532565396, 99.75094176429401, 101.69999830954795, 101.34121668542646, 104.03692591641823, 105.72416834806151, 106.73263514740997, 107.44050123677265, 111.00119887511732, 111.75147104503398, 109.1401365783297, 109.23757411199728, 108.94526049142155, 111.08889336911925, 116.39925577695674, 115.58077825108847, 117.86082387983541, 112.53097335352061, 107.73703079173697, 110.74786047192322, 108.35088919103141, 106.85034689034414, 105.05824545310712, 105.30306838253733, 103.70682590058833, 102.57084926169762, 101.93431046083741, 101.79720949800772, 100.07365905197206, 105.35203235667959, 101.5328015906644, 103.53055294278644, 101.75803852260854, 101.86575946963607, 102.06161842492405, 100.45071754183721, 103.61103089903685, 109.58707558259879, 107.02732029480259, 109.28187353962736, 110.94571473158811, 111.51673781009217, 112.09760486598968, 114.59828915241405, 111.94008185580722, 110.68973971259501, 110.89648872718278, 114.32262311991501, 118.09907973952029, 112.98498105745503, 117.31762189000409, 115.32935460600365, 114.64681572973583, 116.48670455386369, 117.48578312495334, 114.3500598295637, 112.15406372131464, 112.99487295477988, 113.74665511232156, 112.59919808135935, 111.09563274670298, 112.84910562138111, 124.3348922536656, 127.21876980074505, 128.3524320089073, 129.88387043045984, 134.16990861995347, 137.24273037817983, 136.37756660426948, 126.00555234990473, 125.63760986230523, 130.09270345227623, 123.74817284870146, 126.1746077503821, 130.86066011601883, 128.73260019644724, 132.69898287600623, 133.11860038237657, 134.6771788178324, 131.18036762417688, 133.45829050192089, 133.45829050192089, 135.49643223875987, 132.8688284455649, 134.25756233103507, 134.31750710647484, 131.89971206646507, 124.11172607450098, 126.9919770003905, 127.74465536260635, 134.7596225108425, 132.2205859661444, 133.06358626200412, 133.13383688141002, 133.41483630031456, 134.20765831057935, 136.52590937908678, 134.02701546286463, 135.07072992067702, 133.04351494776614, 129.5870655907833, 127.88329893939733, 124.62698768561759, 127.38930766037623, 131.65376454800685, 129.1535625196153, 129.94999789662089, 126.09888100434956, 126.48197638599584, 126.47189484809147, 125.85692613379118, 125.2016312678735, 126.94572305130387, 123.37786801044213, 108.84732744527201, 110.75230784938468, 112.30263793920479, 114.17721875450715, 113.70097416326547, 117.89598385502063, 111.0157624559654, 109.4654323661453, 106.86128385000228, 105.37175191822976, 104.23687030074977, 101.63272178460676, 98.70486291667578, 92.91368823052024, 91.21100130694984, 85.97039604518233, 86.12333199640123, 89.1208766402916, 87.27544949558357, 92.85251385003266, 89.27590577489619, 89.50876503464906, 95.28972869712823, 96.5856365776466, 95.09736789683112, 102.65061045812331, 105.07719421746313, 107.76886695891572, 109.92016600606152], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 122.6107226107226, 122.6107226107226, 122.6107226107226, 122.6107226107226], "valuationGap": [0.0, -0.4821132534764416, 0.8292350406769913, 2.873397356128919, 1.8995277276652018, 5.361102478159879, 6.614598160686214, 6.585671854872686, 11.885213534374913, 5.9213065133572655, 9.732147213088595, 6.832805802194898, 8.64610620141687, 3.235294441245813, 0.01595800260575686, -1.9330985426481817, -1.5743169185266908, -4.270026149518458, -5.957268581161742, -6.965735380510196, -7.673601469872878, -11.234299108217556, -11.984571278134212, -5.643633081826209, -5.741070615493783, -5.448756994918057, -7.592389872615755, -12.902752280453242, -12.084274754584982, -14.364320383331915, -9.034469857017115, -4.240527295233477, -7.251356975419725, -4.85438569452792, -3.3538433938406484, -2.7272431221047952, -2.972066051535009, -1.3758235695860037, -0.23984693069529328, 0.3966918701649149, 0.5337928329946067, 2.257343279030266, -3.0210300256772626, 0.7982007403379185, -1.1995506117841188, 0.57296380839378, 0.46524286136624937, 0.269383906078275, 3.278886187766531, 0.11857283056689027, -5.857471852995047, -3.2977165651988543, -5.552269810023617, -7.216111001984373, -7.787134080488428, -8.368001136385942, -10.868685422810316, -8.210478126203483, -6.960135982991275, -7.1668849975790465, -10.59301939031127, -12.73777437821495, -7.623675696149689, -11.95631652869875, -9.968049244698307, -9.285510368430494, -11.125399192558348, -12.124477763648002, -8.988754468258364, -6.7927583600093016, -7.633567593474538, -8.385349751016221, -7.237892720054006, -5.734327385397634, -7.4878002600757725, -15.477083395856752, -18.360960942936202, -19.494623151098452, -21.02606157265099, -25.312099762144626, -28.38492152037098, -27.519757746460627, -17.147743492095884, -16.779801004496377, -21.234894594467377, -14.89036399089261, -17.316798892573246, -19.438748694107417, -17.31068877453582, -21.27707145409481, -21.696688960465153, -23.255267395920995, -19.758456202265464, -22.036379080009468, -22.036379080009468, -24.074520816848448, -21.446917023653484, -22.835650909123657, -22.895595684563418, -20.477800644553653, -9.892611855386747, -12.772862781276274, -13.52554114349212, -20.54050829172826, -18.001471747030166, -18.84447204288989, -18.914722662295787, -19.19572208120033, -19.988544091465116, -22.306795159972552, -19.807901243750393, -20.851615701562793, -18.82440072865191, -13.270049273766986, -11.56628262238101, -8.309971368601268, -11.072291343359908, -15.336748230990523, -12.836546202598967, -13.63298157960456, -9.78186468733324, -10.16496006897951, -10.154878531075141, -9.539909816774852, -8.88461495085717, -10.628706734287547, -7.060851693425803, 11.199292601348048, 9.294312197235385, 7.7439821074152775, 5.8694012921129115, 6.345645883354592, 2.150636191599432, 9.030857590654662, 10.58118768047477, 13.185336196617783, 14.674868128390301, 15.809749745870292, 18.413898262013305, 22.74035852854567, 28.531533214701213, 30.23422013827161, 35.47482540003912, 35.321889448820215, 32.32434480492985, 34.16977194963788, 28.592707595188784, 32.16931567032526, 31.93645641057239, 26.155492748093224, 24.859584867574853, 26.347853548390333, 19.960112152599294, 17.533528393259473, 14.841855651806881, 12.690556604661083], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, 99.76689976689977, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.4965034965035, null, null, null, null, null, null, null, null, null, null, null, 102.33100233100232, null, null, null, null, null, null, null, null, null, null, null, null, 103.72960372960374, null, null, null, null, null, null, null, null, null, null, null, null, 105.36130536130534, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.85780885780885, null, null, null, null, null, null, null, null, null, null, null, 111.42191142191142, null, null, null, null, null, null, null, null, null, null, null, null, 114.21911421911423, null, null, null, null, null, null, null, null, null, null, null, null, 116.31701631701632, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.04662004662006, null, null, null, null, null, null, null, null, null, null, null, 121.44522144522145, null, null, null, null, null, null, null, null, null, null, null, null, 122.6107226107226, null, null, null], "quarterLabels": ["2023-07-20", "", "", "", "", "", "", "", "", "2023-10-18", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-24", "", "", "", "", "", "", "", "", "", "", "", "2024-04-17", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-22", "", "", "", "", "", "", "", "", "", "", "", "2025-04-16", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-17", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-15", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-22", "", "", "", "", "", "", "", "", "", "", "", "2026-04-16", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-16", "", "", ""], "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": [2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 2.8571428571428594, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.157894736842108, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.8333333333333341, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 1.8691588785046744, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.671140939597316, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.343750000000002, 2.343750000000002, 2.343750000000002, 2.343750000000002], "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": [29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 98.080274, "latestClose": 107.81, "startTtmEps": 4.29, "latestTtmEps": 5.26, "priceChangePct": 9.920166006061514, "epsChangePct": 22.61072261072261, "earningsGapPct": 12.690556604661097, "startMultiple": 22.862534731934733, "latestMultiple": 20.49619771863118, "multipleChangePct": -10.350282858174154, "latestQuarter": "2026-07-16", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -18.43241769453787, "earningsMovePct": 7.346938775510181, "spread": 25.779356470048054, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": 2.7029039905798635, "earningsMovePct": 18.202247191011224, "spread": 15.499343200431362, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 9.920166006061514, "earningsMovePct": 22.61072261072261, "spread": 12.690556604661097, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "marketChangePct": 9.920166006061514, "earningsChangePct": 22.61072261072261, "recentMarketMovePoints": 23.949769960879195, "recentEarningsMovePoints": 1.165501165501155}, "pressure": {"score": 29, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 100, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.19133641, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.08063281, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.05212851, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04102001, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01541269, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -2.135392860105778, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-16", "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, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 99.76689976689977, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 103.4965034965035, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 102.33100233100232, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 103.72960372960374, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 105.36130536130534, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 108.85780885780885, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 111.42191142191142, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 114.21911421911423, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 116.31701631701632, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 120.04662004662006, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 121.44522144522145, 122.6107226107226, 122.6107226107226, 122.6107226107226, 122.6107226107226], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.33625018644658, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 99.70914334012826, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 100.24859543578779, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 101.24049122458112, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 102.4635807686571, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 104.28578531298164, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 105.26525132998559, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 107.16700641376224, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 108.99169691244468, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 110.19738477601551, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 112.20106398846517, 115.80818376174614, 115.80818376174614, 115.80818376174614, 115.80818376174614], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 91.39762107051827, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 100.49915038232795, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 99.43712829226848, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 107.75276125743416, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 116.50382327952423, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 114.3266779949023, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.40314358538657, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 119.99787595581988, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 120.23152081563298, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 124.64953271028037, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 122.66355140186916, 126.25318606627019, 126.25318606627019, 126.25318606627019, 126.25318606627019], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 22.610722610722604, "valuationContribution": -12.690556604661083, "marketMove": 9.920166006061521, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 22.610722610722604}, {"key": "valuation", "label": "Relative valuation contribution", "value": -12.690556604661083}, {"key": "market", "label": "Total market move", "value": 9.920166006061521}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-20", "periodEnd": "2023-09-30", "earningsChangePct": -0.2331002331002252, "surprisePct": 3.636363636363619, "immediateReturnPct": 6.503796942358919, "forward4WeekPct": 9.552107197482007, "forward13WeekPct": 26.82487869232928, "toDateReturnPct": 24.74656117897198, "weeksSince": 146, "availabilitySource": "reported", "spread": 5.9213065133572655, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-01-26", "periodEnd": "2023-12-31", "earningsChangePct": 3.738317757009346, "surprisePct": 0.0, "immediateReturnPct": -2.336733863352869, "forward4WeekPct": 4.159036734335042, "forward13WeekPct": -5.770306737079145, "toDateReturnPct": -1.638730140952216, "weeksSince": 132, "availabilitySource": "reported", "spread": -5.643633081826209, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": -1.1261261261261368, "surprisePct": 3.157894736842108, "immediateReturnPct": -1.6772069435358694, "forward4WeekPct": -4.600861459581251, "forward13WeekPct": -5.989338860148563, "toDateReturnPct": 2.8730080950208015, "weeksSince": 120, "availabilitySource": "reported", "spread": -2.7272431221047952, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": 1.3667425968109548, "surprisePct": 3.636363636363619, "immediateReturnPct": -1.5783610998406972, "forward4WeekPct": 7.074407819639328, "forward13WeekPct": 15.713508723549507, "toDateReturnPct": 7.6998069425267435, "weeksSince": 107, "availabilitySource": "reported", "spread": 3.278886187766531, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 1.5730337078651457, "surprisePct": 0.8333333333333341, "immediateReturnPct": 3.303332723256447, "forward4WeekPct": 0.28357695176461917, "forward13WeekPct": -1.2889115542671914, "toDateReturnPct": -3.8509063155729772, "weeksSince": 94, "availabilitySource": "reported", "spread": -12.73777437821495, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-01-24", "periodEnd": "2024-12-31", "earningsChangePct": 3.31858407079646, "surprisePct": 0.0, "immediateReturnPct": 10.178004131304629, "forward4WeekPct": 18.89319625634038, "forward13WeekPct": 14.074984899177402, "toDateReturnPct": -2.595447787726768, "weeksSince": 80, "availabilitySource": "reported", "spread": -15.477083395856752, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": 2.35546038543899, "surprisePct": 1.8691588785046744, "immediateReturnPct": 3.71394248746737, "forward4WeekPct": 6.738733901413352, "forward13WeekPct": -1.6349420161957062, "toDateReturnPct": -12.882498336335313, "weeksSince": 68, "availabilitySource": "reported", "spread": -19.438748694107417, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-07-18", "periodEnd": "2025-06-30", "earningsChangePct": 2.5104602510460206, "surprisePct": 0.0, "immediateReturnPct": -5.904475354760197, "forward4WeekPct": 0.24327111458564143, "forward13WeekPct": -1.7533370160174422, "toDateReturnPct": -16.663831721882705, "weeksSince": 55, "availabilitySource": "reported", "spread": -9.892611855386747, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-17", "periodEnd": "2025-09-30", "earningsChangePct": 1.8367346938775508, "surprisePct": 0.0, "immediateReturnPct": -2.597984094406891, "forward4WeekPct": -1.0445833457608966, "forward13WeekPct": -7.265026740400549, "toDateReturnPct": -17.380290163547627, "weeksSince": 42, "availabilitySource": "reported", "spread": -13.270049273766986, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-01-23", "periodEnd": "2025-12-31", "earningsChangePct": 3.206412825651306, "surprisePct": 0.671140939597316, "immediateReturnPct": -11.777266700653566, "forward4WeekPct": -7.843297994383924, "forward13WeekPct": -24.691770307899596, "toDateReturnPct": -10.907711586685554, "weeksSince": 28, "availabilitySource": "reported", "spread": 11.199292601348048, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-04-17", "periodEnd": "2026-03-31", "earningsChangePct": 1.1650485436893065, "surprisePct": 0.0, "immediateReturnPct": -2.88082304253946, "forward4WeekPct": -15.260232645422045, "forward13WeekPct": 1.001536371006373, "toDateReturnPct": 8.154307073482304, "weeksSince": 16, "availabilitySource": "reported", "spread": 22.74035852854567, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-17", "periodEnd": "2026-06-30", "earningsChangePct": 0.9596928982725572, "surprisePct": 2.343750000000002, "immediateReturnPct": 7.9426410302822825, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 15.58696989943118, "weeksSince": 3, "availabilitySource": "reported", "spread": 19.960112152599294, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-17", "periodEnd": "2026-06-30", "earningsChangePct": 0.9596928982725572, "surprisePct": 2.343750000000002, "immediateReturnPct": 7.9426410302822825, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 15.58696989943118, "weeksSince": 3, "availabilitySource": "reported", "spread": 19.960112152599294, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Medical Devices", "population": 18, "spreadPercentile": 23.5, "qualityPercentile": 76.5, "rarityPercentile": 76.5, "currentOneYearSpread": -42.759370000000004, "lead": "price", "relatedSignals": [{"tickerId": 8712, "symbol": "UFPT", "name": "UFP Technologies Inc", "spread": -45.016143, "lead": "price", "quality": 75}, {"tickerId": 6230, "symbol": "GEHC", "name": "GE HealthCare Technologies Inc.", "spread": -28.775115, "lead": "price", "quality": 62.5}, {"tickerId": 3112, "symbol": "PEN", "name": "Penumbra Inc", "spread": -26.275112, "lead": "price", "quality": 100}, {"tickerId": 458, "symbol": "BIO", "name": "Bio-Rad Laboratories Inc", "spread": -63.72494799999999, "lead": "price", "quality": 62.5}, {"tickerId": 1386, "symbol": "EW", "name": "Edwards Lifesciences Corp", "spread": -90.26345899999998, "lead": "price", "quality": 100}, {"tickerId": 1871, "symbol": "HAE", "name": "Haemonetics Corporation", "spread": -104.66448399999999, "lead": "price", "quality": 62.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-20", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2024-01-26", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-10-18", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-07-18", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-10-17", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-01-23", "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": "repricing_started", "label": "Repricing may be starting", "tone": "positive", "explanation": "The longstanding earnings lead is beginning to close through price confirmation."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}