{"ticker": {"uuid": "733a51d3-8e7c-4634-9762-6c957beb48f2", "symbol": "TTC", "name": "Toro Co", "sector": "Industrials", "industry": "Tools & Accessories", "currency": "USD"}, "next_event": {"report_date": "2026-09-03", "fiscal_date_ending": "2026-07-31", "estimate": 1.3, "session": "Time unconfirmed", "days": 21}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 3, "inline": 1, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 3.0, "average_surprise_label": "+3.0%", "median_surprise": 2.4, "surprise_dispersion": 11.3, "average_reaction": -2.1, "average_reaction_label": "-2.1%", "average_abs_reaction": 8.6, "positive_response_rate": 25.0, "confirmation_rate": 66.7, "reaction_sample": 12, "streak": {"count": 6, "band": "beat", "label": "6 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 55, "band": "Elevated", "tone": "caution", "days": 21, "proximity_component": 14, "reaction_component": 22, "variability_component": 14, "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": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": -14.8, "revenue_growth_1y": 2.5, "cash_conversion": 2.67, "net_margin": 7.3, "earnings_yield": 4.5, "eps_surprise_avg": 6.7, "sue_score": 0.65, "pe_ratio": 27.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 99.64, "currency": "USD", "return_13w": 4.8, "fair_value": 82.616997, "fair_value_gap": 20.6, "relative_strength": 3.6, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 47.5}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-09-07", "date_source": "exact", "eps_actual": 0.95, "eps_estimate": 1.24, "eps_surprise": -0.29, "surprise_pct": -23.3871, "surprise_label": "-23.4%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -20.559575970049956, "one_week_reaction_label": "-20.6%", "four_week_reaction": -19.826338365722666, "four_week_reaction_label": "-19.8%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-12-20", "date_source": "exact", "eps_actual": 0.71, "eps_estimate": 0.56, "eps_surprise": 0.15, "surprise_pct": 26.7857, "surprise_label": "+26.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 13.020595651043418, "one_week_reaction_label": "+13.0%", "four_week_reaction": 2.830291813287779, "four_week_reaction_label": "+2.8%", "confirmation": "confirmed", "revenue": 983250000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 70338000.0, "operating_cash_flow": 152135000.0, "free_cash_flow": 195935000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-03-07", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.66, "eps_surprise": -0.02, "surprise_pct": -3.0303, "surprise_label": "-3.0%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.0635520585718923, "one_week_reaction_label": "-3.1%", "four_week_reaction": -0.06518118453377879, "four_week_reaction_label": "-0.1%", "confirmation": "confirmed", "revenue": 1001900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 64900000.0, "operating_cash_flow": -92200000.0, "free_cash_flow": -73100000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-06-06", "date_source": "exact", "eps_actual": 1.4, "eps_estimate": 1.29, "eps_surprise": 0.11, "surprise_pct": 8.5271, "surprise_label": "+8.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 19.69073515584562, "one_week_reaction_label": "+19.7%", "four_week_reaction": 17.040627265881987, "four_week_reaction_label": "+17.0%", "confirmation": "confirmed", "revenue": 1349000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 144800000.0, "operating_cash_flow": 227300000.0, "free_cash_flow": 247700000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-09-05", "date_source": "exact", "eps_actual": 1.18, "eps_estimate": 1.23, "eps_surprise": -0.05, "surprise_pct": -4.065, "surprise_label": "-4.1%", "surprise_band": "miss", "eps_yoy": 24.210526315789473, "eps_yoy_label": "+24.2%", "one_week_reaction": -11.403887130299163, "one_week_reaction_label": "-11.4%", "four_week_reaction": -6.425486199763811, "four_week_reaction_label": "-6.4%", "confirmation": "confirmed", "revenue": 1156900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 119300000.0, "operating_cash_flow": 194700000.0, "free_cash_flow": 218800000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-18", "date_source": "exact", "eps_actual": 0.95, "eps_estimate": 0.95, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 33.80281690140845, "eps_yoy_label": "+33.8%", "one_week_reaction": -7.7445660894485195, "one_week_reaction_label": "-7.7%", "four_week_reaction": -11.94894968531154, "four_week_reaction_label": "-11.9%", "confirmation": "contained", "revenue": 1076000000.0, "revenue_yoy": 9.433002796847191, "revenue_yoy_label": "+9.4%", "net_income": 89900000.0, "operating_cash_flow": 240100000.0, "free_cash_flow": 280000000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-03-06", "date_source": "exact", "eps_actual": 0.65, "eps_estimate": 0.63, "eps_surprise": 0.02, "surprise_pct": 3.1746, "surprise_label": "+3.2%", "surprise_band": "beat", "eps_yoy": 1.5625000000000013, "eps_yoy_label": "+1.6%", "one_week_reaction": -8.677222204430493, "one_week_reaction_label": "-8.7%", "four_week_reaction": -8.639821491111183, "four_week_reaction_label": "-8.6%", "confirmation": "diverged", "revenue": 995000000.0, "revenue_yoy": -0.6886914861762651, "revenue_yoy_label": "-0.7%", "net_income": 52800000.0, "operating_cash_flow": -48600000.0, "free_cash_flow": -29500000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-06-05", "date_source": "exact", "eps_actual": 1.42, "eps_estimate": 1.4, "eps_surprise": 0.02, "surprise_pct": 1.4286, "surprise_label": "+1.4%", "surprise_band": "beat", "eps_yoy": 1.42857142857143, "eps_yoy_label": "+1.4%", "one_week_reaction": -9.593560987273946, "one_week_reaction_label": "-9.6%", "four_week_reaction": -6.654217017068342, "four_week_reaction_label": "-6.7%", "confirmation": "diverged", "revenue": 1317900000.0, "revenue_yoy": -2.3054114158636025, "revenue_yoy_label": "-2.3%", "net_income": 136800000.0, "operating_cash_flow": 171700000.0, "free_cash_flow": 191000000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-09-04", "date_source": "exact", "eps_actual": 1.24, "eps_estimate": 1.22, "eps_surprise": 0.02, "surprise_pct": 1.6393, "surprise_label": "+1.6%", "surprise_band": "beat", "eps_yoy": 5.084745762711869, "eps_yoy_label": "+5.1%", "one_week_reaction": 0.7155198132764589, "one_week_reaction_label": "+0.7%", "four_week_reaction": -5.761163883646326, "four_week_reaction_label": "-5.8%", "confirmation": "contained", "revenue": 1131300000.0, "revenue_yoy": -2.212810095946063, "revenue_yoy_label": "-2.2%", "net_income": 53500000.0, "operating_cash_flow": 225800000.0, "free_cash_flow": 244400000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-17", "date_source": "exact", "eps_actual": 0.91, "eps_estimate": 0.87, "eps_surprise": 0.04, "surprise_pct": 4.5977, "surprise_label": "+4.6%", "surprise_band": "beat", "eps_yoy": -4.210526315789466, "eps_yoy_label": "-4.2%", "one_week_reaction": 4.973646354141776, "one_week_reaction_label": "+5.0%", "four_week_reaction": 20.965851017617187, "four_week_reaction_label": "+21.0%", "confirmation": "confirmed", "revenue": 1066200000.0, "revenue_yoy": -0.9107806691449813, "revenue_yoy_label": "-0.9%", "net_income": 73000000.0, "operating_cash_flow": 313100000.0, "free_cash_flow": 339800000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-03-05", "date_source": "exact", "eps_actual": 0.74, "eps_estimate": 0.65, "eps_surprise": 0.09, "surprise_pct": 13.8462, "surprise_label": "+13.8%", "surprise_band": "beat", "eps_yoy": 13.846153846153841, "eps_yoy_label": "+13.8%", "one_week_reaction": 0.6170347412527629, "one_week_reaction_label": "+0.6%", "four_week_reaction": -6.635646713282976, "four_week_reaction_label": "-6.6%", "confirmation": "contained", "revenue": 1037500000.0, "revenue_yoy": 4.271356783919598, "revenue_yoy_label": "+4.3%", "net_income": 67900000.0, "operating_cash_flow": 26100000.0, "free_cash_flow": 37600000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-06-04", "date_source": "exact", "eps_actual": 1.6, "eps_estimate": 1.5, "eps_surprise": 0.1, "surprise_pct": 6.6667, "surprise_label": "+6.7%", "surprise_band": "beat", "eps_yoy": 12.67605633802818, "eps_yoy_label": "+12.7%", "one_week_reaction": -2.97062755219509, "one_week_reaction_label": "-3.0%", "four_week_reaction": 8.195668228928083, "four_week_reaction_label": "+8.2%", "confirmation": "diverged", "revenue": 1424700000.0, "revenue_yoy": 8.103801502390166, "revenue_yoy_label": "+8.1%", "net_income": 145400000.0, "operating_cash_flow": 267400000.0, "free_cash_flow": 283900000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [0.95, 0.71, 0.64, 1.4, 1.18, 0.95, 0.65, 1.42, 1.24, 0.91, 0.74, 1.6], "eps_estimate": [1.24, 0.56, 0.66, 1.29, 1.23, 0.95, 0.63, 1.4, 1.22, 0.87, 0.65, 1.5], "surprise": [-23.3871, 26.7857, -3.0303, 8.5271, -4.065, 0.0, 3.1746, 1.4286, 1.6393, 4.5977, 13.8462, 6.6667], "reaction_1w": [-20.559575970049956, 13.020595651043418, -3.0635520585718923, 19.69073515584562, -11.403887130299163, -7.7445660894485195, -8.677222204430493, -9.593560987273946, 0.7155198132764589, 4.973646354141776, 0.6170347412527629, -2.97062755219509], "reaction_4w": [-19.826338365722666, 2.830291813287779, -0.06518118453377879, 17.040627265881987, -6.425486199763811, -11.94894968531154, -8.639821491111183, -6.654217017068342, -5.761163883646326, 20.965851017617187, -6.635646713282976, 8.195668228928083], "revenue": [null, 983.25, 1001.9, 1349.0, 1156.9, 1076.0, 995.0, 1317.9, 1131.3, 1066.2, 1037.5, 1424.7], "net_income": [null, 70.34, 64.9, 144.8, 119.3, 89.9, 52.8, 136.8, 53.5, 73.0, 67.9, 145.4], "financial_unit": "millions", "scatter": [{"x": -23.3871, "y": -20.559575970049956, "label": "2023-07-31"}, {"x": 26.7857, "y": 13.020595651043418, "label": "2023-10-31"}, {"x": -3.0303, "y": -3.0635520585718923, "label": "2024-01-31"}, {"x": 8.5271, "y": 19.69073515584562, "label": "2024-04-30"}, {"x": -4.065, "y": -11.403887130299163, "label": "2024-07-31"}, {"x": 0.0, "y": -7.7445660894485195, "label": "2024-10-31"}, {"x": 3.1746, "y": -8.677222204430493, "label": "2025-01-31"}, {"x": 1.4286, "y": -9.593560987273946, "label": "2025-04-30"}, {"x": 1.6393, "y": 0.7155198132764589, "label": "2025-07-31"}, {"x": 4.5977, "y": 4.973646354141776, "label": "2025-10-31"}, {"x": 13.8462, "y": 0.6170347412527629, "label": "2026-01-31"}, {"x": 6.6667, "y": -2.97062755219509, "label": "2026-04-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 101.15995127527195, 105.46398072476273, 83.78103348661628, 83.81155942398215, 81.68498172822697, 84.55433505231072, 86.20412340781509, 87.76738475852245, 84.00738499721766, 83.04695026974701, 87.95129703787, 85.64216689550209, 87.18499319074759, 86.27564502866188, 87.58347140590519, 86.06108016612156, 89.29999245276733, 100.92738338645447, 98.43122526274286, 93.68347498633298, 91.82744282842461, 95.1703517310939, 96.34959824938547, 96.32909021158268, 99.3848769255854, 96.14451250500893, 95.58052429311667, 94.39102268265397, 91.49930456415247, 91.99151249719554, 92.74007734239184, 94.32949749597587, 89.36749575178379, 88.2968566162313, 87.61741248751895, 90.07782428994837, 90.91168724611268, 89.99546693801214, 90.8396246973272, 85.6820259863499, 82.55246485835887, 98.80765207824084, 99.45621179750097, 98.69677043696588, 96.61992269367002, 91.10232678006291, 95.27668807510621, 100.58763234381587, 99.97800977671439, 93.93345238327268, 91.01966569279604, 92.62121594075138, 93.97478292690612, 95.6796579240405, 84.76845772772657, 86.4320021812275, 87.72357388856695, 89.53177470815005, 87.13315533655891, 86.7077616633723, 87.03977657787176, 84.76754974154377, 84.56004055414031, 87.99431905458161, 83.99976478220823, 88.30558337232164, 90.34954935121704, 89.42613384291607, 91.63610781569605, 84.53928888411117, 84.47069192325039, 83.53247602551565, 80.6865553992207, 86.94132661975934, 89.71427563781627, 86.80580699880042, 83.59502403823656, 83.95988529923575, 83.38653173576994, 83.6158733758102, 76.36033824481592, 76.24566688816093, 76.09972259841518, 76.39161117790664, 68.87893457459407, 71.25768343059589, 70.35648353222166, 71.28912057395372, 74.05559562906184, 75.79512113909463, 81.5271735150004, 77.42985688678112, 79.41040121140382, 71.79211594094888, 70.57654353572653, 73.19902443216948, 74.12626078067235, 78.54117294470781, 79.0153274077969, 77.687692764608, 79.40518834037556, 76.88689832177535, 77.72984006649808, 80.98570572163521, 83.35648233015957, 85.41115417450833, 86.02228790537504, 83.53560675328782, 82.43978227049436, 80.49047760760108, 80.98570572163521, 76.98005062055167, 78.50482666565235, 78.97073090440662, 79.12956194367601, 77.03299394255157, 74.42816725972689, 74.1105051811881, 73.8457864246492, 75.38115242207353, 78.34599562638296, 82.24264838147063, 84.51363559127245, 85.31173720037852, 94.77190034767928, 95.31460991411008, 95.54871901824498, 97.36839094459155, 104.49809808019523, 106.50931430686568, 108.2864203561315, 105.20042753913937, 105.84955072500229, 101.61429103279715, 98.87946348191193, 98.21969882677881, 99.06622314582567, 103.5226000122095, 99.27995837087272, 101.7699720254394, 100.53030900809014, 102.05851414994504, 94.77014769822712, 97.03573958114833, 96.05255797523975, 93.19919422343912, 96.97161922828816, 99.39550873542811, 103.92470695228921, 104.19302438219805, 100.16826293356553, 101.33812692796806, 100.62976891300875, 98.60128914289797, 106.9405948644645], "eps_index": [100.0, 100.0, 100.0, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352], "gap": [0.0, -1.1599512752719505, -5.4639807247627346, 11.290835096545933, 11.260309159180068, 13.386886854935241, 10.517533530851495, 8.867745175347125, 7.30448382463976, 11.064483585944558, 12.0249183134152, 7.120571545292208, 9.429701687660128, 7.886875392414623, 8.79622355450033, 7.488397177257028, 9.010788417040658, 5.771876130394887, -14.069067164688548, -11.572909040976938, -6.825158764567064, -4.9691266066586905, -8.312035509327984, -9.491282027619548, -9.470773989816763, -12.526560703819484, -9.286196283243015, -8.72220807135075, -7.5327064608880505, -11.62250784957341, -12.114715782616486, -12.863280627812784, -14.452700781396814, -9.490699037204735, -8.420059901652237, -7.74061577293989, -10.20102757536931, -11.03489053153362, -10.118670223433085, -10.962827982748138, -5.805229271770841, -2.6756681437798164, -22.832292735325012, -23.480852454585147, -22.721411094050055, -20.644563350754197, -15.126967437147087, -19.301328732190385, -24.612273000900046, -24.002650433798564, -17.958093040356857, -15.044306349880216, -16.64585659783556, -17.999423583990293, -19.704298581124675, -4.0703057770078885, -5.733850230508821, -7.0254219378482645, -8.833622757431371, -6.435003385840233, -6.009609712653614, -6.341624627153081, -4.069397790825093, -3.861888603421633, -7.296167103862928, -3.3016128314895496, -7.6074314216029535, -9.651397400498354, -8.727981892197391, -10.937955864977368, 1.0869944834452951, 1.1555914443060828, 2.0938073420408188, 4.939727968335774, -1.3150432522028694, -4.087992270259804, -1.1795236312439528, 2.0312593293199086, 1.6663980683207171, 2.2397516317865325, 2.010409991746272, 9.471283931775446, 9.58595528843044, 9.731899578176183, 9.440010998684727, 16.952687601997297, 14.573938745995477, 15.475138644369707, 14.542501602637643, 11.776026547529526, 10.036501037496734, 4.304448661590968, 8.401765289810243, 6.421220965187544, 14.450183853712318, 15.665756258934664, 13.043275362491713, 12.11603901398884, 7.701126849953383, 7.22697238686429, 8.554607030053191, 6.837111454285633, 9.355401472885845, 8.512459728163108, 5.25659407302598, 2.8858174645016277, 0.8311456201528671, 1.4520447434955912, 3.938725895582806, 5.034550378376267, 6.98385504126955, 6.488626927235416, 10.494282028318963, 8.969505983218284, 8.503601744464007, 8.34477070519462, 10.441338706319058, 13.046165389143738, 13.363827467682526, 13.628546224221424, 12.093180226797102, 9.12833702248767, 4.410329031260375, 2.139341821458558, 1.3412402123524885, -8.118922934948273, -8.661632501379074, -8.895741605513976, -10.715413531860548, -17.84512066746423, -19.85633689413467, -21.633442943400496, -18.547450126408364, -17.348524030957122, -13.11326433875199, -10.378436787866761, -9.718672132733644, -10.565196451780508, -15.021573318164329, -10.778931676827554, -13.268945331394235, -12.029282314044977, -13.557487455899874, -6.2691210041819545, -8.534712887103169, -7.551531281194585, -1.0020689667656058, -4.774493971614646, -7.198383478754593, -11.727581695615697, -11.99589912552453, -7.971137676892013, -9.141001671294546, -8.43264365633523, -6.4041638862244525, -14.743469607790985], "quarter_markers": [100.0, null, null, 95.07186858316221, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 86.85831622176592, null, null, null, null, null, null, null, null, null, null, 79.87679671457906, null, null, null, null, null, null, null, null, null, null, null, null, 75.97535934291582, null, null, null, null, null, null, null, null, null, null, null, null, 80.69815195071868, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 85.62628336755647, null, null, null, null, null, null, null, null, null, null, 85.83162217659137, null, null, null, null, null, null, null, null, null, null, null, null, 86.24229979466119, null, null, null, null, null, null, null, null, null, null, null, null, 87.47433264887063, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 86.652977412731, null, null, null, null, null, null, null, null, null, null, 88.50102669404517, null, null, null, null, null, null, null, null, null, null, null, null, 92.19712525667352, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [-7.8, 14.7, 6.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": [93.173224, 94.253988, 98.264191, 78.06149, 78.089932, 76.108531, 78.782, 80.319161, 81.775702, 78.272389, 77.377521, 81.947059, 79.795568, 81.233069, 80.3858, 81.604344, 80.185883, 83.203682, 94.037297, 91.711546, 87.287914, 85.558589, 88.673285, 89.772027, 89.752919, 92.600094, 89.580942, 89.055456, 87.947159, 85.252852, 85.711458, 86.40892, 87.889834, 83.266577, 82.269028, 81.635968, 83.928413, 84.70535, 83.851678, 84.638207, 79.832706, 76.916793, 92.062275, 92.666559, 91.958963, 90.023897, 84.882975, 88.772362, 93.72074, 93.152735, 87.520826, 84.805957, 86.298173, 87.559335, 89.147822, 78.981505, 80.531483, 81.734882, 83.419641, 81.18477, 80.788417, 81.097766, 78.980659, 78.787316, 81.987144, 78.265289, 82.277159, 84.181588, 83.321212, 85.380316, 78.767981, 78.704067, 77.829901, 75.178265, 81.006037, 83.589683, 80.879769, 77.888179, 78.228132, 77.69392, 77.907605, 71.147389, 71.040546, 70.904565, 71.176527, 64.176724, 66.393081, 65.553404, 66.422372, 68.999986, 70.620758, 75.961496, 72.143894, 73.989231, 66.891029, 65.758441, 68.201891, 69.065827, 73.179343, 73.621128, 72.384128, 73.984374, 71.638002, 72.423398, 75.456993, 77.665922, 79.580326, 80.149739, 77.832818, 76.811803, 74.995573, 75.456993, 71.724795, 73.145478, 73.579576, 73.727564, 71.774124, 69.347123, 69.051147, 68.8045, 70.23505, 72.99749, 76.628127, 78.744079, 79.487696, 88.302035, 88.807695, 89.025822, 90.721269, 97.364247, 99.238162, 100.893949, 98.01863, 98.623439, 94.677311, 92.129184, 91.51446, 92.303194, 96.455344, 92.502338, 94.822364, 93.66733, 95.091208, 88.300402, 90.411327, 89.495265, 86.836694, 90.351584, 92.61, 96.83, 97.08, 93.33, 94.42, 93.76, 91.87, 99.64], "ttmEps": [4.87, 4.87, 4.87, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.63, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.89, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 3.93, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.18, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.26, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.31, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49], "quarterlyEps": [1.59, 1.59, 1.59, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6], "priceIndex": [100.0, 101.15995127527195, 105.46398072476273, 83.78103348661628, 83.81155942398215, 81.68498172822697, 84.55433505231072, 86.20412340781509, 87.76738475852245, 84.00738499721766, 83.04695026974701, 87.95129703787, 85.64216689550209, 87.18499319074759, 86.27564502866188, 87.58347140590519, 86.06108016612156, 89.29999245276733, 100.92738338645447, 98.43122526274286, 93.68347498633298, 91.82744282842461, 95.1703517310939, 96.34959824938547, 96.32909021158268, 99.3848769255854, 96.14451250500893, 95.58052429311667, 94.39102268265397, 91.49930456415247, 91.99151249719554, 92.74007734239184, 94.32949749597587, 89.36749575178379, 88.2968566162313, 87.61741248751895, 90.07782428994837, 90.91168724611268, 89.99546693801214, 90.8396246973272, 85.6820259863499, 82.55246485835887, 98.80765207824084, 99.45621179750097, 98.69677043696588, 96.61992269367002, 91.10232678006291, 95.27668807510621, 100.58763234381587, 99.97800977671439, 93.93345238327268, 91.01966569279604, 92.62121594075138, 93.97478292690612, 95.6796579240405, 84.76845772772657, 86.4320021812275, 87.72357388856695, 89.53177470815005, 87.13315533655891, 86.7077616633723, 87.03977657787176, 84.76754974154377, 84.56004055414031, 87.99431905458161, 83.99976478220823, 88.30558337232164, 90.34954935121704, 89.42613384291607, 91.63610781569605, 84.53928888411117, 84.47069192325039, 83.53247602551565, 80.6865553992207, 86.94132661975934, 89.71427563781627, 86.80580699880042, 83.59502403823656, 83.95988529923575, 83.38653173576994, 83.6158733758102, 76.36033824481592, 76.24566688816093, 76.09972259841518, 76.39161117790664, 68.87893457459407, 71.25768343059589, 70.35648353222166, 71.28912057395372, 74.05559562906184, 75.79512113909463, 81.5271735150004, 77.42985688678112, 79.41040121140382, 71.79211594094888, 70.57654353572653, 73.19902443216948, 74.12626078067235, 78.54117294470781, 79.0153274077969, 77.687692764608, 79.40518834037556, 76.88689832177535, 77.72984006649808, 80.98570572163521, 83.35648233015957, 85.41115417450833, 86.02228790537504, 83.53560675328782, 82.43978227049436, 80.49047760760108, 80.98570572163521, 76.98005062055167, 78.50482666565235, 78.97073090440662, 79.12956194367601, 77.03299394255157, 74.42816725972689, 74.1105051811881, 73.8457864246492, 75.38115242207353, 78.34599562638296, 82.24264838147063, 84.51363559127245, 85.31173720037852, 94.77190034767928, 95.31460991411008, 95.54871901824498, 97.36839094459155, 104.49809808019523, 106.50931430686568, 108.2864203561315, 105.20042753913937, 105.84955072500229, 101.61429103279715, 98.87946348191193, 98.21969882677881, 99.06622314582567, 103.5226000122095, 99.27995837087272, 101.7699720254394, 100.53030900809014, 102.05851414994504, 94.77014769822712, 97.03573958114833, 96.05255797523975, 93.19919422343912, 96.97161922828816, 99.39550873542811, 103.92470695228921, 104.19302438219805, 100.16826293356553, 101.33812692796806, 100.62976891300875, 98.60128914289797, 106.9405948644645], "epsIndex": [100.0, 100.0, 100.0, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352], "valuationGap": [0.0, -1.1599512752719505, -5.4639807247627346, 11.290835096545933, 11.260309159180068, 13.386886854935241, 10.517533530851495, 8.867745175347125, 7.30448382463976, 11.064483585944558, 12.0249183134152, 7.120571545292208, 9.429701687660128, 7.886875392414623, 8.79622355450033, 7.488397177257028, 9.010788417040658, 5.771876130394887, -14.069067164688548, -11.572909040976938, -6.825158764567064, -4.9691266066586905, -8.312035509327984, -9.491282027619548, -9.470773989816763, -12.526560703819484, -9.286196283243015, -8.72220807135075, -7.5327064608880505, -11.62250784957341, -12.114715782616486, -12.863280627812784, -14.452700781396814, -9.490699037204735, -8.420059901652237, -7.74061577293989, -10.20102757536931, -11.03489053153362, -10.118670223433085, -10.962827982748138, -5.805229271770841, -2.6756681437798164, -22.832292735325012, -23.480852454585147, -22.721411094050055, -20.644563350754197, -15.126967437147087, -19.301328732190385, -24.612273000900046, -24.002650433798564, -17.958093040356857, -15.044306349880216, -16.64585659783556, -17.999423583990293, -19.704298581124675, -4.0703057770078885, -5.733850230508821, -7.0254219378482645, -8.833622757431371, -6.435003385840233, -6.009609712653614, -6.341624627153081, -4.069397790825093, -3.861888603421633, -7.296167103862928, -3.3016128314895496, -7.6074314216029535, -9.651397400498354, -8.727981892197391, -10.937955864977368, 1.0869944834452951, 1.1555914443060828, 2.0938073420408188, 4.939727968335774, -1.3150432522028694, -4.087992270259804, -1.1795236312439528, 2.0312593293199086, 1.6663980683207171, 2.2397516317865325, 2.010409991746272, 9.471283931775446, 9.58595528843044, 9.731899578176183, 9.440010998684727, 16.952687601997297, 14.573938745995477, 15.475138644369707, 14.542501602637643, 11.776026547529526, 10.036501037496734, 4.304448661590968, 8.401765289810243, 6.421220965187544, 14.450183853712318, 15.665756258934664, 13.043275362491713, 12.11603901398884, 7.701126849953383, 7.22697238686429, 8.554607030053191, 6.837111454285633, 9.355401472885845, 8.512459728163108, 5.25659407302598, 2.8858174645016277, 0.8311456201528671, 1.4520447434955912, 3.938725895582806, 5.034550378376267, 6.98385504126955, 6.488626927235416, 10.494282028318963, 8.969505983218284, 8.503601744464007, 8.34477070519462, 10.441338706319058, 13.046165389143738, 13.363827467682526, 13.628546224221424, 12.093180226797102, 9.12833702248767, 4.410329031260375, 2.139341821458558, 1.3412402123524885, -8.118922934948273, -8.661632501379074, -8.895741605513976, -10.715413531860548, -17.84512066746423, -19.85633689413467, -21.633442943400496, -18.547450126408364, -17.348524030957122, -13.11326433875199, -10.378436787866761, -9.718672132733644, -10.565196451780508, -15.021573318164329, -10.778931676827554, -13.268945331394235, -12.029282314044977, -13.557487455899874, -6.2691210041819545, -8.534712887103169, -7.551531281194585, -1.0020689667656058, -4.774493971614646, -7.198383478754593, -11.727581695615697, -11.99589912552453, -7.971137676892013, -9.141001671294546, -8.43264365633523, -6.4041638862244525, -14.743469607790985], "quarterMarkers": [100.0, null, null, 95.07186858316221, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 86.85831622176592, null, null, null, null, null, null, null, null, null, null, 79.87679671457906, null, null, null, null, null, null, null, null, null, null, null, null, 75.97535934291582, null, null, null, null, null, null, null, null, null, null, null, null, 80.69815195071868, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 85.62628336755647, null, null, null, null, null, null, null, null, null, null, 85.83162217659137, null, null, null, null, null, null, null, null, null, null, null, null, 86.24229979466119, null, null, null, null, null, null, null, null, null, null, null, null, 87.47433264887063, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 86.652977412731, null, null, null, null, null, null, null, null, null, null, 88.50102669404517, null, null, null, null, null, null, null, null, null, null, null, null, 92.19712525667352, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-06-08", "", "", "2023-09-07", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-20", "", "", "", "", "", "", "", "", "", "", "2024-03-07", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-05", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-18", "", "", "", "", "", "", "", "", "", "", "2025-03-06", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-05", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-04", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-17", "", "", "", "", "", "", "", "", "", "", "2026-03-05", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-04", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", ""], "surprisePct": [4.605263157894741, 4.605263157894741, 4.605263157894741, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, -23.38709677419355, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, 26.785714285714267, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, -3.030303030303033, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, 8.527131782945727, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, -4.065040650406507, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 3.174603174603177, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.42857142857143, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 1.6393442622950833, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 4.5977011494252915, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 13.846153846153841, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672, 6.666666666666672], "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": [71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 93.173224, "latestClose": 99.64, "startTtmEps": 4.87, "latestTtmEps": 4.49, "priceChangePct": 6.9405948644645, "epsChangePct": -7.802874743326482, "earningsGapPct": -14.743469607790981, "startMultiple": 19.13207885010267, "latestMultiple": 22.19153674832962, "multipleChangePct": 15.991246545644122, "latestQuarter": "2026-06-04", "tone": "negative", "read": "Market price is leading earnings power; the spread is stable and has persisted through 0 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 37.579846778246996, "earningsMovePct": 6.904761904761902, "spread": -30.675084873485094, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 17.491746481912806, "earningsMovePct": 21.351351351351354, "spread": 3.8596048694385487, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 6.9405948644645, "earningsMovePct": -7.802874743326482, "spread": -14.743469607790981, "lead": "price"}]}, "state": {"key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative", "lead": "price", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 0, "persistenceLabel": "0 quarters", "summary": "Market price is leading earnings power; the spread is stable and has persisted through 0 updates.", "marketChangePct": 6.9405948644645, "earningsChangePct": -7.802874743326482, "recentMarketMovePoints": 4.882080714519461, "recentEarningsMovePoints": 3.6960985626283502}, "pressure": {"score": 21, "band": "low", "label": "Low \u2014 price-led", "direction": "price", "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": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.66539141, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.0250561, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.37164925, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "mixed", "value": -0.13289807, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00465695, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -8.98970335257464, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 2, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-06-04", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 95.07186858316221, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 86.85831622176592, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 79.87679671457906, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 75.97535934291582, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 80.69815195071868, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.62628336755647, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 85.83162217659137, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 86.24229979466119, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 87.47433264887063, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 86.652977412731, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 88.50102669404517, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352, 92.19712525667352], "revenue": [100.0, 100.0, 100.0, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 98.36639744896625, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 94.45126927287988, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.40395226022137, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 91.60517060618997, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 93.16305697549326, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 95.08707775782189, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.94394305811227, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 94.29879970145005, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.76774922136798, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 93.56445645946155, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 94.44608323303532, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775, 96.66155945462775], "cashGeneration": [100.0, 100.0, 100.0, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 73.48870288308989, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 70.57501727341435, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 63.77101429894252, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 79.26420320424369, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 119.41146792615692, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 136.444776742386, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 145.27903909161088, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 133.79044562369688, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 138.97753544342527, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 151.09425306919698, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 164.69010177637563, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993, 183.5135644424993], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": -7.802874743326484, "valuationContribution": 14.743469607790985, "marketMove": 6.940594864464501, "items": [{"key": "earnings", "label": "Earnings contribution", "value": -7.802874743326484}, {"key": "valuation", "label": "Relative valuation contribution", "value": 14.743469607790985}, {"key": "market", "label": "Total market move", "value": 6.940594864464501}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-08", "periodEnd": "2023-07-31", "earningsChangePct": -4.928131416837789, "surprisePct": -23.38709677419355, "immediateReturnPct": -20.55957597004996, "forward4WeekPct": -18.262023853633526, "forward13WeekPct": -18.39765617161596, "toDateReturnPct": 1.4001122748774408, "weeksSince": 152, "availabilitySource": "reported", "spread": 11.290835096545933, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2023-12-22", "periodEnd": "2023-10-31", "earningsChangePct": -8.63930885529156, "surprisePct": 26.785714285714267, "immediateReturnPct": 13.02059565104341, "forward4WeekPct": 6.573751147214857, "forward13WeekPct": 3.8522790373627824, "toDateReturnPct": 19.754315680404623, "weeksSince": 137, "availabilitySource": "reported", "spread": -14.069067164688548, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-03-08", "periodEnd": "2024-01-31", "earningsChangePct": -8.037825059101667, "surprisePct": -3.030303030303033, "immediateReturnPct": -3.0635520585718945, "forward4WeekPct": -5.322038884735325, "forward13WeekPct": 4.679077808528187, "toDateReturnPct": 13.295302694200739, "weeksSince": 126, "availabilitySource": "reported", "spread": -11.62250784957341, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-06-07", "periodEnd": "2024-04-30", "earningsChangePct": -4.884318766066842, "surprisePct": 8.527131782945727, "immediateReturnPct": 19.69073515584563, "forward4WeekPct": 10.356882664101708, "forward13WeekPct": 2.6843448868181463, "toDateReturnPct": 29.542582463103994, "weeksSince": 113, "availabilitySource": "reported", "spread": -22.832292735325012, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-09-06", "periodEnd": "2024-07-31", "earningsChangePct": 6.216216216216219, "surprisePct": -4.065040650406507, "immediateReturnPct": -11.403887130299161, "forward4WeekPct": -8.932413402090745, "forward13WeekPct": -6.535897197802543, "toDateReturnPct": 11.76941597070089, "weeksSince": 100, "availabilitySource": "reported", "spread": -4.0703057770078885, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-12-20", "periodEnd": "2024-10-31", "earningsChangePct": 6.1068702290076216, "surprisePct": 0.0, "immediateReturnPct": -7.744566089448524, "forward4WeekPct": -5.123287433136214, "forward13WeekPct": -16.95443596156284, "toDateReturnPct": 16.70137177754181, "weeksSince": 85, "availabilitySource": "reported", "spread": 1.0869944834452951, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-03-07", "periodEnd": "2025-01-31", "earningsChangePct": 0.23980815347721673, "surprisePct": 3.174603174603177, "immediateReturnPct": -8.67722220443049, "forward4WeekPct": -17.624570797677595, "forward13WeekPct": -14.140565609737333, "toDateReturnPct": 27.895088034088577, "weeksSince": 74, "availabilitySource": "reported", "spread": 9.471283931775446, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-06-06", "periodEnd": "2025-04-30", "earningsChangePct": 0.4784688995215447, "surprisePct": 1.42857142857143, "immediateReturnPct": -9.593560987273941, "forward4WeekPct": -1.094602537496303, "forward13WeekPct": 8.326222501217773, "toDateReturnPct": 34.668246518199375, "weeksSince": 61, "availabilitySource": "reported", "spread": 14.450183853712318, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-09-05", "periodEnd": "2025-07-31", "earningsChangePct": 1.4285714285714235, "surprisePct": 1.6393442622950833, "immediateReturnPct": 0.7155198132764662, "forward4WeekPct": -5.181347208856623, "forward13WeekPct": -11.743198940904065, "toDateReturnPct": 25.206825616673157, "weeksSince": 48, "availabilitySource": "reported", "spread": 1.4520447434955912, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-12-19", "periodEnd": "2025-10-31", "earningsChangePct": -0.9389671361502372, "surprisePct": 4.5977011494252915, "immediateReturnPct": 4.97364635414177, "forward4WeekPct": 21.658559766918017, "forward13WeekPct": 26.208701148491542, "toDateReturnPct": 36.497843966963806, "weeksSince": 33, "availabilitySource": "reported", "spread": 4.410329031260375, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-03-06", "periodEnd": "2026-01-31", "earningsChangePct": 2.1327014218009532, "surprisePct": 13.846153846153841, "immediateReturnPct": 0.6170347412527644, "forward4WeekPct": -5.830969071899905, "forward13WeekPct": -11.407970097113173, "toDateReturnPct": 1.6541447273849874, "weeksSince": 22, "availabilitySource": "reported", "spread": -17.348524030957122, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 4.176334106728552, "surprisePct": 6.666666666666672, "immediateReturnPct": -2.970627552195093, "forward4WeekPct": 8.475012616589272, "forward13WeekPct": null, "toDateReturnPct": 11.335499146239748, "weeksSince": 9, "availabilitySource": "reported", "spread": -1.0020689667656058, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 4.176334106728552, "surprisePct": 6.666666666666672, "immediateReturnPct": -2.970627552195093, "forward4WeekPct": 8.475012616589272, "forward13WeekPct": null, "toDateReturnPct": 11.335499146239748, "weeksSince": 9, "availabilitySource": "reported", "spread": -1.0020689667656058, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 1 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Tools & Accessories", "population": 8, "spreadPercentile": 14.3, "qualityPercentile": 28.6, "rarityPercentile": 85.7, "currentOneYearSpread": -52.37423, "lead": "price", "relatedSignals": [{"tickerId": 3681, "symbol": "SNA", "name": "Snap-On Inc", "spread": -29.523749, "lead": "price", "quality": 75}, {"tickerId": 3842, "symbol": "SWK", "name": "Stanley Black & Decker Inc", "spread": -27.014374000000004, "lead": "price", "quality": 87.5}, {"tickerId": 3316, "symbol": "RBC", "name": "RBC Bearings Incorporated", "spread": -15.930778, "lead": "price", "quality": 100}, {"tickerId": 3972, "symbol": "TKR", "name": "Timken Company", "spread": -94.397385, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-08", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2023-12-22", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2024-09-06", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2025-06-06", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2025-09-05", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2026-03-06", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2026-06-05", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative", "explanation": "Earnings have weakened while price has not adjusted to the same degree."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}