{"ticker": {"uuid": "af141f0d-2d69-42d3-8133-0618b1036443", "symbol": "NDSN", "name": "Nordson Corporation", "sector": "Industrials", "industry": "Specialty Industrial Machinery", "currency": "USD"}, "next_event": {"report_date": "2026-08-19", "fiscal_date_ending": "2026-07-31", "estimate": 3.09, "session": "After the close", "days": 7}, "profile": {"sample": 12, "measured": 12, "beats": 10, "misses": 1, "inline": 1, "beat_rate": 83.3, "beat_rate_label": "83.3%", "average_surprise": 2.6, "average_surprise_label": "+2.6%", "median_surprise": 2.7, "surprise_dispersion": 2.2, "average_reaction": 1.1, "average_reaction_label": "+1.1%", "average_abs_reaction": 5.7, "positive_response_rate": 58.3, "confirmation_rate": 70.0, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 43, "band": "Moderate", "tone": "neutral", "days": 7, "proximity_component": 26, "reaction_component": 14, "variability_component": 3, "uncertainty_component": 0, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 18.3, "revenue_growth_1y": 7.4, "cash_conversion": 1.54, "net_margin": 18.2, "earnings_yield": 4.0, "eps_surprise_avg": 2.2, "sue_score": 1.04, "pe_ratio": 32.7, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 310.11, "currency": "USD", "return_13w": 9.7, "fair_value": 239.090614, "fair_value_gap": 29.7, "relative_strength": 4.3, "trend_signal": "Active", "expectation_direction": "positive", "expectation_probability": 57.2}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-21", "date_source": "exact", "eps_actual": 2.35, "eps_estimate": 2.32, "eps_surprise": 0.03, "surprise_pct": 1.2931, "surprise_label": "+1.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.0014701351901087, "one_week_reaction_label": "+3.0%", "four_week_reaction": -0.3700362351900862, "four_week_reaction_label": "-0.4%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-12-13", "date_source": "exact", "eps_actual": 2.46, "eps_estimate": 2.39, "eps_surprise": 0.07, "surprise_pct": 2.9289, "surprise_label": "+2.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.352065211580892, "one_week_reaction_label": "+5.4%", "four_week_reaction": 4.698327975438761, "four_week_reaction_label": "+4.7%", "confirmation": "confirmed", "revenue": 719313000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 127778000.0, "operating_cash_flow": 163210000.0, "free_cash_flow": 173549000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-21", "date_source": "exact", "eps_actual": 2.21, "eps_estimate": 2.09, "eps_surprise": 0.12, "surprise_pct": 5.7416, "surprise_label": "+5.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.6505468940339, "one_week_reaction_label": "+3.7%", "four_week_reaction": -0.3294583543812421, "four_week_reaction_label": "-0.3%", "confirmation": "confirmed", "revenue": 633193000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 109572000.0, "operating_cash_flow": 172356000.0, "free_cash_flow": 179886000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-20", "date_source": "exact", "eps_actual": 2.34, "eps_estimate": 2.32, "eps_surprise": 0.02, "surprise_pct": 0.8621, "surprise_label": "+0.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -12.187445016568027, "one_week_reaction_label": "-12.2%", "four_week_reaction": -15.590116846520278, "four_week_reaction_label": "-15.6%", "confirmation": "diverged", "revenue": 650642000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 118217000.0, "operating_cash_flow": 122608000.0, "free_cash_flow": 136985000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-21", "date_source": "exact", "eps_actual": 2.41, "eps_estimate": 2.34, "eps_surprise": 0.07, "surprise_pct": 2.9915, "surprise_label": "+3.0%", "surprise_band": "beat", "eps_yoy": 2.5531914893617045, "eps_yoy_label": "+2.6%", "one_week_reaction": 7.402153138384329, "one_week_reaction_label": "+7.4%", "four_week_reaction": 5.3899410889994055, "four_week_reaction_label": "+5.4%", "confirmation": "confirmed", "revenue": 661604000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 117327000.0, "operating_cash_flow": 164848000.0, "free_cash_flow": 186727000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-11", "date_source": "exact", "eps_actual": 2.78, "eps_estimate": 2.59, "eps_surprise": 0.19, "surprise_pct": 7.3359, "surprise_label": "+7.3%", "surprise_band": "beat", "eps_yoy": 13.008130081300806, "eps_yoy_label": "+13.0%", "one_week_reaction": -10.982704523663804, "one_week_reaction_label": "-11.0%", "four_week_reaction": -18.101471556167898, "four_week_reaction_label": "-18.1%", "confirmation": "diverged", "revenue": 744482000.0, "revenue_yoy": 3.4990331051989885, "revenue_yoy_label": "+3.5%", "net_income": 122168000.0, "operating_cash_flow": 96381000.0, "free_cash_flow": 117005000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-19", "date_source": "exact", "eps_actual": 2.06, "eps_estimate": 2.08, "eps_surprise": -0.02, "surprise_pct": -0.9615, "surprise_label": "-1.0%", "surprise_band": "miss", "eps_yoy": -6.787330316742078, "eps_yoy_label": "-6.8%", "one_week_reaction": -0.4528231544214797, "one_week_reaction_label": "-0.5%", "four_week_reaction": -4.167821538277101, "four_week_reaction_label": "-4.2%", "confirmation": "contained", "revenue": 615420000.0, "revenue_yoy": -2.8068851045415855, "revenue_yoy_label": "-2.8%", "net_income": 94652000.0, "operating_cash_flow": 159122000.0, "free_cash_flow": 180521000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 2.42, "eps_estimate": 2.36, "eps_surprise": 0.06, "surprise_pct": 2.5424, "surprise_label": "+2.5%", "surprise_band": "beat", "eps_yoy": 3.4188034188034218, "eps_yoy_label": "+3.4%", "one_week_reaction": 9.62353928768879, "one_week_reaction_label": "+9.6%", "four_week_reaction": 8.757607698915553, "four_week_reaction_label": "+8.8%", "confirmation": "confirmed", "revenue": 682938000.0, "revenue_yoy": 4.963712763701083, "revenue_yoy_label": "+5.0%", "net_income": 112404000.0, "operating_cash_flow": 119170000.0, "free_cash_flow": 135210000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-20", "date_source": "exact", "eps_actual": 2.73, "eps_estimate": 2.64, "eps_surprise": 0.09, "surprise_pct": 3.4091, "surprise_label": "+3.4%", "surprise_band": "beat", "eps_yoy": 13.278008298755179, "eps_yoy_label": "+13.3%", "one_week_reaction": 6.4327210456883295, "one_week_reaction_label": "+6.4%", "four_week_reaction": 4.934735598886076, "four_week_reaction_label": "+4.9%", "confirmation": "confirmed", "revenue": 741509000.0, "revenue_yoy": 12.077466278922135, "revenue_yoy_label": "+12.1%", "net_income": 125784000.0, "operating_cash_flow": 237972000.0, "free_cash_flow": 249535000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-10", "date_source": "exact", "eps_actual": 3.03, "eps_estimate": 2.93, "eps_surprise": 0.1, "surprise_pct": 3.413, "surprise_label": "+3.4%", "surprise_band": "beat", "eps_yoy": 8.992805755395684, "eps_yoy_label": "+9.0%", "one_week_reaction": -1.4564933007534793, "one_week_reaction_label": "-1.5%", "four_week_reaction": 1.22638240620269, "four_week_reaction_label": "+1.2%", "confirmation": "diverged", "revenue": 751820000.0, "revenue_yoy": 0.9856517686122701, "revenue_yoy_label": "+1.0%", "net_income": 151634000.0, "operating_cash_flow": 202911000.0, "free_cash_flow": 211969000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-18", "date_source": "exact", "eps_actual": 2.37, "eps_estimate": 2.36, "eps_surprise": 0.01, "surprise_pct": 0.4237, "surprise_label": "+0.4%", "surprise_band": "in-line", "eps_yoy": 15.04854368932039, "eps_yoy_label": "+15.0%", "one_week_reaction": -2.689560487044437, "one_week_reaction_label": "-2.7%", "four_week_reaction": -10.26862061977687, "four_week_reaction_label": "-10.3%", "confirmation": "contained", "revenue": 669461000.0, "revenue_yoy": 8.781157583438953, "revenue_yoy_label": "+8.8%", "net_income": 133382000.0, "operating_cash_flow": 140428000.0, "free_cash_flow": 157941000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-20", "date_source": "exact", "eps_actual": 2.86, "eps_estimate": 2.82, "eps_surprise": 0.04, "surprise_pct": 1.4184, "surprise_label": "+1.4%", "surprise_band": "beat", "eps_yoy": 18.18181818181818, "eps_yoy_label": "+18.2%", "one_week_reaction": 5.4642024517350185, "one_week_reaction_label": "+5.5%", "four_week_reaction": 4.849388684878171, "four_week_reaction_label": "+4.8%", "confirmation": "confirmed", "revenue": 740847000.0, "revenue_yoy": 8.479393444207235, "revenue_yoy_label": "+8.5%", "net_income": 117316000.0, "operating_cash_flow": 185150000.0, "free_cash_flow": 195330000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [2.35, 2.46, 2.21, 2.34, 2.41, 2.78, 2.06, 2.42, 2.73, 3.03, 2.37, 2.86], "eps_estimate": [2.32, 2.39, 2.09, 2.32, 2.34, 2.59, 2.08, 2.36, 2.64, 2.93, 2.36, 2.82], "surprise": [1.2931, 2.9289, 5.7416, 0.8621, 2.9915, 7.3359, -0.9615, 2.5424, 3.4091, 3.413, 0.4237, 1.4184], "reaction_1w": [3.0014701351901087, 5.352065211580892, 3.6505468940339, -12.187445016568027, 7.402153138384329, -10.982704523663804, -0.4528231544214797, 9.62353928768879, 6.4327210456883295, -1.4564933007534793, -2.689560487044437, 5.4642024517350185], "reaction_4w": [-0.3700362351900862, 4.698327975438761, -0.3294583543812421, -15.590116846520278, 5.3899410889994055, -18.101471556167898, -4.167821538277101, 8.757607698915553, 4.934735598886076, 1.22638240620269, -10.26862061977687, 4.849388684878171], "revenue": [null, 719.31, 633.19, 650.64, 661.6, 744.48, 615.42, 682.94, 741.51, 751.82, 669.46, 740.85], "net_income": [null, 127.78, 109.57, 118.22, 117.33, 122.17, 94.65, 112.4, 125.78, 151.63, 133.38, 117.32], "financial_unit": "millions", "scatter": [{"x": 1.2931, "y": 3.0014701351901087, "label": "2023-07-31"}, {"x": 2.9289, "y": 5.352065211580892, "label": "2023-10-31"}, {"x": 5.7416, "y": 3.6505468940339, "label": "2024-01-31"}, {"x": 0.8621, "y": -12.187445016568027, "label": "2024-04-30"}, {"x": 2.9915, "y": 7.402153138384329, "label": "2024-07-31"}, {"x": 7.3359, "y": -10.982704523663804, "label": "2024-10-31"}, {"x": -0.9615, "y": -0.4528231544214797, "label": "2025-01-31"}, {"x": 2.5424, "y": 9.62353928768879, "label": "2025-04-30"}, {"x": 3.4091, "y": 6.4327210456883295, "label": "2025-07-31"}, {"x": 3.413, "y": -1.4564933007534793, "label": "2025-10-31"}, {"x": 0.4237, "y": -2.689560487044437, "label": "2026-01-31"}, {"x": 1.4184, "y": 5.4642024517350185, "label": "2026-04-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 103.0014701351901, 105.98445495378859, 100.49766234414592, 99.62996376480992, 96.77648613013866, 96.34047816389345, 96.16780191865713, 96.0944145144317, 92.95170416898962, 91.57460977215945, 95.63682201753194, 97.17795884733663, 100.78257859580937, 101.53803761574176, 103.08780825780826, 103.24321732554446, 108.76886164334178, 113.12788811838128, 114.33984934484857, 108.09392228789356, 108.91199589224725, 109.69111363196615, 109.16304474800202, 111.11083932081105, 114.11044223875888, 114.59522672934581, 118.77857921942505, 115.47182107672624, 114.8946573876743, 114.21768318116385, 116.52633883141866, 119.13876439730886, 117.65896858191746, 114.84692198111024, 112.6510959613052, 113.00260173052818, 115.26352152719541, 121.02648079714808, 117.88462650174647, 103.51750246385953, 102.11661836935153, 98.38817847017073, 99.50627548604018, 100.63742424761783, 100.90715958054818, 98.58830508868867, 103.17380753659839, 102.93887656087426, 107.00231052152643, 105.01409921121984, 101.99480267210635, 104.26580106105146, 111.98371532655362, 111.95848710718903, 106.59533673289357, 109.88566631421544, 111.53083132838815, 114.18404153213271, 109.96857934262474, 111.98466972176846, 112.22468067277183, 108.26668480866918, 108.67252092244411, 114.08803741994546, 111.18172473439607, 114.01385207873716, 113.89166490494698, 111.01589912460099, 98.8233509494574, 91.52265938082701, 92.19468950720825, 90.9203877217373, 87.66134129335599, 94.78393466847815, 95.52422886252417, 96.46602293134099, 93.91222718221638, 94.80145620236104, 94.372173257948, 92.11624716102068, 94.3152278258051, 90.8503006921587, 89.63834214783249, 88.14334350955555, 77.7091346341682, 81.59173327630029, 79.50313255307702, 82.76134975282908, 84.79278868452582, 84.69605324186016, 90.29350294764626, 85.03022925029023, 93.21314676860376, 94.43113074295363, 94.25524844503316, 92.4768431535192, 94.93494860096749, 98.31539544174407, 97.45042459992601, 95.79550642659788, 97.45925107932487, 92.34444953872448, 93.13439731725808, 94.1935453415688, 100.25275335643586, 99.33482542631873, 99.30834643514567, 98.84174775539208, 99.6876843357362, 100.5380504721382, 103.39474846424623, 101.05181326239749, 103.34602960593857, 104.47985067411774, 102.7303999900296, 103.02271313987549, 101.98632978831166, 103.40803534432585, 105.25935285406369, 105.82183405560713, 104.28054613185273, 106.83073887140759, 108.43511075427908, 107.11961441038609, 116.09254318457303, 120.84788461943876, 120.56123078735381, 122.00783197723383, 128.9630740512878, 132.52291366568602, 128.95862974345374, 130.41189784210837, 121.25675468184272, 118.9146384270823, 117.12194224066319, 115.99855604250722, 117.28688363793604, 122.71658463874482, 125.6632447731462, 125.87276514390966, 126.2472273589695, 126.39433743506024, 122.53826919180597, 129.2340083012983, 128.088332616397, 126.03770698820604, 128.480626152639, 132.28319998532334, 134.76418052032787, 129.80668968551697, 128.116940780595, 129.18085675776808, 132.21614645735022, 133.11466373218968, 138.62646373157818], "eps_index": [100.0, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839], "gap": [0.0, -4.533198800397997, -7.516183618996479, -2.029391009353816, -1.1616924300178084, 1.691785204653442, 2.1277931708986557, 2.3004694161349732, 2.373856820360402, 5.516567165802485, 6.8936615626326585, 2.831449317260166, 1.2903124874554806, -2.3143072610172624, -3.0697662809496506, -4.619536923016156, -4.774945990752357, -10.08177192780569, -14.44079840284519, -15.652759629312484, -9.406832572357473, -10.224906176711158, -11.004023916430057, -10.475955032465933, -12.423749605274963, -15.423352523222789, -15.908137013809721, -17.246850554217204, -13.940092411518393, -13.36292872246645, -12.685954515955999, -14.994610166210805, -17.60703573210101, -16.127239916709613, -13.315193315902391, -11.119367296097352, -11.470873065320333, -13.731792861987557, -19.49475213194023, -16.352897836538617, -1.110500275675733, 0.29038381883226805, 4.018823718013067, 2.900726702143615, 1.7695779405659664, 1.499842607635614, 3.8186970994951253, -0.7668053484145929, -0.5318743726904671, -4.595308333342629, -2.6070970230360473, 0.4121995160774503, -1.8587988728676663, -8.920257996137863, -8.89502977677327, -3.531879402477813, -6.822208983799683, -8.467373997972388, -11.120584201716952, -6.905122012208977, -8.921212391352697, -9.161223342356067, -5.2032274782534245, -5.609063592028349, -11.024580089529707, -8.118267403980312, -10.9503947483214, -10.82820757453122, -7.9524417941852334, 7.741200472862062, 15.04189204149246, 14.369861915111215, 15.644163700582169, 18.90321012896348, 11.780616753841315, 11.0403225597953, 10.098528490978481, 12.652324240103084, 11.76309521995843, 10.551240308791591, 12.807166405718917, 10.608185740934502, 14.0731128745809, 15.285071418907108, 16.780070057184048, 27.214278932571403, 23.33168029043931, 25.420281013662574, 22.16206381391052, 20.13062488221378, 20.22736032487944, 14.629910619093337, 19.893184316449364, 12.585540321111779, 11.367556346761916, 11.543438644682382, 13.321843936196345, 10.863738488748055, 7.48329164797147, 8.348262489789533, 10.00318066311766, 8.33943601039067, 13.454237550991067, 12.664289772457465, 11.60514174814675, 9.047027825183392, 9.964955755300522, 9.991434746473587, 10.458033426227175, 9.612096845883059, 8.761730709481057, 5.905032717373018, 8.247967919221765, 5.953751575680684, 4.81993050750151, 6.569381191589656, 6.27706804174376, 7.313451393307588, 5.891745837293399, 4.04042832755556, 3.4779471260121255, 7.754464809066306, 5.204272069511447, 3.5999001866399567, 4.915396530532945, -4.057532243653995, -8.812873678519722, -8.52621984643477, -9.972821036314798, -16.928063110368768, -20.487902724766982, -13.531933901002958, -14.98520199965759, -5.830058839391938, -3.4879425846315115, -1.6952463982124044, -0.5718602000564346, -1.8601877954852597, -7.289888796294036, -10.23654893069542, -10.446069301458877, -10.820531516518713, -10.967641592609453, -7.111573349355183, -8.993308082479913, -7.847632397578607, -5.79700676938765, -8.2399259338206, -12.042499766504946, -14.52348030150948, -9.565989466698582, -7.876240561776612, -8.940156538949694, -11.97544623853183, -12.873963513371294, -18.385763512759794], "quarter_markers": [100.0, 98.4682713347921, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 98.68708971553609, null, null, null, null, null, null, null, null, null, 101.53172866520785, null, null, null, null, null, null, null, null, null, null, null, null, 102.4070021881838, null, null, null, null, null, null, null, null, null, null, null, null, 103.06345733041576, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.56455142231947, null, null, null, null, null, null, null, null, null, 104.9234135667396, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.79868708971554, null, null, null, null, null, null, null, null, null, null, null, 109.29978118161925, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.03501094091904, null, null, null, null, null, null, null, null, null, 115.42669584245078, null, null, null, null, null, null, null, null, null, null, null, null, 120.24070021881839, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [20.2, 18.4, 38.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": [223.701876, 230.416221, 237.089214, 224.815156, 222.874098, 216.490815, 215.515457, 215.129177, 214.965008, 207.934706, 204.85412, 213.941365, 217.388917, 225.452519, 227.142495, 230.609361, 230.957014, 243.317984, 253.069208, 255.780388, 241.808132, 243.638178, 245.381079, 244.199779, 248.557032, 255.2672, 256.351672, 265.70991, 258.31263, 257.021504, 255.5071, 260.671606, 266.515651, 263.20532, 256.914719, 252.002615, 252.78894, 257.84666, 270.738508, 263.710121, 231.570595, 228.436791, 220.096201, 222.597405, 225.127806, 225.731209, 220.543888, 230.801743, 230.276198, 239.366176, 234.91851, 228.164287, 233.244553, 250.509672, 250.453236, 238.455768, 245.816297, 249.496562, 255.431843, 246.001775, 250.511807, 251.048716, 242.194605, 243.102468, 255.21708, 248.715604, 255.051126, 254.777791, 248.344649, 221.06969, 204.737906, 206.24125, 203.390613, 196.100065, 212.03344, 213.689492, 215.796303, 210.083414, 212.072636, 211.112322, 206.065773, 210.984934, 203.233827, 200.522653, 197.178313, 173.836792, 182.522238, 177.849999, 185.138692, 189.683059, 189.46666, 201.98826, 190.214218, 208.519558, 211.244211, 210.850759, 206.872433, 212.371261, 219.933384, 217.998428, 214.296345, 218.018173, 206.576266, 208.343394, 210.712728, 224.26729, 222.213868, 222.154634, 221.110844, 223.00322, 224.905505, 231.295992, 226.054802, 231.187007, 233.723386, 229.809832, 230.463742, 228.145333, 231.325715, 235.467147, 236.725428, 233.277538, 238.982367, 242.571377, 239.628587, 259.701197, 270.338985, 269.697735, 272.933809, 288.492816, 296.456244, 288.482874, 291.733862, 271.253635, 266.014277, 262.003982, 259.490946, 262.372959, 274.519302, 281.111036, 281.579737, 282.417416, 282.746504, 274.120407, 289.098901, 286.536003, 281.948715, 287.413571, 295.92, 301.47, 290.38, 286.6, 288.98, 295.77, 297.78, 310.11], "ttmEps": [9.14, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.02, 9.02, 9.02, 9.02, 9.02, 9.02, 9.02, 9.02, 9.02, 9.02, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.28, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.36, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.42, 9.74, 9.74, 9.74, 9.74, 9.74, 9.74, 9.74, 9.74, 9.74, 9.74, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.59, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.67, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 9.99, 10.24, 10.24, 10.24, 10.24, 10.24, 10.24, 10.24, 10.24, 10.24, 10.24, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.55, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99, 10.99], "quarterlyEps": [2.26, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.34, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.06, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 2.73, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86], "priceIndex": [100.0, 103.0014701351901, 105.98445495378859, 100.49766234414592, 99.62996376480992, 96.77648613013866, 96.34047816389345, 96.16780191865713, 96.0944145144317, 92.95170416898962, 91.57460977215945, 95.63682201753194, 97.17795884733663, 100.78257859580937, 101.53803761574176, 103.08780825780826, 103.24321732554446, 108.76886164334178, 113.12788811838128, 114.33984934484857, 108.09392228789356, 108.91199589224725, 109.69111363196615, 109.16304474800202, 111.11083932081105, 114.11044223875888, 114.59522672934581, 118.77857921942505, 115.47182107672624, 114.8946573876743, 114.21768318116385, 116.52633883141866, 119.13876439730886, 117.65896858191746, 114.84692198111024, 112.6510959613052, 113.00260173052818, 115.26352152719541, 121.02648079714808, 117.88462650174647, 103.51750246385953, 102.11661836935153, 98.38817847017073, 99.50627548604018, 100.63742424761783, 100.90715958054818, 98.58830508868867, 103.17380753659839, 102.93887656087426, 107.00231052152643, 105.01409921121984, 101.99480267210635, 104.26580106105146, 111.98371532655362, 111.95848710718903, 106.59533673289357, 109.88566631421544, 111.53083132838815, 114.18404153213271, 109.96857934262474, 111.98466972176846, 112.22468067277183, 108.26668480866918, 108.67252092244411, 114.08803741994546, 111.18172473439607, 114.01385207873716, 113.89166490494698, 111.01589912460099, 98.8233509494574, 91.52265938082701, 92.19468950720825, 90.9203877217373, 87.66134129335599, 94.78393466847815, 95.52422886252417, 96.46602293134099, 93.91222718221638, 94.80145620236104, 94.372173257948, 92.11624716102068, 94.3152278258051, 90.8503006921587, 89.63834214783249, 88.14334350955555, 77.7091346341682, 81.59173327630029, 79.50313255307702, 82.76134975282908, 84.79278868452582, 84.69605324186016, 90.29350294764626, 85.03022925029023, 93.21314676860376, 94.43113074295363, 94.25524844503316, 92.4768431535192, 94.93494860096749, 98.31539544174407, 97.45042459992601, 95.79550642659788, 97.45925107932487, 92.34444953872448, 93.13439731725808, 94.1935453415688, 100.25275335643586, 99.33482542631873, 99.30834643514567, 98.84174775539208, 99.6876843357362, 100.5380504721382, 103.39474846424623, 101.05181326239749, 103.34602960593857, 104.47985067411774, 102.7303999900296, 103.02271313987549, 101.98632978831166, 103.40803534432585, 105.25935285406369, 105.82183405560713, 104.28054613185273, 106.83073887140759, 108.43511075427908, 107.11961441038609, 116.09254318457303, 120.84788461943876, 120.56123078735381, 122.00783197723383, 128.9630740512878, 132.52291366568602, 128.95862974345374, 130.41189784210837, 121.25675468184272, 118.9146384270823, 117.12194224066319, 115.99855604250722, 117.28688363793604, 122.71658463874482, 125.6632447731462, 125.87276514390966, 126.2472273589695, 126.39433743506024, 122.53826919180597, 129.2340083012983, 128.088332616397, 126.03770698820604, 128.480626152639, 132.28319998532334, 134.76418052032787, 129.80668968551697, 128.116940780595, 129.18085675776808, 132.21614645735022, 133.11466373218968, 138.62646373157818], "epsIndex": [100.0, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839], "valuationGap": [0.0, -4.533198800397997, -7.516183618996479, -2.029391009353816, -1.1616924300178084, 1.691785204653442, 2.1277931708986557, 2.3004694161349732, 2.373856820360402, 5.516567165802485, 6.8936615626326585, 2.831449317260166, 1.2903124874554806, -2.3143072610172624, -3.0697662809496506, -4.619536923016156, -4.774945990752357, -10.08177192780569, -14.44079840284519, -15.652759629312484, -9.406832572357473, -10.224906176711158, -11.004023916430057, -10.475955032465933, -12.423749605274963, -15.423352523222789, -15.908137013809721, -17.246850554217204, -13.940092411518393, -13.36292872246645, -12.685954515955999, -14.994610166210805, -17.60703573210101, -16.127239916709613, -13.315193315902391, -11.119367296097352, -11.470873065320333, -13.731792861987557, -19.49475213194023, -16.352897836538617, -1.110500275675733, 0.29038381883226805, 4.018823718013067, 2.900726702143615, 1.7695779405659664, 1.499842607635614, 3.8186970994951253, -0.7668053484145929, -0.5318743726904671, -4.595308333342629, -2.6070970230360473, 0.4121995160774503, -1.8587988728676663, -8.920257996137863, -8.89502977677327, -3.531879402477813, -6.822208983799683, -8.467373997972388, -11.120584201716952, -6.905122012208977, -8.921212391352697, -9.161223342356067, -5.2032274782534245, -5.609063592028349, -11.024580089529707, -8.118267403980312, -10.9503947483214, -10.82820757453122, -7.9524417941852334, 7.741200472862062, 15.04189204149246, 14.369861915111215, 15.644163700582169, 18.90321012896348, 11.780616753841315, 11.0403225597953, 10.098528490978481, 12.652324240103084, 11.76309521995843, 10.551240308791591, 12.807166405718917, 10.608185740934502, 14.0731128745809, 15.285071418907108, 16.780070057184048, 27.214278932571403, 23.33168029043931, 25.420281013662574, 22.16206381391052, 20.13062488221378, 20.22736032487944, 14.629910619093337, 19.893184316449364, 12.585540321111779, 11.367556346761916, 11.543438644682382, 13.321843936196345, 10.863738488748055, 7.48329164797147, 8.348262489789533, 10.00318066311766, 8.33943601039067, 13.454237550991067, 12.664289772457465, 11.60514174814675, 9.047027825183392, 9.964955755300522, 9.991434746473587, 10.458033426227175, 9.612096845883059, 8.761730709481057, 5.905032717373018, 8.247967919221765, 5.953751575680684, 4.81993050750151, 6.569381191589656, 6.27706804174376, 7.313451393307588, 5.891745837293399, 4.04042832755556, 3.4779471260121255, 7.754464809066306, 5.204272069511447, 3.5999001866399567, 4.915396530532945, -4.057532243653995, -8.812873678519722, -8.52621984643477, -9.972821036314798, -16.928063110368768, -20.487902724766982, -13.531933901002958, -14.98520199965759, -5.830058839391938, -3.4879425846315115, -1.6952463982124044, -0.5718602000564346, -1.8601877954852597, -7.289888796294036, -10.23654893069542, -10.446069301458877, -10.820531516518713, -10.967641592609453, -7.111573349355183, -8.993308082479913, -7.847632397578607, -5.79700676938765, -8.2399259338206, -12.042499766504946, -14.52348030150948, -9.565989466698582, -7.876240561776612, -8.940156538949694, -11.97544623853183, -12.873963513371294, -18.385763512759794], "quarterMarkers": [100.0, 98.4682713347921, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 98.68708971553609, null, null, null, null, null, null, null, null, null, 101.53172866520785, null, null, null, null, null, null, null, null, null, null, null, null, 102.4070021881838, null, null, null, null, null, null, null, null, null, null, null, null, 103.06345733041576, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.56455142231947, null, null, null, null, null, null, null, null, null, 104.9234135667396, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.79868708971554, null, null, null, null, null, null, null, null, null, null, null, 109.29978118161925, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.03501094091904, null, null, null, null, null, null, null, null, null, 115.42669584245078, null, null, null, null, null, null, null, null, null, null, null, null, 120.24070021881839, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-22", "2023-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-13", "", "", "", "", "", "", "", "", "", "2024-02-21", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-11", "", "", "", "", "", "", "", "", "", "2025-02-19", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "2025-08-20", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-10", "", "", "", "", "", "", "", "", "", "2026-02-18", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-20", "", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [6.603773584905645, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 1.2931034482758728, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 2.9288702928870225, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 5.741626794258379, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 0.8620689655172422, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 2.991452991453004, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, 7.335907335907334, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, -0.9615384615384623, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 2.5423728813559343, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4090909090909034, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 3.4129692832764382, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 0.42372881355933184, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581, 1.4184397163120581], "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": [88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 102, 109, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 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], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 223.701876, "latestClose": 310.11, "startTtmEps": 9.14, "latestTtmEps": 10.99, "priceChangePct": 38.626463731578184, "epsChangePct": 20.240700218818386, "earningsGapPct": -18.385763512759798, "startMultiple": 24.475041137855577, "latestMultiple": 28.21747042766151, "multipleChangePct": 15.290798772213353, "latestQuarter": "2026-05-20", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 0 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 48.84561206677858, "earningsMovePct": 13.650465356773523, "spread": -35.195146710005055, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 35.915223226849704, "earningsMovePct": 17.41452991452992, "spread": -18.500693312319786, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 38.626463731578184, "earningsMovePct": 20.240700218818386, "spread": -18.385763512759798, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 0, "persistenceLabel": "0 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 0 updates.", "marketChangePct": 38.626463731578184, "earningsChangePct": 20.240700218818386, "recentMarketMovePoints": 12.232126296517947, "recentEarningsMovePoints": 4.814004376367606}, "pressure": {"score": 31, "band": "low", "label": "Low \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 100, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.54279552, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.07365396, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.31529244, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.03996115, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00327865, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -3.3057262055991687, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-20", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.4682713347921, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 98.68708971553609, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 101.53172866520785, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 102.4070021881838, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 103.06345733041576, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 106.56455142231947, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 104.9234135667396, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 105.79868708971554, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 109.29978118161925, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 112.03501094091904, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 115.42669584245078, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839, 120.24070021881839], "revenue": [100.0, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 99.48391448427323, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 100.85487334591544, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.7264366925253, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 101.74473814156266, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 102.24071892082071, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 103.20639852422026, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 102.52448730044419, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 103.76361434050901, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 106.82939481290126, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 107.1109378590988, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 109.18437309479805, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607, 111.40621504931607], "cashGeneration": [100.0, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 109.43064518181933, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 107.53003805669046, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 115.04702992350477, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 109.69650107551516, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 107.73400409841283, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.73786067942011, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.83888910102205, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 98.55648682016623, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 108.54923186579609, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 123.6579925413978, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 120.06551732915855, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529, 129.6306019066529], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 20.24070021881839, "valuationContribution": 18.385763512759794, "marketMove": 38.626463731578184, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 20.24070021881839}, {"key": "valuation", "label": "Relative valuation contribution", "value": 18.385763512759794}, {"key": "market", "label": "Total market move", "value": 38.626463731578184}]}, "acceptance": {"available": true, "events": [{"date": "2023-08-25", "periodEnd": "2023-07-31", "earningsChangePct": -1.5317286652078876, "surprisePct": 1.2931034482758728, "immediateReturnPct": 3.0014701351900985, "forward4WeekPct": -3.2235138698613386, "forward13WeekPct": 1.5380376157417608, "toDateReturnPct": 38.626463731578184, "weeksSince": 154, "availabilitySource": "reported", "spread": -4.533198800397997, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2023-12-15", "periodEnd": "2023-10-31", "earningsChangePct": 0.22222222222221255, "surprisePct": 2.9288702928870225, "immediateReturnPct": 5.352065211580892, "forward4WeekPct": 5.490703131449393, "forward13WeekPct": 10.629720905553452, "toDateReturnPct": 34.27173941554338, "weeksSince": 138, "availabilitySource": "reported", "spread": -10.08177192780569, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-23", "periodEnd": "2024-01-31", "earningsChangePct": 2.882483370288247, "surprisePct": 5.741626794258379, "immediateReturnPct": 3.6505468940339014, "forward4WeekPct": 1.6851592838450502, "forward13WeekPct": -9.666828699287755, "toDateReturnPct": 20.970539252031873, "weeksSince": 128, "availabilitySource": "reported", "spread": -17.246850554217204, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 0.8620689655172376, "surprisePct": 0.8620689655172422, "immediateReturnPct": -12.187445016568033, "forward4WeekPct": -14.630578020173912, "forward13WeekPct": -5.005666430223976, "toDateReturnPct": 17.595031553605022, "weeksSince": 115, "availabilitySource": "reported", "spread": -1.110500275675733, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-08-23", "periodEnd": "2024-07-31", "earningsChangePct": 0.6410256410256387, "surprisePct": 2.991452991453004, "immediateReturnPct": 7.402153138384326, "forward4WeekPct": 6.96779787178996, "forward13WeekPct": 9.34923140520243, "toDateReturnPct": 32.95487333416958, "weeksSince": 102, "availabilitySource": "reported", "spread": -8.920257996137863, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-12-13", "periodEnd": "2024-10-31", "earningsChangePct": 3.397027600849256, "surprisePct": 7.335907335907334, "immediateReturnPct": -10.9827045236638, "forward4WeekPct": -21.037128929643256, "forward13WeekPct": -18.16460398146127, "toDateReturnPct": 24.87082014801132, "weeksSince": 86, "availabilitySource": "reported", "spread": 7.741200472862062, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-21", "periodEnd": "2025-01-31", "earningsChangePct": -1.5400410677618104, "surprisePct": -0.9615384615384623, "immediateReturnPct": -0.4528231544214778, "forward4WeekPct": -5.446239183823787, "forward13WeekPct": -10.307043101968139, "toDateReturnPct": 46.22820079437313, "weeksSince": 76, "availabilitySource": "reported", "spread": 10.551240308791591, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": 0.8342022940563076, "surprisePct": 2.5423728813559343, "immediateReturnPct": 9.623539287688798, "forward4WeekPct": 11.648468360025554, "forward13WeekPct": 16.822953792024098, "toDateReturnPct": 63.03197692614126, "weeksSince": 62, "availabilitySource": "reported", "spread": 12.585540321111779, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-08-22", "periodEnd": "2025-07-31", "earningsChangePct": 3.3092037228541926, "surprisePct": 3.4090909090909034, "immediateReturnPct": 6.432721045688328, "forward4WeekPct": 5.832818983768262, "forward13WeekPct": 9.782506826070803, "toDateReturnPct": 47.171935432395905, "weeksSince": 50, "availabilitySource": "reported", "spread": 9.047027825183392, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-12-12", "periodEnd": "2025-10-31", "earningsChangePct": 2.5025025025025016, "surprisePct": 3.4129692832764382, "immediateReturnPct": -1.4564933007534808, "forward4WeekPct": 9.705661615701032, "forward13WeekPct": 12.372498065564796, "toDateReturnPct": 30.999868759345972, "weeksSince": 34, "availabilitySource": "reported", "spread": 7.754464809066306, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-20", "periodEnd": "2026-01-31", "earningsChangePct": 3.02734375, "surprisePct": 0.42372881355933184, "immediateReturnPct": -2.68956048704444, "forward4WeekPct": -11.621364939103806, "forward13WeekPct": -2.4817635482152323, "toDateReturnPct": 4.605656408437797, "weeksSince": 24, "availabilitySource": "reported", "spread": -13.531933901002958, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 4.1706161137440745, "surprisePct": 1.4184397163120581, "immediateReturnPct": 5.464202451735023, "forward4WeekPct": 7.952561153172377, "forward13WeekPct": null, "toDateReturnPct": 13.129118475298341, "weeksSince": 11, "availabilitySource": "reported", "spread": -8.993308082479913, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 4.1706161137440745, "surprisePct": 1.4184397163120581, "immediateReturnPct": 5.464202451735023, "forward4WeekPct": 7.952561153172377, "forward13WeekPct": null, "toDateReturnPct": 13.129118475298341, "weeksSince": 11, "availabilitySource": "reported", "spread": -8.993308082479913, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 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": 28.0, "qualityPercentile": 72.0, "rarityPercentile": 72.0, "currentOneYearSpread": -30.580061000000004, "lead": "price", "relatedSignals": [{"tickerId": 183, "symbol": "AME", "name": "Ametek Inc", "spread": -30.540573, "lead": "price", "quality": 100}, {"tickerId": 1551, "symbol": "FLS", "name": "Flowserve Corporation", "spread": -27.530630000000002, "lead": "price", "quality": 62.5}, {"tickerId": 4393, "symbol": "WTS", "name": "Watts Water Technologies Inc", "spread": -27.510877000000004, "lead": "price", "quality": 100}, {"tickerId": 1353, "symbol": "ETN", "name": "Eaton Corporation PLC", "spread": -27.162332, "lead": "price", "quality": 100}, {"tickerId": 1786, "symbol": "GNRC", "name": "Generac Holdings Inc", "spread": -36.506485, "lead": "price", "quality": 62.5}, {"tickerId": 1275, "symbol": "EMR", "name": "Emerson Electric Company", "spread": -24.005514, "lead": "price", "quality": 100}, {"tickerId": 2199, "symbol": "ITW", "name": "Illinois Tool Works Inc", "spread": -22.71322, "lead": "price", "quality": 100}, {"tickerId": 2066, "symbol": "IEX", "name": "IDEX Corporation", "spread": -39.186733000000004, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-12-15", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-05-24", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-12-13", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2025-02-21", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-08-22", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-20", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-05-22", "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."}