{"ticker": {"uuid": "bb4e07ec-5085-4934-bc37-bfe6d6014922", "symbol": "GGG", "name": "Graco Inc", "sector": "Industrials", "industry": "Specialty Industrial Machinery", "currency": "USD"}, "next_event": {"report_date": "2026-10-21", "fiscal_date_ending": "2026-09-30", "estimate": 0.82, "session": "Time unconfirmed", "days": 69}, "profile": {"sample": 12, "measured": 12, "beats": 6, "misses": 6, "inline": 0, "beat_rate": 50.0, "beat_rate_label": "50.0%", "average_surprise": -2.1, "average_surprise_label": "-2.1%", "median_surprise": -0.0, "surprise_dispersion": 7.7, "average_reaction": 0.1, "average_reaction_label": "+0.1%", "average_abs_reaction": 3.6, "positive_response_rate": 41.7, "confirmation_rate": 100.0, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 27, "band": "Moderate", "tone": "neutral", "days": 69, "proximity_component": 3, "reaction_component": 9, "variability_component": 10, "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": 10.6, "revenue_growth_1y": 4.6, "cash_conversion": 1.32, "net_margin": 23.5, "earnings_yield": 5.0, "eps_surprise_avg": 0.4, "sue_score": -0.29, "pe_ratio": 25.4, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 83.54, "currency": "USD", "return_13w": 7.7, "fair_value": 81.886811, "fair_value_gap": 2.0, "relative_strength": -10.0, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 56.7}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-25", "date_source": "exact", "eps_actual": 0.76, "eps_estimate": 0.73, "eps_surprise": 0.03, "surprise_pct": 4.1096, "surprise_label": "+4.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.819621271963475, "one_week_reaction_label": "+4.8%", "four_week_reaction": 14.91515784893141, "four_week_reaction_label": "+14.9%", "confirmation": "confirmed", "revenue": 539672000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 133123000.0, "operating_cash_flow": 209047000.0, "free_cash_flow": 262441000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-29", "date_source": "exact", "eps_actual": 0.8, "eps_estimate": 0.79, "eps_surprise": 0.01, "surprise_pct": 1.2658, "surprise_label": "+1.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.5840706421316795, "one_week_reaction_label": "+2.6%", "four_week_reaction": 6.619468265223456, "four_week_reaction_label": "+6.6%", "confirmation": "confirmed", "revenue": 566643000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 109954000.0, "operating_cash_flow": 159647000.0, "free_cash_flow": 198796000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-24", "date_source": "exact", "eps_actual": 0.65, "eps_estimate": 0.74, "eps_surprise": -0.09, "surprise_pct": -12.1622, "surprise_label": "-12.2%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -6.585199666893018, "one_week_reaction_label": "-6.6%", "four_week_reaction": -6.064720594642915, "four_week_reaction_label": "-6.1%", "confirmation": "confirmed", "revenue": 492189000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 122199000.0, "operating_cash_flow": 118923000.0, "free_cash_flow": 156115000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-24", "date_source": "exact", "eps_actual": 0.77, "eps_estimate": 0.76, "eps_surprise": 0.01, "surprise_pct": 1.3158, "surprise_label": "+1.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.320180280964923, "one_week_reaction_label": "+3.3%", "four_week_reaction": -1.3183355478395284, "four_week_reaction_label": "-1.3%", "confirmation": "confirmed", "revenue": 553243000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 132978000.0, "operating_cash_flow": 138999000.0, "free_cash_flow": 175256000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-23", "date_source": "exact", "eps_actual": 0.71, "eps_estimate": 0.75, "eps_surprise": -0.04, "surprise_pct": -5.3333, "surprise_label": "-5.3%", "surprise_band": "miss", "eps_yoy": -6.5789473684210575, "eps_yoy_label": "-6.6%", "one_week_reaction": -4.11274161927731, "one_week_reaction_label": "-4.1%", "four_week_reaction": 4.619139986342045, "four_week_reaction_label": "+4.6%", "confirmation": "confirmed", "revenue": 519212000.0, "revenue_yoy": -3.791191686802354, "revenue_yoy_label": "-3.8%", "net_income": 122197000.0, "operating_cash_flow": 178564000.0, "free_cash_flow": 197903000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-27", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.76, "eps_surprise": -0.12, "surprise_pct": -15.7895, "surprise_label": "-15.8%", "surprise_band": "miss", "eps_yoy": -20.000000000000004, "eps_yoy_label": "-20.0%", "one_week_reaction": -1.968320221098778, "one_week_reaction_label": "-2.0%", "four_week_reaction": 0.2212908665064591, "four_week_reaction_label": "+0.2%", "confirmation": "confirmed", "revenue": 548672000.0, "revenue_yoy": -3.1714853973313, "revenue_yoy_label": "-3.2%", "net_income": 108708000.0, "operating_cash_flow": 185214000.0, "free_cash_flow": 199163000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-23", "date_source": "exact", "eps_actual": 0.7, "eps_estimate": 0.67, "eps_surprise": 0.03, "surprise_pct": 4.4776, "surprise_label": "+4.5%", "surprise_band": "beat", "eps_yoy": 7.692307692307682, "eps_yoy_label": "+7.7%", "one_week_reaction": 3.5377963920917326, "one_week_reaction_label": "+3.5%", "four_week_reaction": 11.046068299362458, "four_week_reaction_label": "+11.0%", "confirmation": "confirmed", "revenue": 528284000.0, "revenue_yoy": 7.333564951675068, "revenue_yoy_label": "+7.3%", "net_income": 124101000.0, "operating_cash_flow": 125416000.0, "free_cash_flow": 136013000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-23", "date_source": "exact", "eps_actual": 0.75, "eps_estimate": 0.79, "eps_surprise": -0.04, "surprise_pct": -5.0633, "surprise_label": "-5.1%", "surprise_band": "miss", "eps_yoy": -2.5974025974025996, "eps_yoy_label": "-2.6%", "one_week_reaction": -2.246405998095, "one_week_reaction_label": "-2.2%", "four_week_reaction": -2.465972881771082, "four_week_reaction_label": "-2.5%", "confirmation": "confirmed", "revenue": 571806000.0, "revenue_yoy": 3.355306800086038, "revenue_yoy_label": "+3.4%", "net_income": 127623000.0, "operating_cash_flow": 182687000.0, "free_cash_flow": 202277000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-22", "date_source": "exact", "eps_actual": 0.73, "eps_estimate": 0.74, "eps_surprise": -0.01, "surprise_pct": -1.3514, "surprise_label": "-1.4%", "surprise_band": "miss", "eps_yoy": 2.8169014084507067, "eps_yoy_label": "+2.8%", "one_week_reaction": 0.45589272999612485, "one_week_reaction_label": "+0.5%", "four_week_reaction": -2.2871379960457334, "four_week_reaction_label": "-2.3%", "confirmation": "contained", "revenue": 543358000.0, "revenue_yoy": 4.650508848023543, "revenue_yoy_label": "+4.7%", "net_income": 137628000.0, "operating_cash_flow": 179159000.0, "free_cash_flow": 182618000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-26", "date_source": "exact", "eps_actual": 0.77, "eps_estimate": 0.76, "eps_surprise": 0.01, "surprise_pct": 1.3158, "surprise_label": "+1.3%", "surprise_band": "beat", "eps_yoy": 20.3125, "eps_yoy_label": "+20.3%", "one_week_reaction": 0.9012130044178681, "one_week_reaction_label": "+0.9%", "four_week_reaction": 7.556326740188524, "four_week_reaction_label": "+7.6%", "confirmation": "contained", "revenue": 593156000.0, "revenue_yoy": 8.107576111046308, "revenue_yoy_label": "+8.1%", "net_income": 132487000.0, "operating_cash_flow": 196329000.0, "free_cash_flow": 208352000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-22", "date_source": "exact", "eps_actual": 0.66, "eps_estimate": 0.74, "eps_surprise": -0.08, "surprise_pct": -10.8108, "surprise_label": "-10.8%", "surprise_band": "miss", "eps_yoy": -5.714285714285704, "eps_yoy_label": "-5.7%", "one_week_reaction": -5.948812543232646, "one_week_reaction_label": "-5.9%", "four_week_reaction": -12.704634540004609, "four_week_reaction_label": "-12.7%", "confirmation": "confirmed", "revenue": 540144000.0, "revenue_yoy": 2.245004580869381, "revenue_yoy_label": "+2.2%", "net_income": 118506000.0, "operating_cash_flow": 120248000.0, "free_cash_flow": 132389000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-22", "date_source": "exact", "eps_actual": 0.91, "eps_estimate": 0.81, "eps_surprise": 0.1, "surprise_pct": 12.3457, "surprise_label": "+12.3%", "surprise_band": "beat", "eps_yoy": 21.333333333333336, "eps_yoy_label": "+21.3%", "one_week_reaction": 7.009677686043196, "one_week_reaction_label": "+7.0%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 590552000.0, "revenue_yoy": 3.278384626953897, "revenue_yoy_label": "+3.3%", "net_income": 144926000.0, "operating_cash_flow": 165487000.0, "free_cash_flow": 181862000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.76, 0.8, 0.65, 0.77, 0.71, 0.64, 0.7, 0.75, 0.73, 0.77, 0.66, 0.91], "eps_estimate": [0.73, 0.79, 0.74, 0.76, 0.75, 0.76, 0.67, 0.79, 0.74, 0.76, 0.74, 0.81], "surprise": [4.1096, 1.2658, -12.1622, 1.3158, -5.3333, -15.7895, 4.4776, -5.0633, -1.3514, 1.3158, -10.8108, 12.3457], "reaction_1w": [4.819621271963475, 2.5840706421316795, -6.585199666893018, 3.320180280964923, -4.11274161927731, -1.968320221098778, 3.5377963920917326, -2.246405998095, 0.45589272999612485, 0.9012130044178681, -5.948812543232646, 7.009677686043196], "reaction_4w": [14.91515784893141, 6.619468265223456, -6.064720594642915, -1.3183355478395284, 4.619139986342045, 0.2212908665064591, 11.046068299362458, -2.465972881771082, -2.2871379960457334, 7.556326740188524, -12.704634540004609, null], "revenue": [539.67, 566.64, 492.19, 553.24, 519.21, 548.67, 528.28, 571.81, 543.36, 593.16, 540.14, 590.55], "net_income": [133.12, 109.95, 122.2, 132.98, 122.2, 108.71, 124.1, 127.62, 137.63, 132.49, 118.51, 144.93], "financial_unit": "millions", "scatter": [{"x": 4.1096, "y": 4.819621271963475, "label": "2023-09-30"}, {"x": 1.2658, "y": 2.5840706421316795, "label": "2023-12-31"}, {"x": -12.1622, "y": -6.585199666893018, "label": "2024-03-31"}, {"x": 1.3158, "y": 3.320180280964923, "label": "2024-06-30"}, {"x": -5.3333, "y": -4.11274161927731, "label": "2024-09-30"}, {"x": -15.7895, "y": -1.968320221098778, "label": "2024-12-31"}, {"x": 4.4776, "y": 3.5377963920917326, "label": "2025-03-31"}, {"x": -5.0633, "y": -2.246405998095, "label": "2025-06-30"}, {"x": -1.3514, "y": 0.45589272999612485, "label": "2025-09-30"}, {"x": 1.3158, "y": 0.9012130044178681, "label": "2025-12-31"}, {"x": -10.8108, "y": -5.948812543232646, "label": "2026-03-31"}, {"x": 12.3457, "y": 7.009677686043196, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 102.45130595620185, 105.28686971965926, 100.31800740753019, 99.70849412457204, 97.17768631648764, 96.5681730335295, 99.12548100150404, 97.80707609157551, 93.22112270221712, 97.71402776193635, 102.41961471797363, 103.50960806439164, 107.12520030179884, 108.30824335006808, 108.9462890390223, 109.83689447985424, 113.12017125426443, 114.808332434077, 115.3267445563523, 110.54140326140782, 112.36249199863128, 113.32620615521651, 112.99289446624188, 115.91271067983885, 117.53927463112468, 117.52594221845418, 120.47242325739218, 121.69901345635085, 123.48556773189476, 124.57883243193635, 125.79208884601243, 124.60549725727736, 122.33897338117121, 119.62580956396698, 118.1684256413088, 110.3867988696046, 109.79849724114015, 111.72384802520567, 111.00184079507504, 108.94278578155546, 107.96673955491367, 104.75782020925904, 106.01464710163009, 106.29542776735934, 106.00127626702105, 105.35949267233255, 108.56841201798717, 109.58456937624396, 113.22297463965437, 108.94458886824228, 107.41563585179625, 108.13987704321009, 110.35283524815466, 111.78790425779846, 107.33516521817788, 111.43919634916935, 113.45097591174986, 117.54159504176957, 115.06039956181424, 115.74440475031282, 115.23475420223485, 110.49544650628762, 111.0066270708464, 118.12278037833315, 120.55760881175324, 122.52161343819374, 122.52161343819374, 120.409636320983, 118.28420603643781, 113.95263332440115, 113.18586453588108, 113.1051523929348, 108.32966083637534, 114.90100614981546, 115.87268462537348, 113.59193914316224, 114.48264475547674, 115.79171176212999, 116.12910029322525, 117.50564445721272, 118.13993440167545, 113.21406349433917, 110.89283089440013, 112.57977354987645, 102.25568751722814, 107.57292840708462, 106.41356973949595, 110.17826517043588, 112.71063181145497, 112.76479988372424, 118.16808533271039, 113.26585626747992, 114.64714691308812, 115.1482032968438, 113.13043540070076, 113.75337029011527, 116.66491480923122, 120.24002130112272, 118.7233097887353, 117.5586914322041, 114.91784593658907, 112.1872056262013, 113.4370507034563, 114.65972598132102, 118.64021136896379, 116.00466810086614, 116.65676112498996, 114.71406695231366, 114.98577317948894, 115.08087022177911, 115.14879609246688, 108.99466637626998, 111.80681882925279, 112.31653798793528, 111.45780766175169, 111.29423998057386, 109.24964259363892, 112.15297030675745, 112.37106146313596, 113.7750183080537, 113.92495443432531, 112.6981968254916, 113.67960291255858, 112.64367335029092, 117.1554188820116, 120.24276023645517, 118.36909519298734, 119.43585287207831, 126.8621288564237, 129.4743184469545, 127.31345078517427, 128.44858990936703, 121.10437220802868, 119.8324688214202, 114.73117706486906, 114.55338503316197, 115.72955329885824, 119.818791983515, 119.02567672285893, 111.94506233630194, 108.66547544020288, 106.46993609553405, 103.90389948645236, 103.78040039831473, 103.53340222203951, 102.01024680167549, 102.36702194518416, 103.91295608624912, 104.44598363949946, 102.8332337473279, 101.13848183284502, 101.94485540671872, 109.09086118823248, 108.92619573738232, 114.63459803352127], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 106.59722222222221, 106.59722222222221, 106.59722222222221], "gap": [0.0, -2.4513059562018498, -5.286869719659265, -0.31800740753018886, 0.29150587542795847, 2.8223136835123626, 3.4318269664704957, 0.874518998495958, 2.19292390842449, 6.778877297782884, 5.758194460285878, 1.0526075042485985, -0.03738584216941376, -3.652978079576613, -4.836021127845854, -5.474066816800075, -6.364672257632009, -9.647949032042206, -11.336110211854773, -11.854522334130067, -7.069181039185594, -8.890269776409056, -9.853983932994282, -9.52067224401965, -10.009932902061081, -11.636496853346912, -11.623164440676405, -14.569645479614408, -15.796235678573083, -17.58278995411699, -18.676054654158577, -19.88931106823466, -18.702719479499592, -16.436195603393443, -13.72303178618921, -12.26564786353103, -7.609021091826818, -7.020719463362369, -8.946070247427883, -8.224063017297254, -6.165008003777672, -5.188961777135887, -1.9800424314812517, -3.2368693238523036, -3.5176499895815567, -3.223498489243269, -2.5817148945547643, -5.7906342402093856, -6.806791598466177, -9.750752417432139, -5.472366646020049, -3.9434136295740245, -4.667654820987863, -6.880613025932433, -8.31568203557623, -3.862942995955649, -7.966974126947122, -9.978753689527636, -14.06937281954734, -11.588177339592008, -12.272182528090596, -11.762531980012625, -8.759335395176507, -9.270515959735292, -16.386669267222032, -18.821497700642126, -20.785502327082625, -20.785502327082625, -18.673525209871883, -16.548094925326694, -12.216522213290034, -11.449753424769966, -11.369041281823684, -6.593549725264225, -13.164895038704344, -14.136573514262366, -17.41138358760668, -18.302089199921184, -19.611156206574435, -19.948544737669692, -21.325088901657168, -21.95937884611989, -17.033507938783615, -14.712275338844577, -16.399217994320892, -6.075131961672582, -11.39237285152906, -10.233014183940398, -12.261598503769221, -14.793965144788316, -14.84813321705758, -20.251418666043733, -15.349189600813261, -16.730480246421465, -17.231536630177146, -15.213768734034105, -15.836703623448614, -18.748248142564563, -22.323354634456066, -20.80664312206865, -19.642024765537442, -17.69562371436686, -14.96498340397909, -16.21482848123408, -17.437503759098803, -21.417989146741576, -18.782445878643927, -19.43453890276774, -17.491844730091444, -17.76355095726673, -17.858647999556894, -17.926573870244667, -11.772444154047761, -14.584596607030576, -14.39987132126862, -13.54114099508503, -13.377573313907206, -11.332975926972267, -14.236303640090796, -14.454394796469302, -15.858351641387046, -16.008287767658658, -14.78153015882495, -15.762936245891922, -14.727006683624268, -19.238752215344945, -22.32609356978851, -20.452428526320688, -17.005297316522757, -24.431573300868138, -27.04376289139894, -24.88289522961871, -26.018034353811473, -18.67381665247312, -17.40191326586465, -12.300621509313501, -12.122829477606416, -13.298997743302678, -17.38823642795944, -16.595121167303375, -10.903395669635273, -7.6238087735362114, -5.428269428867381, -2.8622328197856888, -2.738733731648054, -2.4917355553728413, -0.9685801350088212, -1.3253552785174918, -2.871289419582453, -3.4043169728327882, -1.791567080661224, -0.09681516617834518, -0.9031887400520446, -2.4936389660102662, -2.3289735151601008, -8.037375811299057], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 103.47222222222223, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.90277777777777, null, null, null, null, null, null, null, null, null, null, null, 102.77777777777779, null, null, null, null, null, null, null, null, null, null, null, null, 103.47222222222223, null, null, null, null, null, null, null, null, null, null, null, null, 101.73611111111111, null, null, null, null, null, null, null, null, null, null, null, null, null, 96.18055555555556, null, null, null, null, null, null, null, null, null, null, null, 97.91666666666666, null, null, null, null, null, null, null, null, null, null, null, null, 97.22222222222221, null, null, null, null, null, null, null, null, null, null, null, null, 97.91666666666666, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.43055555555556, null, null, null, null, null, null, null, null, null, null, null, 101.04166666666667, null, null, null, null, null, null, null, null, null, null, null, null, 106.59722222222221, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [6.6, 8.0, 14.6]}}, "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": [72.875032, 74.661422, 76.72784, 73.10678, 72.662597, 70.81827, 70.374087, 72.237726, 71.276938, 67.934923, 71.209129, 74.638327, 75.43266, 78.067524, 78.929667, 79.394643, 80.043672, 82.436361, 83.666609, 84.044402, 80.557083, 81.884202, 82.586509, 82.343608, 84.471425, 85.656784, 85.647068, 87.794317, 88.688195, 89.990147, 90.786864, 91.671025, 90.806296, 89.154566, 87.177347, 86.115278, 80.444415, 80.01569, 81.41879, 80.892627, 79.39209, 78.680796, 76.342295, 77.258208, 77.462827, 77.248464, 76.780764, 79.119265, 79.85979, 82.511279, 79.393404, 78.279179, 78.80697, 80.419664, 81.465471, 78.220536, 81.21135, 82.677435, 85.658475, 83.850303, 84.348772, 83.977364, 80.523592, 80.896115, 86.082014, 87.856396, 89.287665, 89.287665, 87.748561, 86.199653, 83.043018, 82.484235, 82.425416, 78.945275, 83.734145, 84.442256, 82.780162, 83.429264, 84.383247, 84.629119, 85.632276, 86.094515, 82.504785, 80.813186, 82.042546, 74.518865, 78.393806, 77.548923, 80.292446, 82.137909, 82.177384, 86.11503, 82.542529, 83.549145, 83.91429, 82.443841, 82.897805, 85.019594, 87.624954, 86.51965, 85.670934, 83.746417, 81.756462, 82.667287, 83.558312, 86.459092, 84.538439, 85.013652, 83.597913, 83.795919, 83.865221, 83.914722, 79.429898, 81.479255, 81.850713, 81.224913, 81.105713, 79.615712, 81.731513, 81.890447, 82.913581, 83.022847, 82.128847, 82.844047, 82.089113, 85.377049, 87.62695, 86.261516, 87.038916, 92.450817, 94.354451, 92.779718, 93.606951, 88.25485, 87.32795, 83.610382, 83.480816, 84.337949, 87.317983, 86.74, 81.58, 79.19, 77.59, 75.72, 75.63, 75.45, 74.34, 74.6, 75.7266, 76.115044, 74.939752, 73.704701, 74.292346, 79.5, 79.38, 83.54], "ttmEps": [2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 3.05, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.96, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.98, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.77, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 3.07, 3.07, 3.07], "quarterlyEps": [0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 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, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.71, 0.71, 0.71, 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.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.91, 0.91, 0.91], "priceIndex": [100.0, 102.45130595620185, 105.28686971965926, 100.31800740753019, 99.70849412457204, 97.17768631648764, 96.5681730335295, 99.12548100150404, 97.80707609157551, 93.22112270221712, 97.71402776193635, 102.41961471797363, 103.50960806439164, 107.12520030179884, 108.30824335006808, 108.9462890390223, 109.83689447985424, 113.12017125426443, 114.808332434077, 115.3267445563523, 110.54140326140782, 112.36249199863128, 113.32620615521651, 112.99289446624188, 115.91271067983885, 117.53927463112468, 117.52594221845418, 120.47242325739218, 121.69901345635085, 123.48556773189476, 124.57883243193635, 125.79208884601243, 124.60549725727736, 122.33897338117121, 119.62580956396698, 118.1684256413088, 110.3867988696046, 109.79849724114015, 111.72384802520567, 111.00184079507504, 108.94278578155546, 107.96673955491367, 104.75782020925904, 106.01464710163009, 106.29542776735934, 106.00127626702105, 105.35949267233255, 108.56841201798717, 109.58456937624396, 113.22297463965437, 108.94458886824228, 107.41563585179625, 108.13987704321009, 110.35283524815466, 111.78790425779846, 107.33516521817788, 111.43919634916935, 113.45097591174986, 117.54159504176957, 115.06039956181424, 115.74440475031282, 115.23475420223485, 110.49544650628762, 111.0066270708464, 118.12278037833315, 120.55760881175324, 122.52161343819374, 122.52161343819374, 120.409636320983, 118.28420603643781, 113.95263332440115, 113.18586453588108, 113.1051523929348, 108.32966083637534, 114.90100614981546, 115.87268462537348, 113.59193914316224, 114.48264475547674, 115.79171176212999, 116.12910029322525, 117.50564445721272, 118.13993440167545, 113.21406349433917, 110.89283089440013, 112.57977354987645, 102.25568751722814, 107.57292840708462, 106.41356973949595, 110.17826517043588, 112.71063181145497, 112.76479988372424, 118.16808533271039, 113.26585626747992, 114.64714691308812, 115.1482032968438, 113.13043540070076, 113.75337029011527, 116.66491480923122, 120.24002130112272, 118.7233097887353, 117.5586914322041, 114.91784593658907, 112.1872056262013, 113.4370507034563, 114.65972598132102, 118.64021136896379, 116.00466810086614, 116.65676112498996, 114.71406695231366, 114.98577317948894, 115.08087022177911, 115.14879609246688, 108.99466637626998, 111.80681882925279, 112.31653798793528, 111.45780766175169, 111.29423998057386, 109.24964259363892, 112.15297030675745, 112.37106146313596, 113.7750183080537, 113.92495443432531, 112.6981968254916, 113.67960291255858, 112.64367335029092, 117.1554188820116, 120.24276023645517, 118.36909519298734, 119.43585287207831, 126.8621288564237, 129.4743184469545, 127.31345078517427, 128.44858990936703, 121.10437220802868, 119.8324688214202, 114.73117706486906, 114.55338503316197, 115.72955329885824, 119.818791983515, 119.02567672285893, 111.94506233630194, 108.66547544020288, 106.46993609553405, 103.90389948645236, 103.78040039831473, 103.53340222203951, 102.01024680167549, 102.36702194518416, 103.91295608624912, 104.44598363949946, 102.8332337473279, 101.13848183284502, 101.94485540671872, 109.09086118823248, 108.92619573738232, 114.63459803352127], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 106.59722222222221, 106.59722222222221, 106.59722222222221], "valuationGap": [0.0, -2.4513059562018498, -5.286869719659265, -0.31800740753018886, 0.29150587542795847, 2.8223136835123626, 3.4318269664704957, 0.874518998495958, 2.19292390842449, 6.778877297782884, 5.758194460285878, 1.0526075042485985, -0.03738584216941376, -3.652978079576613, -4.836021127845854, -5.474066816800075, -6.364672257632009, -9.647949032042206, -11.336110211854773, -11.854522334130067, -7.069181039185594, -8.890269776409056, -9.853983932994282, -9.52067224401965, -10.009932902061081, -11.636496853346912, -11.623164440676405, -14.569645479614408, -15.796235678573083, -17.58278995411699, -18.676054654158577, -19.88931106823466, -18.702719479499592, -16.436195603393443, -13.72303178618921, -12.26564786353103, -7.609021091826818, -7.020719463362369, -8.946070247427883, -8.224063017297254, -6.165008003777672, -5.188961777135887, -1.9800424314812517, -3.2368693238523036, -3.5176499895815567, -3.223498489243269, -2.5817148945547643, -5.7906342402093856, -6.806791598466177, -9.750752417432139, -5.472366646020049, -3.9434136295740245, -4.667654820987863, -6.880613025932433, -8.31568203557623, -3.862942995955649, -7.966974126947122, -9.978753689527636, -14.06937281954734, -11.588177339592008, -12.272182528090596, -11.762531980012625, -8.759335395176507, -9.270515959735292, -16.386669267222032, -18.821497700642126, -20.785502327082625, -20.785502327082625, -18.673525209871883, -16.548094925326694, -12.216522213290034, -11.449753424769966, -11.369041281823684, -6.593549725264225, -13.164895038704344, -14.136573514262366, -17.41138358760668, -18.302089199921184, -19.611156206574435, -19.948544737669692, -21.325088901657168, -21.95937884611989, -17.033507938783615, -14.712275338844577, -16.399217994320892, -6.075131961672582, -11.39237285152906, -10.233014183940398, -12.261598503769221, -14.793965144788316, -14.84813321705758, -20.251418666043733, -15.349189600813261, -16.730480246421465, -17.231536630177146, -15.213768734034105, -15.836703623448614, -18.748248142564563, -22.323354634456066, -20.80664312206865, -19.642024765537442, -17.69562371436686, -14.96498340397909, -16.21482848123408, -17.437503759098803, -21.417989146741576, -18.782445878643927, -19.43453890276774, -17.491844730091444, -17.76355095726673, -17.858647999556894, -17.926573870244667, -11.772444154047761, -14.584596607030576, -14.39987132126862, -13.54114099508503, -13.377573313907206, -11.332975926972267, -14.236303640090796, -14.454394796469302, -15.858351641387046, -16.008287767658658, -14.78153015882495, -15.762936245891922, -14.727006683624268, -19.238752215344945, -22.32609356978851, -20.452428526320688, -17.005297316522757, -24.431573300868138, -27.04376289139894, -24.88289522961871, -26.018034353811473, -18.67381665247312, -17.40191326586465, -12.300621509313501, -12.122829477606416, -13.298997743302678, -17.38823642795944, -16.595121167303375, -10.903395669635273, -7.6238087735362114, -5.428269428867381, -2.8622328197856888, -2.738733731648054, -2.4917355553728413, -0.9685801350088212, -1.3253552785174918, -2.871289419582453, -3.4043169728327882, -1.791567080661224, -0.09681516617834518, -0.9031887400520446, -2.4936389660102662, -2.3289735151601008, -8.037375811299057], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 103.47222222222223, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.90277777777777, null, null, null, null, null, null, null, null, null, null, null, 102.77777777777779, null, null, null, null, null, null, null, null, null, null, null, null, 103.47222222222223, null, null, null, null, null, null, null, null, null, null, null, null, 101.73611111111111, null, null, null, null, null, null, null, null, null, null, null, null, null, 96.18055555555556, null, null, null, null, null, null, null, null, null, null, null, 97.91666666666666, null, null, null, null, null, null, null, null, null, null, null, null, 97.22222222222221, null, null, null, null, null, null, null, null, null, null, null, null, 97.91666666666666, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.43055555555556, null, null, null, null, null, null, null, null, null, null, null, 101.04166666666667, null, null, null, null, null, null, null, null, null, null, null, null, 106.59722222222221, null, null], "quarterLabels": ["2023-07-26", "", "", "", "", "", "", "", "", "", "2023-10-25", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-29", "", "", "", "", "", "", "", "", "", "", "", "2024-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-24", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-27", "", "", "", "", "", "", "", "", "", "", "", "2025-04-23", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-23", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-26", "", "", "", "", "", "", "", "", "", "", "", "2026-04-22", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-22", "", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", ""], "surprisePct": [-6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, -6.250000000000005, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 4.109589041095894, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, 1.2658227848101276, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, -12.162162162162158, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -5.3333333333333375, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, -15.789473684210526, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, 4.477611940298495, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -5.06329113924051, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, -1.3513513513513526, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, 1.3157894736842117, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, -10.810810810810805, 12.345679012345675, 12.345679012345675, 12.345679012345675], "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": [23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 72.875032, "latestClose": 83.54, "startTtmEps": 2.88, "latestTtmEps": 3.07, "priceChangePct": 14.634598033521273, "epsChangePct": 6.59722222222221, "earningsGapPct": -8.037375811299064, "startMultiple": 25.303830555555557, "latestMultiple": 27.211726384364823, "multipleChangePct": 7.539948643824523, "latestQuarter": "2026-07-22", "tone": "positive", "read": "Earnings power and market price are broadly aligned; their relationship is currently stable.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 1.055693287720949, "earningsMovePct": 9.642857142857153, "spread": 8.587163855136204, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 6.720587859001448, "earningsMovePct": 3.0201342281879207, "spread": -3.700453630813527, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 14.634598033521273, "earningsMovePct": 6.59722222222221, "spread": -8.037375811299064, "lead": "aligned"}]}, "state": {"key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive", "lead": "aligned", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Earnings power and market price are broadly aligned; their relationship is currently stable.", "marketChangePct": 14.634598033521273, "earningsChangePct": 6.59722222222221, "recentMarketMovePoints": 8.16466193798722, "recentEarningsMovePoints": 5.555555555555543}, "pressure": {"score": 24, "band": "low", "label": "Low \u2014 balanced", "direction": "aligned", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 96, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 83, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.32175984, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.04577361, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.04098015, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04078515, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01469118, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -4.299578088991318, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 0, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-22", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 105.90277777777777, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 102.77777777777779, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 103.47222222222223, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 101.73611111111111, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 96.18055555555556, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.22222222222221, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 97.91666666666666, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 102.43055555555556, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 101.04166666666667, 106.59722222222221, 106.59722222222221, 106.59722222222221], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 99.7273033211734, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 100.25689744056908, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.54651574284502, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 98.25422983508061, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 97.31997430112344, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 96.49937282503622, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.14756214557309, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 98.99519584434371, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 100.09776349453578, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.12901584901041, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 102.67057355344504, 103.52656349672759, 103.52656349672759, 103.52656349672759], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 109.26166655696703, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 114.60760437920972, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 118.30941881129466, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 108.68601768358235, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.8362732837491, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 99.88659799469055, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 97.13012023080805, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 100.83536277671735, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 98.73941398451042, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.9994515017881, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 99.50251212181048, 96.70311437284714, 96.70311437284714, 96.70311437284714], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 6.597222222222214, "valuationContribution": 8.037375811299057, "marketMove": 14.634598033521272, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 6.597222222222214}, {"key": "valuation", "label": "Relative valuation contribution", "value": 8.037375811299057}, {"key": "market", "label": "Total market move", "value": 14.634598033521272}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 3.472222222222232, "surprisePct": 4.109589041095894, "immediateReturnPct": 4.81962127196347, "forward4WeekPct": 16.18422972231821, "forward13WeekPct": 21.20954048921202, "toDateReturnPct": 22.970625873823415, "weeksSince": 145, "availabilitySource": "reported", "spread": 5.758194460285878, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-02", "periodEnd": "2023-12-31", "earningsChangePct": 2.348993288590595, "surprisePct": 1.2658227848101276, "immediateReturnPct": 2.584070642131686, "forward4WeekPct": 7.705014577452074, "forward13WeekPct": -2.8270779682133873, "toDateReturnPct": 1.4529263765075795, "weeksSince": 131, "availabilitySource": "reported", "spread": -10.009932902061081, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": -2.950819672131144, "surprisePct": -12.162162162162158, "immediateReturnPct": -6.585199666893016, "forward4WeekPct": -7.807195373624653, "forward13WeekPct": -4.185086646297542, "toDateReturnPct": -2.9905007099901515, "weeksSince": 119, "availabilitySource": "reported", "spread": -7.609021091826818, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": 0.6756756756756799, "surprisePct": 1.3157894736842117, "immediateReturnPct": 3.320180280964924, "forward4WeekPct": 0.701071214938076, "forward13WeekPct": 0.8312092981962449, "toDateReturnPct": 4.608339190473698, "weeksSince": 106, "availabilitySource": "reported", "spread": -9.750752417432139, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-10-25", "periodEnd": "2024-09-30", "earningsChangePct": -1.6778523489932806, "surprisePct": -5.3333333333333375, "immediateReturnPct": -4.112741619277305, "forward4WeekPct": 6.32349093500959, "forward13WeekPct": 0.5535920370160818, "toDateReturnPct": -0.5208117749444852, "weeksSince": 93, "availabilitySource": "reported", "spread": -8.759335395176507, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-01-31", "periodEnd": "2024-12-31", "earningsChangePct": -5.460750853242324, "surprisePct": -15.789473684210526, "immediateReturnPct": -1.9683202210987738, "forward4WeekPct": 1.4092707328899445, "forward13WeekPct": -2.7289026953519646, "toDateReturnPct": -1.0684887433608958, "weeksSince": 79, "availabilitySource": "reported", "spread": -17.41138358760668, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": 1.8050541516245522, "surprisePct": 4.477611940298495, "immediateReturnPct": 3.53779639209173, "forward4WeekPct": 6.439297680510658, "forward13WeekPct": 7.991721561368426, "toDateReturnPct": 7.7255450730115305, "weeksSince": 67, "availabilitySource": "reported", "spread": -12.261598503769221, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": -0.7092198581560294, "surprisePct": -5.06329113924051, "immediateReturnPct": -2.2464059980950024, "forward4WeekPct": 0.9199829664515935, "forward13WeekPct": -4.459179819377246, "toDateReturnPct": -2.487347692509101, "weeksSince": 54, "availabilitySource": "reported", "spread": -17.69562371436686, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 0.7142857142857117, "surprisePct": -1.3513513513513526, "immediateReturnPct": 0.4558927299961324, "forward4WeekPct": 0.309597823396901, "forward13WeekPct": 5.8692988785918665, "toDateReturnPct": 2.5291652458039993, "weeksSince": 41, "availabilitySource": "reported", "spread": -14.39987132126862, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-01-30", "periodEnd": "2025-12-31", "earningsChangePct": 4.609929078014208, "surprisePct": 1.3157894736842117, "immediateReturnPct": 0.9012130044178779, "forward4WeekPct": 8.515309422570304, "forward13WeekPct": -8.197764574413469, "toDateReturnPct": -3.154959623014275, "weeksSince": 27, "availabilitySource": "reported", "spread": -17.005297316522757, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": -1.3559322033898313, "surprisePct": -10.810810810810805, "immediateReturnPct": -5.948812543232651, "forward4WeekPct": -12.80839289831681, "forward13WeekPct": -8.346783490892317, "toDateReturnPct": -3.689186073322559, "weeksSince": 15, "availabilitySource": "reported", "spread": -10.903395669635273, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 5.498281786941561, "surprisePct": 12.345679012345675, "immediateReturnPct": 7.009677686043192, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 12.447653759648425, "weeksSince": 2, "availabilitySource": "reported", "spread": -2.4936389660102662, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 5.498281786941561, "surprisePct": 12.345679012345675, "immediateReturnPct": 7.009677686043192, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 12.447653759648425, "weeksSince": 2, "availabilitySource": "reported", "spread": -2.4936389660102662, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 0 improving updates had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Specialty Industrial Machinery", "population": 26, "spreadPercentile": 76.0, "qualityPercentile": 18.0, "rarityPercentile": 50.0, "currentOneYearSpread": 9.494439999999999, "lead": "aligned", "relatedSignals": [{"tickerId": 220, "symbol": "AOS", "name": "Smith AO Corporation", "spread": 4.673325999999999, "lead": "aligned", "quality": 87.5}, {"tickerId": 3428, "symbol": "RRX", "name": "Regal Beloit Corporation", "spread": 0.4622280000000034, "lead": "aligned", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-02-02", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-04-26", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-01-31", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-07-24", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}