{"ticker": {"uuid": "cb72b9db-3421-4726-aa57-b9747ba5bb97", "symbol": "WDFC", "name": "WD-40 Company", "sector": "Basic Materials", "industry": "Specialty Chemicals", "currency": "USD"}, "next_event": {"report_date": "2026-10-21", "fiscal_date_ending": "2026-08-31", "estimate": 1.13, "session": "Time unconfirmed", "days": 69}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 3, "inline": 1, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 15.5, "average_surprise_label": "+15.5%", "median_surprise": 8.2, "surprise_dispersion": 27.7, "average_reaction": 1.5, "average_reaction_label": "+1.5%", "average_abs_reaction": 6.3, "positive_response_rate": 50.0, "confirmation_rate": 72.7, "reaction_sample": 12, "streak": {"count": 2, "band": "beat", "label": "2 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": 49, "band": "Elevated", "tone": "caution", "days": 69, "proximity_component": 3, "reaction_component": 16, "variability_component": 25, "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": 3.1, "revenue_growth_1y": 10.2, "cash_conversion": 1.01, "net_margin": 13.2, "earnings_yield": 3.7, "eps_surprise_avg": 33.4, "sue_score": 0.5, "pe_ratio": 35.3, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 234.93, "currency": "USD", "return_13w": 12.9, "fair_value": 226.040817, "fair_value_gap": 3.9, "relative_strength": -3.8, "trend_signal": "Active", "expectation_direction": "negative", "expectation_probability": 43.3}, "records": [{"period_end": "2023-08-31", "reported_date": "2023-10-19", "date_source": "exact", "eps_actual": 1.21, "eps_estimate": 1.21, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.5647681669141433, "one_week_reaction_label": "+1.6%", "four_week_reaction": 9.04407338301426, "four_week_reaction_label": "+9.0%", "confirmation": "contained", "revenue": 140452000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 16575000.0, "operating_cash_flow": 42798000.0, "free_cash_flow": 45019000.0, "currency": "USD"}, {"period_end": "2023-11-30", "reported_date": "2024-01-09", "date_source": "exact", "eps_actual": 1.28, "eps_estimate": 1.0, "eps_surprise": 0.28, "surprise_pct": 28.0, "surprise_label": "+28.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 17.41655221466747, "one_week_reaction_label": "+17.4%", "four_week_reaction": 14.709481746489244, "four_week_reaction_label": "+14.7%", "confirmation": "confirmed", "revenue": 140416000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 17482000.0, "operating_cash_flow": 26916000.0, "free_cash_flow": 27702000.0, "currency": "USD"}, {"period_end": "2024-02-29", "reported_date": "2024-04-09", "date_source": "exact", "eps_actual": 1.14, "eps_estimate": 1.12, "eps_surprise": 0.02, "surprise_pct": 1.7857, "surprise_label": "+1.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -5.879306713967049, "one_week_reaction_label": "-5.9%", "four_week_reaction": -8.030044149573419, "four_week_reaction_label": "-8.0%", "confirmation": "diverged", "revenue": 139105000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 15536000.0, "operating_cash_flow": 17976000.0, "free_cash_flow": 19282000.0, "currency": "USD"}, {"period_end": "2024-05-31", "reported_date": "2024-07-10", "date_source": "exact", "eps_actual": 1.46, "eps_estimate": 1.27, "eps_surprise": 0.19, "surprise_pct": 14.9606, "surprise_label": "+15.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 12.078310461522127, "one_week_reaction_label": "+12.1%", "four_week_reaction": 20.015100978091255, "four_week_reaction_label": "+20.0%", "confirmation": "confirmed", "revenue": 155045000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 19842000.0, "operating_cash_flow": 19932000.0, "free_cash_flow": 21199000.0, "currency": "USD"}, {"period_end": "2024-08-31", "reported_date": "2024-10-17", "date_source": "exact", "eps_actual": 1.23, "eps_estimate": 1.31, "eps_surprise": -0.08, "surprise_pct": -6.1069, "surprise_label": "-6.1%", "surprise_band": "miss", "eps_yoy": 1.6528925619834725, "eps_yoy_label": "+1.7%", "one_week_reaction": -3.2464792352105825, "one_week_reaction_label": "-3.2%", "four_week_reaction": 6.873650529959127, "four_week_reaction_label": "+6.9%", "confirmation": "confirmed", "revenue": 155991000.0, "revenue_yoy": 11.063566200552502, "revenue_yoy_label": "+11.1%", "net_income": 16784000.0, "operating_cash_flow": 27210000.0, "free_cash_flow": 28057000.0, "currency": "USD"}, {"period_end": "2024-11-30", "reported_date": "2025-01-10", "date_source": "exact", "eps_actual": 1.39, "eps_estimate": 1.26, "eps_surprise": 0.13, "surprise_pct": 10.3175, "surprise_label": "+10.3%", "surprise_band": "beat", "eps_yoy": 8.593749999999991, "eps_yoy_label": "+8.6%", "one_week_reaction": -2.521571334753914, "one_week_reaction_label": "-2.5%", "four_week_reaction": -1.1883822468829799, "four_week_reaction_label": "-1.2%", "confirmation": "diverged", "revenue": 153495000.0, "revenue_yoy": 9.314465587967183, "revenue_yoy_label": "+9.3%", "net_income": 18925000.0, "operating_cash_flow": 14930000.0, "free_cash_flow": 15621000.0, "currency": "USD"}, {"period_end": "2025-02-28", "reported_date": "2025-04-08", "date_source": "exact", "eps_actual": 1.32, "eps_estimate": 1.42, "eps_surprise": -0.1, "surprise_pct": -7.0423, "surprise_label": "-7.0%", "surprise_band": "miss", "eps_yoy": 15.789473684210542, "eps_yoy_label": "+15.8%", "one_week_reaction": -9.408788572285001, "one_week_reaction_label": "-9.4%", "four_week_reaction": -5.088958381091553, "four_week_reaction_label": "-5.1%", "confirmation": "confirmed", "revenue": 146104000.0, "revenue_yoy": 5.031451062147299, "revenue_yoy_label": "+5.0%", "net_income": 29851000.0, "operating_cash_flow": 7978000.0, "free_cash_flow": 9344000.0, "currency": "USD"}, {"period_end": "2025-05-31", "reported_date": "2025-07-10", "date_source": "exact", "eps_actual": 1.54, "eps_estimate": 1.4, "eps_surprise": 0.14, "surprise_pct": 10.0, "surprise_label": "+10.0%", "surprise_band": "beat", "eps_yoy": 5.479452054794526, "eps_yoy_label": "+5.5%", "one_week_reaction": -4.215989204908713, "one_week_reaction_label": "-4.2%", "four_week_reaction": -7.304612642392337, "four_week_reaction_label": "-7.3%", "confirmation": "diverged", "revenue": 156915000.0, "revenue_yoy": 1.2061014544164597, "revenue_yoy_label": "+1.2%", "net_income": 20977000.0, "operating_cash_flow": 35072000.0, "free_cash_flow": 36192000.0, "currency": "USD"}, {"period_end": "2025-08-31", "reported_date": "2025-10-22", "date_source": "exact", "eps_actual": 1.57, "eps_estimate": 0.82, "eps_surprise": 0.75, "surprise_pct": 91.4634, "surprise_label": "+91.5%", "surprise_band": "beat", "eps_yoy": 27.642276422764233, "eps_yoy_label": "+27.6%", "one_week_reaction": 4.635932204564205, "one_week_reaction_label": "+4.6%", "four_week_reaction": 2.377974465073087, "four_week_reaction_label": "+2.4%", "confirmation": "confirmed", "revenue": 163471000.0, "revenue_yoy": 4.795148438050913, "revenue_yoy_label": "+4.8%", "net_income": 21241000.0, "operating_cash_flow": 29945000.0, "free_cash_flow": 31296000.0, "currency": "USD"}, {"period_end": "2025-11-30", "reported_date": "2026-01-08", "date_source": "exact", "eps_actual": 1.28, "eps_estimate": 1.45, "eps_surprise": -0.17, "surprise_pct": -11.7241, "surprise_label": "-11.7%", "surprise_band": "miss", "eps_yoy": -7.913669064748192, "eps_yoy_label": "-7.9%", "one_week_reaction": -3.4356573657283627, "one_week_reaction_label": "-3.4%", "four_week_reaction": 18.103560990463876, "four_week_reaction_label": "+18.1%", "confirmation": "confirmed", "revenue": 154423000.0, "revenue_yoy": 0.6045799537444216, "revenue_yoy_label": "+0.6%", "net_income": 17451000.0, "operating_cash_flow": 9985000.0, "free_cash_flow": 10920000.0, "currency": "USD"}, {"period_end": "2026-02-28", "reported_date": "2026-04-09", "date_source": "exact", "eps_actual": 1.5, "eps_estimate": 1.41, "eps_surprise": 0.09, "surprise_pct": 6.383, "surprise_label": "+6.4%", "surprise_band": "beat", "eps_yoy": 13.63636363636363, "eps_yoy_label": "+13.6%", "one_week_reaction": 3.7976525102404617, "one_week_reaction_label": "+3.8%", "four_week_reaction": 2.856198603516334, "four_week_reaction_label": "+2.9%", "confirmation": "confirmed", "revenue": 161671000.0, "revenue_yoy": 10.654739089963314, "revenue_yoy_label": "+10.7%", "net_income": 20318000.0, "operating_cash_flow": 14296000.0, "free_cash_flow": 16071000.0, "currency": "USD"}, {"period_end": "2026-05-31", "reported_date": "2026-07-09", "date_source": "exact", "eps_actual": 2.33, "eps_estimate": 1.58, "eps_surprise": 0.75, "surprise_pct": 47.4684, "surprise_label": "+47.5%", "surprise_band": "beat", "eps_yoy": 51.298701298701296, "eps_yoy_label": "+51.3%", "one_week_reaction": 7.761460904757264, "one_week_reaction_label": "+7.8%", "four_week_reaction": -7.220931127859603, "four_week_reaction_label": "-7.2%", "confirmation": "confirmed", "revenue": 195119000.0, "revenue_yoy": 24.34693942580378, "revenue_yoy_label": "+24.3%", "net_income": 30216000.0, "operating_cash_flow": 30544000.0, "free_cash_flow": 31758000.0, "currency": "USD"}], "charts": {"quarters": ["2023-08-31", "2023-11-30", "2024-02-29", "2024-05-31", "2024-08-31", "2024-11-30", "2025-02-28", "2025-05-31", "2025-08-31", "2025-11-30", "2026-02-28", "2026-05-31"], "eps_actual": [1.21, 1.28, 1.14, 1.46, 1.23, 1.39, 1.32, 1.54, 1.57, 1.28, 1.5, 2.33], "eps_estimate": [1.21, 1.0, 1.12, 1.27, 1.31, 1.26, 1.42, 1.4, 0.82, 1.45, 1.41, 1.58], "surprise": [0.0, 28.0, 1.7857, 14.9606, -6.1069, 10.3175, -7.0423, 10.0, 91.4634, -11.7241, 6.383, 47.4684], "reaction_1w": [1.5647681669141433, 17.41655221466747, -5.879306713967049, 12.078310461522127, -3.2464792352105825, -2.521571334753914, -9.408788572285001, -4.215989204908713, 4.635932204564205, -3.4356573657283627, 3.7976525102404617, 7.761460904757264], "reaction_4w": [9.04407338301426, 14.709481746489244, -8.030044149573419, 20.015100978091255, 6.873650529959127, -1.1883822468829799, -5.088958381091553, -7.304612642392337, 2.377974465073087, 18.103560990463876, 2.856198603516334, -7.220931127859603], "revenue": [140.45, 140.42, 139.1, 155.04, 155.99, 153.5, 146.1, 156.91, 163.47, 154.42, 161.67, 195.12], "net_income": [16.57, 17.48, 15.54, 19.84, 16.78, 18.93, 29.85, 20.98, 21.24, 17.45, 20.32, 30.22], "financial_unit": "millions", "scatter": [{"x": 0.0, "y": 1.5647681669141433, "label": "2023-08-31"}, {"x": 28.0, "y": 17.41655221466747, "label": "2023-11-30"}, {"x": 1.7857, "y": -5.879306713967049, "label": "2024-02-29"}, {"x": 14.9606, "y": 12.078310461522127, "label": "2024-05-31"}, {"x": -6.1069, "y": -3.2464792352105825, "label": "2024-08-31"}, {"x": 10.3175, "y": -2.521571334753914, "label": "2024-11-30"}, {"x": -7.0423, "y": -9.408788572285001, "label": "2025-02-28"}, {"x": 10.0, "y": -4.215989204908713, "label": "2025-05-31"}, {"x": 91.4634, "y": 4.635932204564205, "label": "2025-08-31"}, {"x": -11.7241, "y": -3.4356573657283627, "label": "2025-11-30"}, {"x": 6.383, "y": 3.7976525102404617, "label": "2026-02-28"}, {"x": 47.4684, "y": 7.761460904757264, "label": "2026-05-31"}], "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, 102.45561721375371, 98.22468659989926, 94.65542127226038, 95.83430374461415, 93.85396751782675, 94.7020175908538, 94.72065611829117, 93.70485978589001, 95.17112360267113, 98.43207507833662, 102.76909337420534, 102.17959606837653, 103.43812670025126, 113.80112113950696, 112.6735901797954, 112.07005693361216, 110.0816715426136, 112.25252025772147, 111.85016492278675, 108.76699812444576, 127.71045914511627, 123.93757224452766, 121.45680218490268, 124.76605985976543, 126.38548402541485, 122.76172923487256, 125.32933802121129, 125.93486198382034, 118.69674041272336, 117.30732176042716, 119.78574420810249, 118.90327565732647, 117.842435404348, 110.91411718771789, 108.30424456041492, 106.26396890055312, 108.37963581444632, 109.35972211685463, 112.46018762173209, 108.83669562721072, 105.87287673979256, 105.73151832131948, 104.52054645580317, 104.41688342056472, 103.49334068057053, 100.8452226998815, 113.02562178318655, 118.82603654259121, 126.25443657215696, 121.02949585484377, 118.56124297934822, 120.39588294684928, 119.34616642525837, 124.28267168868726, 123.60650288997614, 121.72457816606799, 121.00585347664021, 121.78131967873162, 121.4314143340554, 123.21876954514934, 119.21849777798408, 126.49735078207902, 125.45344746449132, 131.6883971509986, 132.39065930304739, 134.73469644670527, 131.47961619494376, 129.92325137282884, 126.473625518303, 118.59690084018668, 116.00612309853184, 113.28248417226861, 114.23623236511932, 110.42598552408353, 111.05010315840838, 111.93625524153734, 112.93198546440593, 109.92097396983473, 109.13963556871498, 113.68473809426763, 116.96731246554155, 113.66568123847038, 109.89715265630709, 115.21882961281126, 116.76721352942177, 105.7808332866899, 106.57646457343868, 106.868310524849, 110.82497863014918, 110.91109722750684, 117.53265545286628, 115.35098578249148, 116.56142961815496, 117.4704586068476, 115.54714472854586, 112.3559746163422, 109.45665094311106, 111.55220201612816, 106.84917322129024, 104.6770724464759, 101.05890219326928, 103.40374576479104, 105.4602884495932, 105.70053910726583, 106.94503574903497, 103.8073663236114, 104.78758768074663, 101.40005774686591, 101.07812238240048, 95.63885468910988, 93.31323130671933, 92.32340009879961, 93.44777165551352, 97.7799469961391, 93.80617277136786, 95.73753337606979, 95.66993580366145, 96.09483503918342, 94.54008989866702, 92.09209035658544, 98.51144971546846, 97.92962712608806, 98.51386363587608, 95.00361624877061, 91.73961750941142, 99.4698872814722, 104.41936218674374, 112.20265385951305, 115.74492481888528, 118.74857704974559, 115.72066274913698, 115.5847947684967, 114.67253860566184, 109.16018241456788, 103.75943213436591, 97.63567003039073, 100.04732571163115, 103.84677548794737, 104.03602031457122, 109.6819904862965, 102.90487603146221, 101.43731383656645, 98.18039840071802, 101.07164219331999, 97.49781133332462, 99.16527402652845, 108.28370015237294, 110.32303286695735, 120.5779620719521, 119.36407360940926, 128.62846951692924, 120.32547311572328, 112.78776164293637, 110.74487606266617, 114.54298553051936], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347], "gap": [0.0, -2.455617213753712, 1.7753134001007425, 5.344578727739616, 4.165696255385853, 6.146032482173254, 5.297982409146201, 5.279343881708826, 6.295140214109992, 7.600731407989841, 4.3397799323243476, 0.002761636455630878, 0.5922589422844453, -0.6662716895902889, -11.02926612884599, -9.901735169134426, -9.298201922951193, -7.3098165319526345, -9.4806652470605, -9.078309912125775, -5.995143113784792, -19.394894113133333, -15.622007212544716, -13.141237152919743, -16.450494827782492, -18.069918993431912, -14.44616420288962, -17.013772989228343, -17.6192969518374, -10.381175380740416, -8.991756728444216, -11.470179176119544, -10.587710625343533, -9.526870372365053, -4.091089469167798, -1.4812168418648213, 0.55905881799697, -1.5566080958962232, -2.536694398304533, -5.6371599031819954, -2.013667908660622, 0.9501509787575344, 1.0915093972306096, 2.302481262746923, 2.406144297985378, 3.3296870379795678, 5.97780501866859, -4.496837134998927, -10.297251894403587, -17.725651923969338, -12.500711206656149, -10.032458331160598, -11.86709829866166, -10.81738177707075, -15.753887040499635, -15.077718241788517, -13.195793517880361, -12.477068828452587, -13.252535030543996, -12.90262968586778, -14.689984896961718, -10.263273897387066, -17.542126901482007, -16.4982235838943, -22.733173270401593, -23.435435422450368, -25.779472566108254, -22.52439231434674, -20.968027492231826, -17.518401637705978, -9.64167695958966, -7.050899217934827, -4.3272602916715925, -5.281008484522303, 0.8746541347650663, 0.25053650044021936, -0.6356155826887431, -1.6313458055573307, 1.379665689013862, 2.1610040901336163, -2.384098435419034, -5.666672806692958, -2.3650415796217885, 1.4034870025415103, -3.918189953962667, -5.466573870573171, 9.357759463843138, 8.562128177094351, 8.270282225684042, 4.3136141203838605, 4.227495523026192, -2.394062702333244, -0.21239303195844172, -1.4228368676219247, -2.3318658563145647, -0.4085519780128237, 2.782618134190841, 5.681941807421978, 3.5863907344048727, 9.995176458880323, 12.167277233694662, 15.78544748690129, 13.440603915379526, 11.384061230577373, 11.14381057290474, 9.899313931135595, 13.036983356559162, 12.05676199942394, 15.444291933304655, 15.766227297770087, 21.20549499106069, 23.531118373451235, 24.520949581370957, 23.396578024657046, 26.313869634990965, 30.287643859762213, 28.356283255060276, 28.423880827468622, 27.998981591946645, 29.553726732463048, 32.00172627454462, 25.58236691566161, 26.164189505042003, 25.57995299525399, 29.090200382359455, 30.008783343467044, 22.278513571406265, 17.32903866613472, 9.545746993365412, 6.003476033993181, 2.9998238031328697, 6.027738103741484, 6.163606084381755, 7.0758622472166195, 12.588218438310577, 17.988968718512552, 24.112730822487734, 21.701075141247316, 21.739578456615504, 21.550333629991655, 15.904363458266374, 22.681477913100665, 24.149040107996427, 27.405955543844854, 24.514711751242885, 28.088542611238253, 26.421079918034422, 17.30265379218993, 15.263321077605525, 5.008391872610773, 6.222280335153613, 13.802234107804225, 22.105230509010184, 29.642941981797094, 31.685827562067303, 27.887718094214108], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, 102.77185501066097, null, null, null, null, null, null, null, null, null, null, null, 108.31556503198294, null, null, null, null, null, null, null, null, null, null, null, null, 106.8230277185501, null, null, null, null, null, null, null, null, null, null, null, null, 108.52878464818762, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.95522388059702, null, null, null, null, null, null, null, null, null, null, null, null, 111.3006396588486, null, null, null, null, null, null, null, null, null, null, null, 115.13859275053304, null, null, null, null, null, null, null, null, null, null, null, null, 116.84434968017057, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 124.09381663113007, null, null, null, null, null, null, null, null, null, null, 121.74840085287846, null, null, null, null, null, null, null, null, null, null, null, null, 125.58635394456287, null, null, null, null, null, null, null, null, null, null, null, null, 142.43070362473347, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [42.4, -27.9, 14.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": [205.10204, 210.138561, 201.460836, 194.1402, 196.558112, 192.496402, 194.23577, 194.273998, 192.190579, 195.197916, 201.886194, 210.781507, 209.572436, 212.153708, 233.408421, 231.095832, 229.857973, 225.779754, 230.232209, 229.40697, 223.083332, 261.936757, 254.198489, 249.110379, 255.897734, 259.219206, 251.786811, 257.053029, 258.294971, 243.449436, 240.59971, 245.683005, 243.873044, 241.697239, 227.487117, 222.134215, 217.949568, 222.288844, 224.299021, 230.658139, 223.226283, 217.14743, 216.857501, 214.373773, 214.161158, 212.266953, 206.835609, 231.817856, 243.714625, 258.950425, 248.233965, 243.171528, 246.934412, 244.781422, 254.906295, 253.519459, 249.659593, 248.185474, 249.775971, 249.058308, 252.72421, 244.519571, 259.448647, 257.30758, 270.095589, 271.535943, 276.343611, 269.667375, 266.475239, 259.399986, 243.244663, 237.930925, 232.344686, 234.300843, 226.485949, 227.766027, 229.583543, 231.625806, 225.45016, 223.847619, 233.169717, 239.902344, 233.130631, 225.401302, 236.31617, 239.491937, 216.958647, 218.590503, 219.189085, 227.304292, 227.480923, 241.061874, 236.587225, 239.06987, 240.934307, 236.989551, 230.444396, 224.497824, 228.795842, 219.149834, 214.694811, 207.27387, 212.083192, 216.301203, 216.793962, 219.34645, 212.911026, 214.92148, 207.973587, 207.313291, 196.157242, 191.387341, 189.357177, 191.663286, 200.548666, 192.398374, 196.359634, 196.22099, 197.092467, 193.903653, 188.882756, 202.048993, 200.855663, 202.053944, 194.854355, 188.159827, 204.014768, 214.166242, 230.129932, 237.395202, 243.555754, 237.34544, 237.066772, 235.195716, 223.889761, 212.812712, 200.252751, 205.199106, 212.991855, 213.38, 224.96, 211.06, 208.05, 201.37, 207.3, 199.97, 203.39, 222.092078, 226.274791, 247.30786, 244.81815, 263.819615, 246.79, 231.33, 227.14, 234.93], "ttmEps": [4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 4.82, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.08, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.11, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.22, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.48, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.82, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.71, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 6.68, 6.68, 6.68, 6.68, 6.68], "quarterlyEps": [1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 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.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.32, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.54, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 2.33, 2.33, 2.33, 2.33, 2.33], "priceIndex": [100.0, 102.45561721375371, 98.22468659989926, 94.65542127226038, 95.83430374461415, 93.85396751782675, 94.7020175908538, 94.72065611829117, 93.70485978589001, 95.17112360267113, 98.43207507833662, 102.76909337420534, 102.17959606837653, 103.43812670025126, 113.80112113950696, 112.6735901797954, 112.07005693361216, 110.0816715426136, 112.25252025772147, 111.85016492278675, 108.76699812444576, 127.71045914511627, 123.93757224452766, 121.45680218490268, 124.76605985976543, 126.38548402541485, 122.76172923487256, 125.32933802121129, 125.93486198382034, 118.69674041272336, 117.30732176042716, 119.78574420810249, 118.90327565732647, 117.842435404348, 110.91411718771789, 108.30424456041492, 106.26396890055312, 108.37963581444632, 109.35972211685463, 112.46018762173209, 108.83669562721072, 105.87287673979256, 105.73151832131948, 104.52054645580317, 104.41688342056472, 103.49334068057053, 100.8452226998815, 113.02562178318655, 118.82603654259121, 126.25443657215696, 121.02949585484377, 118.56124297934822, 120.39588294684928, 119.34616642525837, 124.28267168868726, 123.60650288997614, 121.72457816606799, 121.00585347664021, 121.78131967873162, 121.4314143340554, 123.21876954514934, 119.21849777798408, 126.49735078207902, 125.45344746449132, 131.6883971509986, 132.39065930304739, 134.73469644670527, 131.47961619494376, 129.92325137282884, 126.473625518303, 118.59690084018668, 116.00612309853184, 113.28248417226861, 114.23623236511932, 110.42598552408353, 111.05010315840838, 111.93625524153734, 112.93198546440593, 109.92097396983473, 109.13963556871498, 113.68473809426763, 116.96731246554155, 113.66568123847038, 109.89715265630709, 115.21882961281126, 116.76721352942177, 105.7808332866899, 106.57646457343868, 106.868310524849, 110.82497863014918, 110.91109722750684, 117.53265545286628, 115.35098578249148, 116.56142961815496, 117.4704586068476, 115.54714472854586, 112.3559746163422, 109.45665094311106, 111.55220201612816, 106.84917322129024, 104.6770724464759, 101.05890219326928, 103.40374576479104, 105.4602884495932, 105.70053910726583, 106.94503574903497, 103.8073663236114, 104.78758768074663, 101.40005774686591, 101.07812238240048, 95.63885468910988, 93.31323130671933, 92.32340009879961, 93.44777165551352, 97.7799469961391, 93.80617277136786, 95.73753337606979, 95.66993580366145, 96.09483503918342, 94.54008989866702, 92.09209035658544, 98.51144971546846, 97.92962712608806, 98.51386363587608, 95.00361624877061, 91.73961750941142, 99.4698872814722, 104.41936218674374, 112.20265385951305, 115.74492481888528, 118.74857704974559, 115.72066274913698, 115.5847947684967, 114.67253860566184, 109.16018241456788, 103.75943213436591, 97.63567003039073, 100.04732571163115, 103.84677548794737, 104.03602031457122, 109.6819904862965, 102.90487603146221, 101.43731383656645, 98.18039840071802, 101.07164219331999, 97.49781133332462, 99.16527402652845, 108.28370015237294, 110.32303286695735, 120.5779620719521, 119.36407360940926, 128.62846951692924, 120.32547311572328, 112.78776164293637, 110.74487606266617, 114.54298553051936], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347], "valuationGap": [0.0, -2.455617213753712, 1.7753134001007425, 5.344578727739616, 4.165696255385853, 6.146032482173254, 5.297982409146201, 5.279343881708826, 6.295140214109992, 7.600731407989841, 4.3397799323243476, 0.002761636455630878, 0.5922589422844453, -0.6662716895902889, -11.02926612884599, -9.901735169134426, -9.298201922951193, -7.3098165319526345, -9.4806652470605, -9.078309912125775, -5.995143113784792, -19.394894113133333, -15.622007212544716, -13.141237152919743, -16.450494827782492, -18.069918993431912, -14.44616420288962, -17.013772989228343, -17.6192969518374, -10.381175380740416, -8.991756728444216, -11.470179176119544, -10.587710625343533, -9.526870372365053, -4.091089469167798, -1.4812168418648213, 0.55905881799697, -1.5566080958962232, -2.536694398304533, -5.6371599031819954, -2.013667908660622, 0.9501509787575344, 1.0915093972306096, 2.302481262746923, 2.406144297985378, 3.3296870379795678, 5.97780501866859, -4.496837134998927, -10.297251894403587, -17.725651923969338, -12.500711206656149, -10.032458331160598, -11.86709829866166, -10.81738177707075, -15.753887040499635, -15.077718241788517, -13.195793517880361, -12.477068828452587, -13.252535030543996, -12.90262968586778, -14.689984896961718, -10.263273897387066, -17.542126901482007, -16.4982235838943, -22.733173270401593, -23.435435422450368, -25.779472566108254, -22.52439231434674, -20.968027492231826, -17.518401637705978, -9.64167695958966, -7.050899217934827, -4.3272602916715925, -5.281008484522303, 0.8746541347650663, 0.25053650044021936, -0.6356155826887431, -1.6313458055573307, 1.379665689013862, 2.1610040901336163, -2.384098435419034, -5.666672806692958, -2.3650415796217885, 1.4034870025415103, -3.918189953962667, -5.466573870573171, 9.357759463843138, 8.562128177094351, 8.270282225684042, 4.3136141203838605, 4.227495523026192, -2.394062702333244, -0.21239303195844172, -1.4228368676219247, -2.3318658563145647, -0.4085519780128237, 2.782618134190841, 5.681941807421978, 3.5863907344048727, 9.995176458880323, 12.167277233694662, 15.78544748690129, 13.440603915379526, 11.384061230577373, 11.14381057290474, 9.899313931135595, 13.036983356559162, 12.05676199942394, 15.444291933304655, 15.766227297770087, 21.20549499106069, 23.531118373451235, 24.520949581370957, 23.396578024657046, 26.313869634990965, 30.287643859762213, 28.356283255060276, 28.423880827468622, 27.998981591946645, 29.553726732463048, 32.00172627454462, 25.58236691566161, 26.164189505042003, 25.57995299525399, 29.090200382359455, 30.008783343467044, 22.278513571406265, 17.32903866613472, 9.545746993365412, 6.003476033993181, 2.9998238031328697, 6.027738103741484, 6.163606084381755, 7.0758622472166195, 12.588218438310577, 17.988968718512552, 24.112730822487734, 21.701075141247316, 21.739578456615504, 21.550333629991655, 15.904363458266374, 22.681477913100665, 24.149040107996427, 27.405955543844854, 24.514711751242885, 28.088542611238253, 26.421079918034422, 17.30265379218993, 15.263321077605525, 5.008391872610773, 6.222280335153613, 13.802234107804225, 22.105230509010184, 29.642941981797094, 31.685827562067303, 27.887718094214108], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, 102.77185501066097, null, null, null, null, null, null, null, null, null, null, null, 108.31556503198294, null, null, null, null, null, null, null, null, null, null, null, null, 106.8230277185501, null, null, null, null, null, null, null, null, null, null, null, null, 108.52878464818762, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.95522388059702, null, null, null, null, null, null, null, null, null, null, null, null, 111.3006396588486, null, null, null, null, null, null, null, null, null, null, null, 115.13859275053304, null, null, null, null, null, null, null, null, null, null, null, null, 116.84434968017057, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 124.09381663113007, null, null, null, null, null, null, null, null, null, null, 121.74840085287846, null, null, null, null, null, null, null, null, null, null, null, null, 125.58635394456287, null, null, null, null, null, null, null, null, null, null, null, null, 142.43070362473347, null, null, null, null], "quarterLabels": ["2023-07-10", "", "", "", "", "", "", "", "", "2023-10-19", "", "", "", "", "", "", "", "", "", "", "", "2024-01-09", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-09", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-10", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-17", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-10", "", "", "", "", "", "", "", "", "", "", "", "2025-04-08", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-10", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-22", "", "", "", "", "", "", "", "", "", "", "2026-01-08", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-09", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-09", "", "", "", ""], "quarterPeriods": ["2023-05-31", "", "", "", "", "", "", "", "", "2023-08-31", "", "", "", "", "", "", "", "", "", "", "", "2023-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-29", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-30", "", "", "", "", "", "", "", "", "", "", "", "2025-02-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-31", "", "", "", "", "", "", "", "", "", "", "2025-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-28", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-31", "", "", "", ""], "surprisePct": [13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 13.114754098360649, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 28.000000000000004, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 1.7857142857142672, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, 14.960629921259837, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, -6.106870229007639, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, 10.31746031746031, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, -7.042253521126751, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 10.000000000000009, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, 91.46341463414636, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, -11.724137931034479, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 6.382978723404261, 47.46835443037975, 47.46835443037975, 47.46835443037975, 47.46835443037975, 47.46835443037975], "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": [39, 46, 53, 60, 67, 74, 81, 88, 95, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 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], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 205.10204, "latestClose": 234.93, "startTtmEps": 4.69, "latestTtmEps": 6.68, "priceChangePct": 14.54298553051936, "epsChangePct": 42.43070362473347, "earningsGapPct": 27.887718094214108, "startMultiple": 43.73177825159914, "latestMultiple": 35.16916167664671, "multipleChangePct": -19.579849979320972, "latestQuarter": "2026-07-09", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 4 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 8.612433376064033, "earningsMovePct": 21.897810218978098, "spread": 13.285376842914065, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -3.3891829638871163, "earningsMovePct": 31.237721021610998, "spread": 34.62690398549812, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 14.54298553051936, "earningsMovePct": 42.43070362473347, "spread": 27.887718094214108, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 4, "persistenceLabel": "4 quarters", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 4 updates.", "marketChangePct": 14.54298553051936, "earningsChangePct": 42.43070362473347, "recentMarketMovePoints": 13.105671693952914, "recentEarningsMovePoints": 16.844349680170595}, "pressure": {"score": 51, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 98, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 92, "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.00917894, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.10151591, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "mixed", "value": 0.00931468, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": 0.0089151, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01134902, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -16.485613301473514, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-09", "alignedPeriod": "2026-05-31", "requiredPeriod": "2026-05-31"}, "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, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 102.77185501066097, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 108.31556503198294, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 106.8230277185501, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.52878464818762, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 108.95522388059702, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 111.3006396588486, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 115.13859275053304, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 116.84434968017057, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 124.09381663113007, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 121.74840085287846, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 125.58635394456287, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347, 142.43070362473347], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 101.90260686159962, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 104.84689619592432, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 106.5372593053427, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 109.06521706143879, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 112.01254115897608, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 114.49327041257607, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 115.82078964538792, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 116.17547759586057, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.59422939775123, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 117.77024566408205, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 120.72288059724141, 127.96913645812786, 127.96913645812786, 127.96913645812786, 127.96913645812786, 127.96913645812786], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 186.70426932013692, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 214.74130438638502, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 226.55243973820038, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 200.7875272707923, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 170.70185707444261, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 149.2736657266003, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 131.6465350573795, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 158.239770127175, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 163.98481704180634, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 155.64660600578227, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 167.57835364231363, 159.71372319480656, 159.71372319480656, 159.71372319480656, 159.71372319480656, 159.71372319480656], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 42.43070362473347, "valuationContribution": -27.887718094214108, "marketMove": 14.54298553051936, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 42.43070362473347}, {"key": "valuation", "label": "Relative valuation contribution", "value": -27.887718094214108}, {"key": "market", "label": "Total market move", "value": 14.54298553051936}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-20", "periodEnd": "2023-08-31", "earningsChangePct": 2.771855010660973, "surprisePct": 0.0, "immediateReturnPct": 1.5647681669141322, "forward4WeekPct": 10.387152743839746, "forward13WeekPct": 32.263761482294086, "toDateReturnPct": 22.238041647192276, "weeksSince": 146, "availabilitySource": "reported", "spread": 7.600731407989841, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-01-12", "periodEnd": "2023-11-30", "earningsChangePct": 5.394190871369298, "surprisePct": 28.000000000000004, "immediateReturnPct": 17.41655221466747, "forward4WeekPct": 16.198374695246166, "forward13WeekPct": 1.9740538033563126, "toDateReturnPct": 5.3104227437305696, "weeksSince": 134, "availabilitySource": "reported", "spread": -19.394894113133333, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-12", "periodEnd": "2024-02-29", "earningsChangePct": -1.3779527559055205, "surprisePct": 1.7857142857142672, "immediateReturnPct": -5.879306713967047, "forward4WeekPct": -7.1983519844841855, "forward13WeekPct": -4.087503457166086, "toDateReturnPct": -2.7998826250555497, "weeksSince": 121, "availabilitySource": "reported", "spread": -4.091089469167798, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-07-12", "periodEnd": "2024-05-31", "earningsChangePct": 1.5968063872255467, "surprisePct": 14.960629921259837, "immediateReturnPct": 12.078310461522124, "forward4WeekPct": 17.567535481765127, "forward13WeekPct": 22.18602552135982, "toDateReturnPct": 13.582956598155205, "weeksSince": 108, "availabilitySource": "reported", "spread": -4.496837134998927, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-10-18", "periodEnd": "2024-08-31", "earningsChangePct": 0.39292730844795454, "surprisePct": -6.106870229007639, "immediateReturnPct": -3.2464792352105865, "forward4WeekPct": 7.443581681390943, "forward13WeekPct": -10.382171537898955, "toDateReturnPct": -7.040959787746493, "weeksSince": 94, "availabilitySource": "reported", "spread": -10.263273897387066, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-01-17", "periodEnd": "2024-11-30", "earningsChangePct": 2.152641878669259, "surprisePct": 10.31746031746031, "immediateReturnPct": -3.335410107764736, "forward4WeekPct": -3.7774866221885417, "forward13WeekPct": -6.705199946719775, "toDateReturnPct": 0.2685252822586026, "weeksSince": 81, "availabilitySource": "reported", "spread": 0.8746541347650663, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-11", "periodEnd": "2025-02-28", "earningsChangePct": 3.4482758620689724, "surprisePct": -7.042253521126751, "immediateReturnPct": -9.408788572284998, "forward4WeekPct": -5.01520600253027, "forward13WeekPct": -8.493857143925476, "toDateReturnPct": -1.9048394936151847, "weeksSince": 69, "availabilitySource": "reported", "spread": 9.357759463843138, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-07-11", "periodEnd": "2025-05-31", "earningsChangePct": 1.4814814814814836, "surprisePct": 10.000000000000009, "immediateReturnPct": -4.21598920490871, "forward4WeekPct": -5.461042862833143, "forward13WeekPct": -17.237492017009636, "toDateReturnPct": 2.6810618350310733, "weeksSince": 56, "availabilitySource": "reported", "spread": 9.995176458880323, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-24", "periodEnd": "2025-08-31", "earningsChangePct": 6.2043795620437825, "surprisePct": 91.46341463414636, "immediateReturnPct": 4.635932204564197, "forward4WeekPct": 2.8326661372173323, "forward13WeekPct": 11.740879784352654, "toDateReturnPct": 22.574335911156208, "weeksSince": 41, "availabilitySource": "reported", "spread": 26.313869634990965, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-01-09", "periodEnd": "2025-11-30", "earningsChangePct": -1.8900343642611728, "surprisePct": -11.724137931034479, "immediateReturnPct": -3.435657365728362, "forward4WeekPct": 21.83212533279024, "forward13WeekPct": 9.308234347649048, "toDateReturnPct": 20.566974240837467, "weeksSince": 30, "availabilitySource": "reported", "spread": 30.008783343467044, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-10", "periodEnd": "2026-02-28", "earningsChangePct": 3.1523642732048884, "surprisePct": 6.382978723404261, "immediateReturnPct": 3.797652510240468, "forward4WeekPct": 1.389330614335127, "forward13WeekPct": 28.56762397395629, "toDateReturnPct": 14.488802889813757, "weeksSince": 17, "availabilitySource": "reported", "spread": 21.739578456615504, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-10", "periodEnd": "2026-05-31", "earningsChangePct": 13.412563667232602, "surprisePct": 47.46835443037975, "immediateReturnPct": 7.761460904757267, "forward4WeekPct": -4.038977502280772, "forward13WeekPct": null, "toDateReturnPct": -4.038977502280772, "weeksSince": 4, "availabilitySource": "reported", "spread": 13.802234107804225, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-10", "periodEnd": "2026-05-31", "earningsChangePct": 13.412563667232602, "surprisePct": 47.46835443037975, "immediateReturnPct": 7.761460904757267, "forward4WeekPct": -4.038977502280772, "forward13WeekPct": null, "toDateReturnPct": -4.038977502280772, "weeksSince": 4, "availabilitySource": "reported", "spread": 13.802234107804225, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": true, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Specialty Chemicals", "population": 16, "spreadPercentile": 40.0, "qualityPercentile": 46.7, "rarityPercentile": 50.0, "currentOneYearSpread": -5.505092, "lead": "aligned", "relatedSignals": [{"tickerId": 1170, "symbol": "ECL", "name": "Ecolab Inc", "spread": -6.543951000000001, "lead": "aligned", "quality": 100}, {"tickerId": 3423, "symbol": "RPM", "name": "RPM International Inc", "spread": -3.508424, "lead": "aligned", "quality": 100}, {"tickerId": 3606, "symbol": "SHW", "name": "Sherwin-Williams Co", "spread": -0.34671499999999955, "lead": "aligned", "quality": 100}, {"tickerId": 316, "symbol": "AVNT", "name": "Avient Corp", "spread": 0.9850340000000013, "lead": "aligned", "quality": 62.5}, {"tickerId": 5002, "symbol": "BCPC", "name": "Balchem Corporation", "spread": 1.8769289999999994, "lead": "aligned", "quality": 100}, {"tickerId": 6939, "symbol": "LIN", "name": "Linde plc Ordinary Shares", "spread": 3.4292599999999998, "lead": "aligned", "quality": 100}, {"tickerId": 3848, "symbol": "SXT", "name": "Sensient Technologies Corporation", "spread": 4.411821999999999, "lead": "aligned", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-01-12", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-04-12", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-10-18", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-01-17", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-10-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "improvement_confirmation_reversed", "label": "Price confirmation reversed", "tone": "caution", "explanation": "The latest earnings improvement initially received a positive price response, but price is now below its pre-update level."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}