{"ticker": {"uuid": "8d6213cd-7bf1-4438-8231-bc1446f7652e", "symbol": "HURN", "name": "Huron Consulting Group Inc", "sector": "Industrials", "industry": "Consulting Services", "currency": "USD"}, "next_event": {"report_date": "2026-11-03", "fiscal_date_ending": "2026-09-30", "estimate": 2.43, "session": "Time unconfirmed", "days": 82}, "profile": {"sample": 12, "measured": 12, "beats": 12, "misses": 0, "inline": 0, "beat_rate": 100.0, "beat_rate_label": "100.0%", "average_surprise": 17.6, "average_surprise_label": "+17.6%", "median_surprise": 13.3, "surprise_dispersion": 11.9, "average_reaction": 5.3, "average_reaction_label": "+5.3%", "average_abs_reaction": 11.0, "positive_response_rate": 58.3, "confirmation_rate": 58.3, "reaction_sample": 12, "streak": {"count": 12, "band": "beat", "label": "12 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 50, "band": "Elevated", "tone": "caution", "days": 82, "proximity_component": 3, "reaction_component": 28, "variability_component": 15, "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": 9.9, "revenue_growth_1y": 16.3, "cash_conversion": 1.71, "net_margin": 6.4, "earnings_yield": 6.0, "eps_surprise_avg": 11.8, "sue_score": 1.21, "pe_ratio": 20.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 152.05, "currency": "USD", "return_13w": 26.7, "fair_value": 122.646058, "fair_value_gap": 24.0, "relative_strength": -6.2, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 54.3}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-02", "date_source": "exact", "eps_actual": 1.39, "eps_estimate": 1.18, "eps_surprise": 0.21, "surprise_pct": 17.7966, "surprise_label": "+17.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.3428454953118645, "one_week_reaction_label": "+3.3%", "four_week_reaction": 7.5010191602119844, "four_week_reaction_label": "+7.5%", "confirmation": "confirmed", "revenue": 358178000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 21516000.0, "operating_cash_flow": 68774000.0, "free_cash_flow": 76808000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-27", "date_source": "exact", "eps_actual": 1.29, "eps_estimate": 1.14, "eps_surprise": 0.15, "surprise_pct": 13.1579, "surprise_label": "+13.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.146193367585233, "one_week_reaction_label": "-7.1%", "four_week_reaction": -11.17234936945352, "four_week_reaction_label": "-11.2%", "confirmation": "diverged", "revenue": 339228000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 2832000.0, "operating_cash_flow": 80368000.0, "free_cash_flow": 90797000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-30", "date_source": "exact", "eps_actual": 1.23, "eps_estimate": 0.89, "eps_surprise": 0.34, "surprise_pct": 38.2022, "surprise_label": "+38.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.807326711524087, "one_week_reaction_label": "-7.8%", "four_week_reaction": -6.899498024137557, "four_week_reaction_label": "-6.9%", "confirmation": "diverged", "revenue": 355961000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 18006000.0, "operating_cash_flow": -130723999.0, "free_cash_flow": -121926999.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-30", "date_source": "exact", "eps_actual": 1.68, "eps_estimate": 1.48, "eps_surprise": 0.2, "surprise_pct": 13.5135, "surprise_label": "+13.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.1727371078254567, "one_week_reaction_label": "-2.2%", "four_week_reaction": -2.9570861882437804, "four_week_reaction_label": "-3.0%", "confirmation": "diverged", "revenue": 371654000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 37482000.0, "operating_cash_flow": 107221000.0, "free_cash_flow": 116227000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-29", "date_source": "exact", "eps_actual": 1.68, "eps_estimate": 1.59, "eps_surprise": 0.09, "surprise_pct": 5.6604, "surprise_label": "+5.7%", "surprise_band": "beat", "eps_yoy": 20.863309352517987, "eps_yoy_label": "+20.9%", "one_week_reaction": 11.200231928875134, "one_week_reaction_label": "+11.2%", "four_week_reaction": 19.752609199845377, "four_week_reaction_label": "+19.8%", "confirmation": "confirmed", "revenue": 370049000.0, "revenue_yoy": 3.3142739085035933, "revenue_yoy_label": "+3.3%", "net_income": 27149000.0, "operating_cash_flow": 85207000.0, "free_cash_flow": 92773000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-25", "date_source": "exact", "eps_actual": 1.9, "eps_estimate": 1.5225, "eps_surprise": 0.3775, "surprise_pct": 24.7947, "surprise_label": "+24.8%", "surprise_band": "beat", "eps_yoy": 47.28682170542635, "eps_yoy_label": "+47.3%", "one_week_reaction": 23.20995636010992, "one_week_reaction_label": "+23.2%", "four_week_reaction": 13.843542912558599, "four_week_reaction_label": "+13.8%", "confirmation": "confirmed", "revenue": 388421000.0, "revenue_yoy": 14.5014562477154, "revenue_yoy_label": "+14.5%", "net_income": 33989000.0, "operating_cash_flow": 139615000.0, "free_cash_flow": 146829000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-29", "date_source": "exact", "eps_actual": 1.68, "eps_estimate": 1.16, "eps_surprise": 0.52, "surprise_pct": 44.8276, "surprise_label": "+44.8%", "surprise_band": "beat", "eps_yoy": 36.58536585365854, "eps_yoy_label": "+36.6%", "one_week_reaction": 9.855374981362777, "one_week_reaction_label": "+9.9%", "four_week_reaction": 11.048158640226646, "four_week_reaction_label": "+11.0%", "confirmation": "confirmed", "revenue": 395690000.0, "revenue_yoy": 11.161054160427687, "revenue_yoy_label": "+11.2%", "net_income": 24536000.0, "operating_cash_flow": -106827000.0, "free_cash_flow": -104977000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-31", "date_source": "exact", "eps_actual": 1.89, "eps_estimate": 1.79, "eps_surprise": 0.1, "surprise_pct": 5.5866, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": 12.499999999999998, "eps_yoy_label": "+12.5%", "one_week_reaction": -8.622368716757812, "one_week_reaction_label": "-8.6%", "four_week_reaction": 3.9253876694883365, "four_week_reaction_label": "+3.9%", "confirmation": "diverged", "revenue": 402505000.0, "revenue_yoy": 8.301000392838501, "revenue_yoy_label": "+8.3%", "net_income": 19430000.0, "operating_cash_flow": 80047000.0, "free_cash_flow": 82089000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-28", "date_source": "exact", "eps_actual": 2.1, "eps_estimate": 1.87, "eps_surprise": 0.23, "surprise_pct": 12.2995, "surprise_label": "+12.3%", "surprise_band": "beat", "eps_yoy": 25.00000000000001, "eps_yoy_label": "+25.0%", "one_week_reaction": 7.427974129483246, "one_week_reaction_label": "+7.4%", "four_week_reaction": 6.715881622786961, "four_week_reaction_label": "+6.7%", "confirmation": "confirmed", "revenue": 441284000.0, "revenue_yoy": 19.250153358068797, "revenue_yoy_label": "+19.3%", "net_income": 30420000.0, "operating_cash_flow": 93767000.0, "free_cash_flow": 97734000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-24", "date_source": "exact", "eps_actual": 2.17, "eps_estimate": 1.95, "eps_surprise": 0.22, "surprise_pct": 11.2821, "surprise_label": "+11.3%", "surprise_band": "beat", "eps_yoy": 14.210526315789476, "eps_yoy_label": "+14.2%", "one_week_reaction": 7.50399148483236, "one_week_reaction_label": "+7.5%", "four_week_reaction": -1.2620694898502216, "four_week_reaction_label": "-1.3%", "confirmation": "confirmed", "revenue": 441963000.0, "revenue_yoy": 13.784527613079621, "revenue_yoy_label": "+13.8%", "net_income": 30654000.0, "operating_cash_flow": 126407000.0, "free_cash_flow": 128985000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-05", "date_source": "exact", "eps_actual": 1.73, "eps_estimate": 1.6, "eps_surprise": 0.13, "surprise_pct": 8.125, "surprise_label": "+8.1%", "surprise_band": "beat", "eps_yoy": 2.976190476190479, "eps_yoy_label": "+3.0%", "one_week_reaction": -8.622134206717949, "one_week_reaction_label": "-8.6%", "four_week_reaction": -18.20397593114479, "four_week_reaction_label": "-18.2%", "confirmation": "diverged", "revenue": 451767000.0, "revenue_yoy": 14.171952791326545, "revenue_yoy_label": "+14.2%", "net_income": 23247000.0, "operating_cash_flow": -162168000.0, "free_cash_flow": -150311000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-28", "date_source": "exact", "eps_actual": 2.46, "eps_estimate": 2.13, "eps_surprise": 0.33, "surprise_pct": 15.493, "surprise_label": "+15.5%", "surprise_band": "beat", "eps_yoy": 30.15873015873016, "eps_yoy_label": "+30.2%", "one_week_reaction": 35.14692787177205, "one_week_reaction_label": "+35.1%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 475042000.0, "revenue_yoy": 18.02139103862064, "revenue_yoy_label": "+18.0%", "net_income": 31234000.0, "operating_cash_flow": 120466000.0, "free_cash_flow": 121398000.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.39, 1.29, 1.23, 1.68, 1.68, 1.9, 1.68, 1.89, 2.1, 2.17, 1.73, 2.46], "eps_estimate": [1.18, 1.14, 0.89, 1.48, 1.59, 1.5225, 1.16, 1.79, 1.87, 1.95, 1.6, 2.13], "surprise": [17.7966, 13.1579, 38.2022, 13.5135, 5.6604, 24.7947, 44.8276, 5.5866, 12.2995, 11.2821, 8.125, 15.493], "reaction_1w": [3.3428454953118645, -7.146193367585233, -7.807326711524087, -2.1727371078254567, 11.200231928875134, 23.20995636010992, 9.855374981362777, -8.622368716757812, 7.427974129483246, 7.50399148483236, -8.622134206717949, 35.14692787177205], "reaction_4w": [7.5010191602119844, -11.17234936945352, -6.899498024137557, -2.9570861882437804, 19.752609199845377, 13.843542912558599, 11.048158640226646, 3.9253876694883365, 6.715881622786961, -1.2620694898502216, -18.20397593114479, null], "revenue": [358.18, 339.23, 355.96, 371.65, 370.05, 388.42, 395.69, 402.5, 441.28, 441.96, 451.77, 475.04], "net_income": [21.52, 2.83, 18.01, 37.48, 27.15, 33.99, 24.54, 19.43, 30.42, 30.65, 23.25, 31.23], "financial_unit": "millions", "scatter": [{"x": 17.7966, "y": 3.3428454953118645, "label": "2023-09-30"}, {"x": 13.1579, "y": -7.146193367585233, "label": "2023-12-31"}, {"x": 38.2022, "y": -7.807326711524087, "label": "2024-03-31"}, {"x": 13.5135, "y": -2.1727371078254567, "label": "2024-06-30"}, {"x": 5.6604, "y": 11.200231928875134, "label": "2024-09-30"}, {"x": 24.7947, "y": 23.20995636010992, "label": "2024-12-31"}, {"x": 44.8276, "y": 9.855374981362777, "label": "2025-03-31"}, {"x": 5.5866, "y": -8.622368716757812, "label": "2025-06-30"}, {"x": 12.2995, "y": 7.427974129483246, "label": "2025-09-30"}, {"x": 11.2821, "y": 7.50399148483236, "label": "2025-12-31"}, {"x": 8.125, "y": -8.622134206717949, "label": "2026-03-31"}, {"x": 15.493, "y": 35.14692787177205, "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.53386864319538, 103.75746345480749, 102.18241712991558, 101.9868231418571, 105.21927115503395, 107.22668313773933, 105.80605311920938, 106.53695696932262, 102.1515338686432, 101.00885320156476, 104.38542310067945, 107.58698785258392, 109.46057236977558, 108.58554663372453, 111.70475602223596, 108.14288655548691, 100.22647724933087, 103.44863084208357, 105.82664196005764, 102.34712785670166, 107.16491661519456, 108.07082561251802, 107.76199299979412, 106.13547457278155, 106.5575458101709, 108.3384805435454, 110.20177064031296, 102.3265390158534, 101.9147621988882, 99.31027383158329, 97.88964381305333, 99.46469013794524, 96.96314597488161, 95.11015029853819, 95.03808935556928, 96.38665843113033, 88.8614371010912, 90.13794523368335, 90.24088943792464, 89.73646283714227, 90.9100267654931, 100.22647724933087, 97.7455219271155, 101.05003088326127, 101.40004117768169, 100.97796994029235, 105.10603253036854, 110.36648136709903, 114.1857113444513, 111.70475602223596, 106.60901791229153, 107.84434836318715, 110.80914144533662, 113.69157916409304, 107.52522133003912, 110.58266419600578, 113.80481778875848, 111.19003500102944, 110.00617665225447, 109.74881614165122, 111.21062384187769, 106.52666254889851, 118.45789582046531, 131.18179946469016, 124.31542104179536, 127.56845789582047, 126.42577722874202, 126.73460984146591, 124.21247683755404, 125.54045707226685, 126.56989911467984, 128.3302450072061, 128.2684784846613, 130.77002264772491, 128.75231624459542, 130.51266213712168, 128.98908791435042, 132.32448013176855, 127.38315832818611, 156.94873378628785, 153.67510809141444, 152.11035618694666, 145.017500514721, 146.48960263537163, 141.81593576281654, 147.48816141651227, 145.66604900144122, 138.08935556928142, 151.69857936998147, 154.88984970146183, 157.43257154622194, 153.3456866378423, 147.03520691785056, 147.18962322421248, 138.6658431130327, 136.0304714844554, 139.41733580399423, 143.72040354128063, 136.4010706197241, 134.1054148651431, 137.420218241713, 125.57134033353923, 136.91579164093062, 137.09079678814084, 142.81449454395715, 140.99238212888613, 145.42927733168625, 144.8424953675108, 146.01605929586165, 150.27794935145153, 154.745727815524, 149.27939057031088, 152.40889437924645, 157.57669343215977, 169.28144945439573, 170.56825200741196, 170.3726580193535, 168.1593576281655, 169.45645460160594, 175.86473131562695, 184.79514103355982, 185.94811612106236, 185.97899938233476, 176.08606135474574, 186.67901997117562, 188.8614371010912, 176.3845995470455, 173.97570516779905, 174.66543133621576, 129.04570722668313, 135.4025118385835, 145.5631047971999, 149.09409100267658, 130.88326127239037, 133.6936380481779, 126.25077208153182, 134.18777022853612, 124.130121474161, 132.97302861848877, 130.23471278567018, 135.15544574840433, 123.50216182828906, 108.58554663372453, 108.56495779287624, 110.55178093473337, 113.23862466543133, 112.64669549104384, 93.22627136092238, 101.63681284743669, 100.02058884084826, 108.96644018941733, 118.1799464690138, 115.60634136298127, 156.23841877702287, 156.5266625488985], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 193.15068493150687, 193.15068493150687], "gap": [0.0, -1.533868643195376, -3.7574634548074926, -2.182417129915578, -1.9868231418571014, -5.219271155033951, -7.226683137739329, -5.8060531192093805, -6.536956969322617, -2.151533868643199, -1.0088532015647615, 4.290375986078544, 1.0888112341740737, -0.7847732830175858, 0.09025245303345741, -3.0289569354779644, 0.5329125312710801, 8.44932183742712, 5.2271682446744165, 2.849157126700348, 6.3286712300563295, 1.5108824715634341, 0.6049734742399693, 0.9138060869638736, 2.5403245139764437, 2.1182532765870974, 0.33731854321258936, -1.5259715535549674, 10.230538609717371, 10.642315426682572, 13.246803793987482, 14.667433812517444, 13.09238748762553, 15.593931650689157, 17.446927327032583, 17.518988270001486, 16.17041919444044, 31.91481860667136, 30.638310474079205, 30.535366269837922, 31.03979287062029, 29.86622894226946, 20.54977845843169, 23.030733780647054, 19.726224824501287, 19.376214530080873, 19.798285767470205, 15.670223177394021, 10.409774340663532, 6.590544363311253, 15.920814754019759, 21.01655286396418, 19.781222413068562, 16.816429330919092, 13.933991612162671, 20.100349446216597, 17.042906580249934, 13.82075298749723, 16.43553577522627, 17.619394124001246, 17.876754634604495, 16.414946934378023, 21.0989082273572, 15.788679522000436, 3.0647758777755882, 9.931154300670386, 6.678117446645274, 7.8207981137237255, 7.511965500999835, 10.03409850491171, 8.7061182701989, 7.676676227785904, 5.916330335259659, 5.978096857804445, 3.476552694740832, 5.4942590978703265, 3.7339132053440665, 5.257487428115326, 1.9220952106971936, 6.863417014279634, -8.775217804552682, -5.5015921096792795, -3.936840205211496, 3.156015467014157, 1.6839133463635392, 6.357580218918628, 0.6853545652228945, 2.507466980293941, 10.084160412453741, 6.7489092144934375, 3.557638883013084, 1.0149170382529746, 5.101801946632605, 11.412281666624352, 11.257865360262429, 19.781645471442204, 22.417017100019507, 19.030152780480677, 14.727085043194279, 22.046417964750816, 24.342073719331808, 21.02727034276191, 37.67066879888087, 26.326217491489473, 26.15121234427926, 20.42751458846294, 22.24962700353396, 17.812731800733843, 18.3995137649093, 17.225949836558442, 12.964059780968569, 8.496281316896102, 13.962618562109213, 10.833114753173646, 5.665315700260322, 3.54960077391479, 2.26279822089856, 2.458392208957008, 4.671692600145008, 3.3745956267045756, -3.033681087316438, -11.964090805249299, -13.117065892751839, -13.147949154024246, -3.255011126435221, -13.847969742865104, -16.030386872780696, -3.55354931873498, -1.1446549394885324, -1.8343811079052443, 43.78534300162738, 37.42853838972701, 33.43232899275441, 29.90134278727774, 48.11217251756395, 45.30179574177643, 52.7446617084225, 44.807663561418195, 54.86531231579332, 46.02240517146555, 48.760721004284136, 43.83998804154999, 56.6348244730808, 71.55143966764533, 71.57202850849362, 69.58520536663649, 66.89836163593853, 67.49029081032602, 86.91071494044748, 78.50017345393317, 80.1163974605216, 71.17054611195253, 61.95703983235606, 64.53064493838859, 36.912266154484, 36.62402238260836], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.67579908675799, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.55707762557077, null, null, null, null, null, null, null, null, 120.77625570776256, null, null, null, null, null, null, null, null, null, null, null, null, 127.62557077625571, null, null, null, null, null, null, null, null, null, null, null, null, 134.24657534246575, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 148.17351598173516, null, null, null, null, null, null, null, null, 158.4474885844749, null, null, null, null, null, null, null, null, null, null, null, null, 163.2420091324201, null, null, null, null, null, null, null, null, null, null, null, null, 172.83105022831052, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 178.99543378995432, null, null, null, null, null, null, null, null, null, 180.13698630136986, null, null, null, null, null, null, null, null, null, null, null, 193.15068493150687, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [93.2, -36.6, 56.5]}}, "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": [97.14, 98.63, 100.79, 99.26, 99.07, 102.21, 104.16, 102.78, 103.49, 99.23, 98.12, 101.4, 104.51, 106.33, 105.48, 108.51, 105.05, 97.36, 100.49, 102.8, 99.42, 104.1, 104.98, 104.68, 103.1, 103.51, 105.24, 107.05, 99.4, 99.0, 96.47, 95.09, 96.62, 94.19, 92.39, 92.32, 93.63, 86.32, 87.56, 87.66, 87.17, 88.31, 97.36, 94.95, 98.16, 98.5, 98.09, 102.1, 107.21, 110.92, 108.51, 103.56, 104.76, 107.64, 110.44, 104.45, 107.42, 110.55, 108.01, 106.86, 106.61, 108.03, 103.48, 115.07, 127.43, 120.76, 123.92, 122.81, 123.11, 120.66, 121.95, 122.95, 124.66, 124.6, 127.03, 125.07, 126.78, 125.3, 128.54, 123.74, 152.46, 149.28, 147.76, 140.87, 142.3, 137.76, 143.27, 141.5, 134.14, 147.36, 150.46, 152.93, 148.96, 142.83, 142.98, 134.7, 132.14, 135.43, 139.61, 132.5, 130.27, 133.49, 121.98, 133.0, 133.17, 138.73, 136.96, 141.27, 140.7, 141.84, 145.98, 150.32, 145.01, 148.05, 153.07, 164.44, 165.69, 165.5, 163.35, 164.61, 170.835, 179.51, 180.63, 180.66, 171.05, 181.34, 183.46, 171.34, 169.0, 169.67, 125.355, 131.53, 141.4, 144.83, 127.14, 129.87, 122.64, 130.35, 120.58, 129.17, 126.51, 131.29, 119.97, 105.48, 105.46, 107.39, 110.0, 109.425, 90.56, 98.73, 97.16, 105.85, 114.8, 112.3, 151.77, 152.05], "ttmEps": [4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.38, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.76, 4.93, 4.93, 4.93, 4.93, 4.93, 4.93, 4.93, 4.93, 4.93, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.29, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.59, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 5.88, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 6.94, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.57, 7.84, 7.84, 7.84, 7.84, 7.84, 7.84, 7.84, 7.84, 7.84, 7.84, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 7.89, 8.46, 8.46], "quarterlyEps": [1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 2.46, 2.46], "priceIndex": [100.0, 101.53386864319538, 103.75746345480749, 102.18241712991558, 101.9868231418571, 105.21927115503395, 107.22668313773933, 105.80605311920938, 106.53695696932262, 102.1515338686432, 101.00885320156476, 104.38542310067945, 107.58698785258392, 109.46057236977558, 108.58554663372453, 111.70475602223596, 108.14288655548691, 100.22647724933087, 103.44863084208357, 105.82664196005764, 102.34712785670166, 107.16491661519456, 108.07082561251802, 107.76199299979412, 106.13547457278155, 106.5575458101709, 108.3384805435454, 110.20177064031296, 102.3265390158534, 101.9147621988882, 99.31027383158329, 97.88964381305333, 99.46469013794524, 96.96314597488161, 95.11015029853819, 95.03808935556928, 96.38665843113033, 88.8614371010912, 90.13794523368335, 90.24088943792464, 89.73646283714227, 90.9100267654931, 100.22647724933087, 97.7455219271155, 101.05003088326127, 101.40004117768169, 100.97796994029235, 105.10603253036854, 110.36648136709903, 114.1857113444513, 111.70475602223596, 106.60901791229153, 107.84434836318715, 110.80914144533662, 113.69157916409304, 107.52522133003912, 110.58266419600578, 113.80481778875848, 111.19003500102944, 110.00617665225447, 109.74881614165122, 111.21062384187769, 106.52666254889851, 118.45789582046531, 131.18179946469016, 124.31542104179536, 127.56845789582047, 126.42577722874202, 126.73460984146591, 124.21247683755404, 125.54045707226685, 126.56989911467984, 128.3302450072061, 128.2684784846613, 130.77002264772491, 128.75231624459542, 130.51266213712168, 128.98908791435042, 132.32448013176855, 127.38315832818611, 156.94873378628785, 153.67510809141444, 152.11035618694666, 145.017500514721, 146.48960263537163, 141.81593576281654, 147.48816141651227, 145.66604900144122, 138.08935556928142, 151.69857936998147, 154.88984970146183, 157.43257154622194, 153.3456866378423, 147.03520691785056, 147.18962322421248, 138.6658431130327, 136.0304714844554, 139.41733580399423, 143.72040354128063, 136.4010706197241, 134.1054148651431, 137.420218241713, 125.57134033353923, 136.91579164093062, 137.09079678814084, 142.81449454395715, 140.99238212888613, 145.42927733168625, 144.8424953675108, 146.01605929586165, 150.27794935145153, 154.745727815524, 149.27939057031088, 152.40889437924645, 157.57669343215977, 169.28144945439573, 170.56825200741196, 170.3726580193535, 168.1593576281655, 169.45645460160594, 175.86473131562695, 184.79514103355982, 185.94811612106236, 185.97899938233476, 176.08606135474574, 186.67901997117562, 188.8614371010912, 176.3845995470455, 173.97570516779905, 174.66543133621576, 129.04570722668313, 135.4025118385835, 145.5631047971999, 149.09409100267658, 130.88326127239037, 133.6936380481779, 126.25077208153182, 134.18777022853612, 124.130121474161, 132.97302861848877, 130.23471278567018, 135.15544574840433, 123.50216182828906, 108.58554663372453, 108.56495779287624, 110.55178093473337, 113.23862466543133, 112.64669549104384, 93.22627136092238, 101.63681284743669, 100.02058884084826, 108.96644018941733, 118.1799464690138, 115.60634136298127, 156.23841877702287, 156.5266625488985], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 193.15068493150687, 193.15068493150687], "valuationGap": [0.0, -1.533868643195376, -3.7574634548074926, -2.182417129915578, -1.9868231418571014, -5.219271155033951, -7.226683137739329, -5.8060531192093805, -6.536956969322617, -2.151533868643199, -1.0088532015647615, 4.290375986078544, 1.0888112341740737, -0.7847732830175858, 0.09025245303345741, -3.0289569354779644, 0.5329125312710801, 8.44932183742712, 5.2271682446744165, 2.849157126700348, 6.3286712300563295, 1.5108824715634341, 0.6049734742399693, 0.9138060869638736, 2.5403245139764437, 2.1182532765870974, 0.33731854321258936, -1.5259715535549674, 10.230538609717371, 10.642315426682572, 13.246803793987482, 14.667433812517444, 13.09238748762553, 15.593931650689157, 17.446927327032583, 17.518988270001486, 16.17041919444044, 31.91481860667136, 30.638310474079205, 30.535366269837922, 31.03979287062029, 29.86622894226946, 20.54977845843169, 23.030733780647054, 19.726224824501287, 19.376214530080873, 19.798285767470205, 15.670223177394021, 10.409774340663532, 6.590544363311253, 15.920814754019759, 21.01655286396418, 19.781222413068562, 16.816429330919092, 13.933991612162671, 20.100349446216597, 17.042906580249934, 13.82075298749723, 16.43553577522627, 17.619394124001246, 17.876754634604495, 16.414946934378023, 21.0989082273572, 15.788679522000436, 3.0647758777755882, 9.931154300670386, 6.678117446645274, 7.8207981137237255, 7.511965500999835, 10.03409850491171, 8.7061182701989, 7.676676227785904, 5.916330335259659, 5.978096857804445, 3.476552694740832, 5.4942590978703265, 3.7339132053440665, 5.257487428115326, 1.9220952106971936, 6.863417014279634, -8.775217804552682, -5.5015921096792795, -3.936840205211496, 3.156015467014157, 1.6839133463635392, 6.357580218918628, 0.6853545652228945, 2.507466980293941, 10.084160412453741, 6.7489092144934375, 3.557638883013084, 1.0149170382529746, 5.101801946632605, 11.412281666624352, 11.257865360262429, 19.781645471442204, 22.417017100019507, 19.030152780480677, 14.727085043194279, 22.046417964750816, 24.342073719331808, 21.02727034276191, 37.67066879888087, 26.326217491489473, 26.15121234427926, 20.42751458846294, 22.24962700353396, 17.812731800733843, 18.3995137649093, 17.225949836558442, 12.964059780968569, 8.496281316896102, 13.962618562109213, 10.833114753173646, 5.665315700260322, 3.54960077391479, 2.26279822089856, 2.458392208957008, 4.671692600145008, 3.3745956267045756, -3.033681087316438, -11.964090805249299, -13.117065892751839, -13.147949154024246, -3.255011126435221, -13.847969742865104, -16.030386872780696, -3.55354931873498, -1.1446549394885324, -1.8343811079052443, 43.78534300162738, 37.42853838972701, 33.43232899275441, 29.90134278727774, 48.11217251756395, 45.30179574177643, 52.7446617084225, 44.807663561418195, 54.86531231579332, 46.02240517146555, 48.760721004284136, 43.83998804154999, 56.6348244730808, 71.55143966764533, 71.57202850849362, 69.58520536663649, 66.89836163593853, 67.49029081032602, 86.91071494044748, 78.50017345393317, 80.1163974605216, 71.17054611195253, 61.95703983235606, 64.53064493838859, 36.912266154484, 36.62402238260836], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.67579908675799, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.55707762557077, null, null, null, null, null, null, null, null, 120.77625570776256, null, null, null, null, null, null, null, null, null, null, null, null, 127.62557077625571, null, null, null, null, null, null, null, null, null, null, null, null, 134.24657534246575, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 148.17351598173516, null, null, null, null, null, null, null, null, 158.4474885844749, null, null, null, null, null, null, null, null, null, null, null, null, 163.2420091324201, null, null, null, null, null, null, null, null, null, null, null, null, 172.83105022831052, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 178.99543378995432, null, null, null, null, null, null, null, null, null, 180.13698630136986, null, null, null, null, null, null, null, null, null, null, null, 193.15068493150687, null], "quarterLabels": ["2023-07-27", "", "", "", "", "", "", "", "", "", "", "2023-11-02", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-27", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-25", "", "", "", "", "", "", "", "", "2025-04-29", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-24", "", "", "", "", "", "", "", "", "", "2026-05-05", "", "", "", "", "", "", "", "", "", "", "", "2026-07-28", ""], "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": [37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 37.999999999999986, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 17.796610169491522, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 13.157894736842119, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 38.20224719101123, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 13.513513513513512, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 5.660377358490557, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 24.794745484400654, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 44.827586206896555, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 5.5865921787709425, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 12.299465240641709, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 11.282051282051281, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 8.124999999999993, 15.492957746478877, 15.492957746478877], "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, 92, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 3, 10, 17, 24, 31, 38, 45, 52, 59, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 3, 10, 17, 24, 31, 38, 45, 52, 59, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 3, 10], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 97.14, "latestClose": 152.05, "startTtmEps": 4.38, "latestTtmEps": 8.46, "priceChangePct": 56.52666254889851, "epsChangePct": 93.15068493150687, "earningsGapPct": 36.624022382608366, "startMultiple": 22.178082191780824, "latestMultiple": 17.972813238770684, "multipleChangePct": -18.96137329028661, "latestQuarter": "2026-07-28", "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": 14.323308270676694, "earningsMovePct": 18.321678321678327, "spread": 3.9983700510016327, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 46.82309772112785, "earningsMovePct": 51.34168157423973, "spread": 4.518583853111878, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 56.52666254889851, "earningsMovePct": 93.15068493150687, "spread": 36.624022382608366, "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": 56.52666254889851, "earningsChangePct": 93.15068493150687, "recentMarketMovePoints": 33.02450072060945, "recentEarningsMovePoints": 13.013698630137014}, "pressure": {"score": 36, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 87, "band": "high", "label": "High confidence", "anchorStability": 67, "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.71179092, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.16277812, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.08724863, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.038253, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.02569644, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -17.185506748491807, "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-28", "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, 100.0, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 108.67579908675799, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 112.55707762557077, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 120.77625570776256, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 127.62557077625571, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 134.24657534246575, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 148.17351598173516, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 158.4474885844749, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 163.2420091324201, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 172.83105022831052, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 178.99543378995432, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 180.13698630136986, 193.15068493150687, 193.15068493150687], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 105.76133445698663, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 107.78050778050779, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 110.7926899231247, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 112.7626440669919, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 113.70200239765458, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 117.59466976858282, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 120.73844595583726, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 123.179701440571, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 128.8165635991723, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 133.05336957510872, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 137.4907714038149, 143.23066149153107, 143.23066149153107], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 117.43506749822372, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 112.13389121338912, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 86.89968750822347, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 106.51364503565695, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 117.01665811426014, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 153.87884595142233, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 165.02986763506223, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 142.57124812504932, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 145.83497802689402, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 134.0958132680719, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 104.27159811583905, 130.1321017867951, 130.1321017867951], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 93.15068493150687, "valuationContribution": -36.62402238260836, "marketMove": 56.526662548898514, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 93.15068493150687}, {"key": "valuation", "label": "Relative valuation contribution", "value": -36.62402238260836}, {"key": "market", "label": "Total market move", "value": 56.526662548898514}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": 8.675799086757996, "surprisePct": 17.796610169491522, "immediateReturnPct": 3.3428454953118747, "forward4WeekPct": 10.589074602527514, "forward13WeekPct": 5.075417855686903, "toDateReturnPct": 54.963310232368535, "weeksSince": 144, "availabilitySource": "reported", "spread": 4.290375986078544, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2023-12-31", "earningsChangePct": 3.571428571428581, "surprisePct": 13.157894736842119, "immediateReturnPct": -7.14619336758523, "forward4WeekPct": -9.743110695936474, "forward13WeekPct": -17.505838393274164, "toDateReturnPct": 42.03643157403083, "weeksSince": 127, "availabilitySource": "reported", "spread": 10.230538609717371, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 7.302231237322521, "surprisePct": 38.20224719101123, "immediateReturnPct": -7.807326711524087, "forward4WeekPct": -5.6819395492897495, "forward13WeekPct": 15.892342198013477, "toDateReturnPct": 62.3945316672007, "weeksSince": 118, "availabilitySource": "reported", "spread": 31.91481860667136, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 5.6710775047258855, "surprisePct": 13.513513513513512, "immediateReturnPct": -2.172737107825462, "forward4WeekPct": -0.43274432023080456, "forward13WeekPct": 3.7414352686620855, "toDateReturnPct": 37.080778939776415, "weeksSince": 105, "availabilitySource": "reported", "spread": 15.920814754019759, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 5.187835420393561, "surprisePct": 5.660377358490557, "immediateReturnPct": 11.200231928875137, "forward4WeekPct": 18.679938152299957, "forward13WeekPct": 22.516428295322765, "toDateReturnPct": 46.93660610746038, "weeksSince": 92, "availabilitySource": "reported", "spread": 15.788679522000436, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-28", "periodEnd": "2024-12-31", "earningsChangePct": 10.37414965986394, "surprisePct": 24.794745484400654, "immediateReturnPct": 23.209956360109917, "forward4WeekPct": 14.999191853887206, "forward13WeekPct": 15.427509293680309, "toDateReturnPct": 22.87861645385487, "weeksSince": 75, "availabilitySource": "reported", "spread": -8.775217804552682, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": 6.933744221879823, "surprisePct": 44.827586206896555, "immediateReturnPct": 9.855374981362775, "forward4WeekPct": 6.478306247204424, "forward13WeekPct": -9.065155807365421, "toDateReturnPct": 13.351722081407512, "weeksSince": 66, "availabilitySource": "reported", "spread": 6.7489092144934375, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": 3.0259365994236287, "surprisePct": 5.5865921787709425, "immediateReturnPct": -8.622368716757812, "forward4WeekPct": 2.5994456513596553, "forward13WeekPct": 23.185257322645892, "toDateReturnPct": 13.903663195745008, "weeksSince": 53, "availabilitySource": "reported", "spread": 37.67066879888087, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 5.8741258741258795, "surprisePct": 12.299465240641709, "immediateReturnPct": 7.427974129483239, "forward4WeekPct": 7.53903442869277, "forward13WeekPct": 10.407003331808973, "toDateReturnPct": -0.6663617952570644, "weeksSince": 40, "availabilitySource": "reported", "spread": 3.54960077391479, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-27", "periodEnd": "2025-12-31", "earningsChangePct": 3.566710700132103, "surprisePct": 11.282051282051281, "immediateReturnPct": 7.503991484832362, "forward4WeekPct": -6.758914316125598, "forward13WeekPct": -18.35322740059302, "toDateReturnPct": 15.601003573329276, "weeksSince": 23, "availabilitySource": "reported", "spread": 33.43232899275441, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 0.6377551020408045, "surprisePct": 8.124999999999993, "immediateReturnPct": -8.622134206717947, "forward4WeekPct": -16.216010358747802, "forward13WeekPct": 15.812323863203614, "toDateReturnPct": 15.812323863203614, "weeksSince": 13, "availabilitySource": "reported", "spread": 56.6348244730808, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 7.2243346007604625, "surprisePct": 15.492957746478877, "immediateReturnPct": 35.14692787177205, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 35.396260017809446, "weeksSince": 1, "availabilitySource": "reported", "spread": 36.912266154484, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 7.2243346007604625, "surprisePct": 15.492957746478877, "immediateReturnPct": 35.14692787177205, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 35.396260017809446, "weeksSince": 1, "availabilitySource": "reported", "spread": 36.912266154484, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 6 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Consulting Services", "population": 9, "spreadPercentile": 37.5, "qualityPercentile": 43.8, "rarityPercentile": 50.0, "currentOneYearSpread": -4.379823000000001, "lead": "aligned", "relatedSignals": [{"tickerId": 5519, "symbol": "CRAI", "name": "CRA International Inc", "spread": -4.824322, "lead": "aligned", "quality": 37.5}, {"tickerId": 350, "symbol": "BAH", "name": "Booz Allen Hamilton Holding", "spread": 4.133790999999998, "lead": "aligned", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-03-01", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-02-28", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-08-01", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-10-31", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-27", "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."}