{"ticker": {"uuid": "6feec347-e5e5-4908-9cc5-cf79c9069b3f", "symbol": "DCI", "name": "Donaldson Company Inc", "sector": "Industrials", "industry": "Specialty Industrial Machinery", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-07-31", "estimate": 1.12, "session": "Before the open", "days": 14}, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 2, "inline": 1, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 2.3, "average_surprise_label": "+2.3%", "median_surprise": 1.7, "surprise_dispersion": 4.6, "average_reaction": 0.4, "average_reaction_label": "+0.4%", "average_abs_reaction": 4.4, "positive_response_rate": 58.3, "confirmation_rate": 77.8, "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": 38, "band": "Moderate", "tone": "neutral", "days": 14, "proximity_component": 21, "reaction_component": 11, "variability_component": 6, "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": 21.1, "revenue_growth_1y": 4.4, "cash_conversion": 1.22, "net_margin": 11.5, "earnings_yield": 5.0, "eps_surprise_avg": -0.9, "sue_score": 0.15, "pe_ratio": 26.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 98.61, "currency": "USD", "return_13w": 15.1, "fair_value": 74.065841, "fair_value_gap": 33.1, "relative_strength": -0.2, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 58.4}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-29", "date_source": "exact", "eps_actual": 0.78, "eps_estimate": 0.78, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.946740793140192, "one_week_reaction_label": "+5.9%", "four_week_reaction": -2.107498498356234, "four_week_reaction_label": "-2.1%", "confirmation": "contained", "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-11-29", "date_source": "exact", "eps_actual": 0.75, "eps_estimate": 0.72, "eps_surprise": 0.03, "surprise_pct": 4.1667, "surprise_label": "+4.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.5544892753142192, "one_week_reaction_label": "+1.6%", "four_week_reaction": 8.955176701991862, "four_week_reaction_label": "+9.0%", "confirmation": "confirmed", "revenue": 846300000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 92100000.0, "operating_cash_flow": 138000000.0, "free_cash_flow": 161200000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-28", "date_source": "exact", "eps_actual": 0.81, "eps_estimate": 0.74, "eps_surprise": 0.07, "surprise_pct": 9.4595, "surprise_label": "+9.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 8.627921873640668, "one_week_reaction_label": "+8.6%", "four_week_reaction": 11.728581055062786, "four_week_reaction_label": "+11.7%", "confirmation": "confirmed", "revenue": 876700000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 98700000.0, "operating_cash_flow": 87000000.0, "free_cash_flow": 108300000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-06-04", "date_source": "exact", "eps_actual": 0.92, "eps_estimate": 0.84, "eps_surprise": 0.08, "surprise_pct": 9.5238, "surprise_label": "+9.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -0.6514651674445853, "one_week_reaction_label": "-0.7%", "four_week_reaction": -2.5157087565869296, "four_week_reaction_label": "-2.5%", "confirmation": "contained", "revenue": 927900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 113500000.0, "operating_cash_flow": 141500000.0, "free_cash_flow": 162800000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-28", "date_source": "exact", "eps_actual": 0.94, "eps_estimate": 0.89, "eps_surprise": 0.05, "surprise_pct": 5.618, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": 20.5128205128205, "eps_yoy_label": "+20.5%", "one_week_reaction": -2.780377160635699, "one_week_reaction_label": "-2.8%", "four_week_reaction": -3.3551670522164514, "four_week_reaction_label": "-3.4%", "confirmation": "diverged", "revenue": 935400000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 109700000.0, "operating_cash_flow": 126000000.0, "free_cash_flow": 145800000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-03", "date_source": "exact", "eps_actual": 0.83, "eps_estimate": 0.82, "eps_surprise": 0.01, "surprise_pct": 1.2195, "surprise_label": "+1.2%", "surprise_band": "beat", "eps_yoy": 10.666666666666663, "eps_yoy_label": "+10.7%", "one_week_reaction": -6.6239585875199225, "one_week_reaction_label": "-6.6%", "four_week_reaction": -12.55216822376738, "four_week_reaction_label": "-12.6%", "confirmation": "diverged", "revenue": 900100000.0, "revenue_yoy": 6.357083776438616, "revenue_yoy_label": "+6.4%", "net_income": 99000000.0, "operating_cash_flow": 72900000.0, "free_cash_flow": 97900000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-27", "date_source": "exact", "eps_actual": 0.83, "eps_estimate": 0.85, "eps_surprise": -0.02, "surprise_pct": -2.3529, "surprise_label": "-2.4%", "surprise_band": "miss", "eps_yoy": 2.469135802469124, "eps_yoy_label": "+2.5%", "one_week_reaction": 0.436109488495315, "one_week_reaction_label": "+0.4%", "four_week_reaction": -2.2968458717358504, "four_week_reaction_label": "-2.3%", "confirmation": "contained", "revenue": 870000000.0, "revenue_yoy": -0.7642294969773012, "revenue_yoy_label": "-0.8%", "net_income": 95900000.0, "operating_cash_flow": 90400000.0, "free_cash_flow": 109300000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-06-03", "date_source": "exact", "eps_actual": 0.99, "eps_estimate": 0.95, "eps_surprise": 0.04, "surprise_pct": 4.2105, "surprise_label": "+4.2%", "surprise_band": "beat", "eps_yoy": 7.608695652173908, "eps_yoy_label": "+7.6%", "one_week_reaction": 1.1933867377388867, "one_week_reaction_label": "+1.2%", "four_week_reaction": 0.46341171718743057, "four_week_reaction_label": "+0.5%", "confirmation": "confirmed", "revenue": 940100000.0, "revenue_yoy": 1.3147968531091712, "revenue_yoy_label": "+1.3%", "net_income": 57800000.0, "operating_cash_flow": 87700000.0, "free_cash_flow": 104000000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-27", "date_source": "exact", "eps_actual": 1.03, "eps_estimate": 1.02, "eps_surprise": 0.01, "surprise_pct": 0.9804, "surprise_label": "+1.0%", "surprise_band": "beat", "eps_yoy": 9.574468085106393, "eps_yoy_label": "+9.6%", "one_week_reaction": 5.216587601356798, "one_week_reaction_label": "+5.2%", "four_week_reaction": 7.0787112632742675, "four_week_reaction_label": "+7.1%", "confirmation": "confirmed", "revenue": 980700000.0, "revenue_yoy": 4.842847979474022, "revenue_yoy_label": "+4.8%", "net_income": 114300000.0, "operating_cash_flow": 167800000.0, "free_cash_flow": 188100000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-04", "date_source": "exact", "eps_actual": 0.94, "eps_estimate": 0.92, "eps_surprise": 0.02, "surprise_pct": 2.1739, "surprise_label": "+2.2%", "surprise_band": "beat", "eps_yoy": 13.253012048192769, "eps_yoy_label": "+13.3%", "one_week_reaction": 3.159066011769672, "one_week_reaction_label": "+3.2%", "four_week_reaction": 1.8757153803155395, "four_week_reaction_label": "+1.9%", "confirmation": "confirmed", "revenue": 935400000.0, "revenue_yoy": 3.9217864681702035, "revenue_yoy_label": "+3.9%", "net_income": 113900000.0, "operating_cash_flow": 125400000.0, "free_cash_flow": 139600000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-26", "date_source": "exact", "eps_actual": 0.83, "eps_estimate": 0.9, "eps_surprise": -0.07, "surprise_pct": -7.7778, "surprise_label": "-7.8%", "surprise_band": "miss", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": -13.91982129626099, "one_week_reaction_label": "-13.9%", "four_week_reaction": -22.373793665141864, "four_week_reaction_label": "-22.4%", "confirmation": "confirmed", "revenue": 896300000.0, "revenue_yoy": 3.0229885057471266, "revenue_yoy_label": "+3.0%", "net_income": 92500000.0, "operating_cash_flow": 33000000.0, "free_cash_flow": 48000000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-06-02", "date_source": "exact", "eps_actual": 1.06, "eps_estimate": 1.05, "eps_surprise": 0.01, "surprise_pct": 0.9524, "surprise_label": "+1.0%", "surprise_band": "beat", "eps_yoy": 7.070707070707077, "eps_yoy_label": "+7.1%", "one_week_reaction": 2.1741785727959777, "one_week_reaction_label": "+2.2%", "four_week_reaction": 8.522948846079974, "four_week_reaction_label": "+8.5%", "confirmation": "confirmed", "revenue": 995100000.0, "revenue_yoy": 5.850441442399744, "revenue_yoy_label": "+5.9%", "net_income": 118100000.0, "operating_cash_flow": 135400000.0, "free_cash_flow": 158700000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [0.78, 0.75, 0.81, 0.92, 0.94, 0.83, 0.83, 0.99, 1.03, 0.94, 0.83, 1.06], "eps_estimate": [0.78, 0.72, 0.74, 0.84, 0.89, 0.82, 0.85, 0.95, 1.02, 0.92, 0.9, 1.05], "surprise": [0.0, 4.1667, 9.4595, 9.5238, 5.618, 1.2195, -2.3529, 4.2105, 0.9804, 2.1739, -7.7778, 0.9524], "reaction_1w": [5.946740793140192, 1.5544892753142192, 8.627921873640668, -0.6514651674445853, -2.780377160635699, -6.6239585875199225, 0.436109488495315, 1.1933867377388867, 5.216587601356798, 3.159066011769672, -13.91982129626099, 2.1741785727959777], "reaction_4w": [-2.107498498356234, 8.955176701991862, 11.728581055062786, -2.5157087565869296, -3.3551670522164514, -12.55216822376738, -2.2968458717358504, 0.46341171718743057, 7.0787112632742675, 1.8757153803155395, -22.373793665141864, 8.522948846079974], "revenue": [null, 846.3, 876.7, 927.9, 935.4, 900.1, 870.0, 940.1, 980.7, 935.4, 896.3, 995.1], "net_income": [null, 92.1, 98.7, 113.5, 109.7, 99.0, 95.9, 57.8, 114.3, 113.9, 92.5, 118.1], "financial_unit": "millions", "scatter": [{"x": 0.0, "y": 5.946740793140192, "label": "2023-07-31"}, {"x": 4.1667, "y": 1.5544892753142192, "label": "2023-10-31"}, {"x": 9.4595, "y": 8.627921873640668, "label": "2024-01-31"}, {"x": 9.5238, "y": -0.6514651674445853, "label": "2024-04-30"}, {"x": 5.618, "y": -2.780377160635699, "label": "2024-07-31"}, {"x": 1.2195, "y": -6.6239585875199225, "label": "2024-10-31"}, {"x": -2.3529, "y": 0.436109488495315, "label": "2025-01-31"}, {"x": 4.2105, "y": 1.1933867377388867, "label": "2025-04-30"}, {"x": 0.9804, "y": 5.216587601356798, "label": "2025-07-31"}, {"x": 2.1739, "y": 3.159066011769672, "label": "2025-10-31"}, {"x": -7.7778, "y": -13.91982129626099, "label": "2026-01-31"}, {"x": 0.9524, "y": 2.1741785727959777, "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, 100.87343472403856, 106.87211641621461, 101.91166822588717, 101.61503008250186, 98.7475286019891, 98.28609168079372, 98.76400830810651, 99.75280097496689, 96.53922223271658, 94.42979581678452, 98.23665084580546, 98.91232737979917, 99.50560366656981, 99.65392273826247, 101.20303227965867, 101.64512614579877, 108.49537433532281, 108.57810760994033, 108.13135136027785, 105.16952931178378, 104.68968146891035, 106.06304009447267, 106.34432979490009, 111.5399296584344, 111.88740597855585, 110.06053785709507, 110.8743246281689, 120.44047473501405, 120.45708147219942, 122.45002898196648, 123.87830966143713, 124.02778059592194, 123.69562181930944, 122.01822463233347, 119.42739166799103, 120.02527712256641, 122.59949991645132, 124.82495891317438, 122.53306953443766, 123.21399210821207, 122.36699014613137, 121.56981182887898, 119.07862615419313, 120.43880444813362, 119.28859305985328, 116.80480265328761, 120.33878636508942, 120.95556683270998, 123.83942957145244, 120.53882253117779, 121.52233654217241, 121.49249625764756, 125.17358022954375, 121.69328259369152, 116.70708657919168, 118.31337726754319, 120.97379750760237, 123.51709166970424, 123.31630533366031, 123.51709166970424, 126.66274483993791, 125.29070459086502, 123.55055577293889, 129.75820185531964, 127.8339987529669, 129.59087962251036, 130.59481130273002, 121.9442650845874, 121.1552373553189, 114.2359185975303, 114.20233089649979, 114.63898645962112, 111.69995618801462, 119.32464070034905, 121.39035984571285, 119.55976319074301, 117.77954980395499, 115.62009031359611, 115.97413276662371, 116.47990696381912, 117.57575248827254, 115.38406143936568, 113.31038568589207, 113.07435852829768, 102.57110366617499, 106.9039067992967, 105.77434310947267, 110.56234319173386, 113.41154018200392, 113.98475242657665, 119.73372365517272, 114.96258265559682, 117.25542820061557, 118.65473893004066, 115.75496297507861, 115.37746955691873, 117.7988035939355, 120.66038268006231, 119.4751124336533, 119.27192452376995, 121.79485423236447, 120.00001853966937, 122.09963781382551, 124.7556840652194, 128.7339915533953, 135.4495129955014, 137.77869457587295, 137.4556700197032, 137.84669911314802, 137.7446914489174, 140.44790227589203, 135.80654067862673, 140.71992214162844, 141.53598517210978, 143.23611748698352, 147.67346203915145, 145.48029296660218, 149.06757136133325, 152.84186352104783, 157.67023888329663, 157.380278454161, 157.96019931243234, 155.708741862673, 153.3890584295877, 161.9343628411741, 173.22576136499757, 171.98063716929735, 173.87390820659493, 185.9669637511354, 187.20985288669348, 184.3023366197644, 158.6477807174598, 151.7552552152004, 146.74406497975588, 143.0669121044231, 143.4431798444405, 145.76919251465654, 151.61843073852464, 152.55909923025007, 152.14862580022276, 147.4623930531447, 147.08612702976333, 140.14229299248905, 143.08401494942805, 140.02257136081823, 143.0669121044231, 147.77024769650615, 146.80671532917887, 151.9566234908666, 152.9351060415873, 153.19260144967166, 155.18389927219093, 159.2866594410022, 161.77578171915127, 169.2774812746764], "eps_index": [100.0, 100.0, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806], "gap": [0.0, -0.8734347240385603, -8.807600287182353, -3.847152096854913, -3.550513953469604, -0.6830124729568468, -0.22157555176146104, -0.6994921790742552, -1.688284845934632, 1.5252938963156737, 3.6347203122477367, -0.17213471677320058, -0.8478112507669096, -1.4410875375375554, -1.5894066092302097, -3.1385161506264154, -3.5806100167665136, -10.430858206290551, -10.513591480908076, -10.06683523124559, -7.10501318275152, -6.6251653398780945, -7.9985239654404126, -8.279813665867835, -13.475413529402147, -13.822889849523591, -11.996021728062814, -12.80980849913665, -20.44047473501405, -20.45708147219942, -22.450028981966483, -23.87830966143713, -24.02778059592194, -23.695621819309437, -22.01822463233347, -19.42739166799103, -20.025277122566408, -22.59949991645132, -24.824958913174385, -22.533069534437658, -23.213992108212068, -22.36699014613137, -16.408521506298342, -13.91733583161249, -15.277514125552983, -14.127302737272643, -11.643512330706969, -15.177496042508778, -15.794276510129336, -18.6781392488718, -15.377532208597145, -16.36104621959177, -16.33120593506692, -20.012289906963105, -11.370701948530225, -6.384505934030386, -7.990796622381893, -10.651216862441075, -13.194511024542948, -12.993724688499015, -13.194511024542948, -16.34016419477662, -14.968123945703724, -13.227975127777597, -19.435621210158345, -17.51141810780561, -19.268298977349062, -20.272230657568727, -9.041039278135798, -8.252011548867301, -1.3326927910786992, -1.2991050900481866, -1.735760653169521, 1.2032696184369769, -6.421414893897449, -8.48713403926125, -6.656537384291411, -4.876323997503391, -2.716864507144507, -3.0709069601721097, -2.9315198670449263, -4.02736539149835, -1.8356743425914885, 0.23800141088212, 0.47402856847651265, 10.9772834305992, 6.644480297477486, 7.774043987301525, 2.986043905040333, 0.136846914770274, -0.4363653298024559, -6.185336558398532, -1.4141955588226267, -3.7070411038413766, -2.848287317137448, 0.051488637824604666, 0.42898205598449124, -1.9923519810322858, -4.853931067159095, -3.668660820750077, -3.465472910866737, -5.9884026194612545, -4.193566926766152, -6.2931862009222925, -8.949232452316181, -12.927539940492082, -16.739835576146575, -19.069017156518115, -18.745992600348373, -19.137021693793187, -19.03501402956256, -21.7382248565372, -17.0968632592719, -22.01024472227361, -22.826307752754943, -24.526440067628684, -28.963784619796613, -26.770615547247345, -30.357893941978418, -34.132186101692994, -35.412174367167594, -35.12221393803195, -35.7021347963033, -33.45067734654397, -31.130993913458653, -39.67629832504507, -50.96769684886853, -49.722572653168314, -51.615843690465894, -63.70889923500637, -64.95178837056444, -62.04427210363535, -36.38971620133076, -29.497190699071368, -24.486000463626837, -20.808847588294057, -21.185115328311454, -23.5111279985275, -29.360366222395598, -30.30103471412103, -29.89056128409372, -25.204328537015655, -24.828062513634293, -17.884228476360008, -20.825950433299013, -17.764506844689194, -18.550783072165032, -23.254118664248082, -22.290586296920807, -27.44049445860854, -28.418977009329225, -28.676472417413592, -30.667770239932864, -34.770530408744136, -37.259652686893205, -44.76135224241834], "quarter_markers": [100.0, null, 98.06451612903226, null, null, null, null, null, null, null, null, null, null, null, null, 98.06451612903226, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.16129032258064, null, null, null, null, null, null, null, null, null, null, null, 110.3225806451613, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.9032258064516, null, null, null, null, null, null, null, null, null, null, null, 113.54838709677419, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.80645161290322, null, null, null, null, null, null, null, null, null, null, null, 118.70967741935483, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.25806451612904, null, null, null, null, null, null, null, null, null, null, null, 122.25806451612904, null, null, null, null, null, null, null, null, null, null, null, null, null, 124.51612903225806, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [24.5, 44.8, 69.3]}}, "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": [58.253466, 58.762272, 62.256712, 59.367079, 59.194277, 57.523858, 57.255055, 57.533458, 58.109464, 56.237443, 55.008629, 57.226254, 57.619859, 57.965463, 58.051864, 58.954274, 59.211809, 63.202316, 63.250511, 62.99026, 61.264896, 60.985368, 61.785397, 61.949258, 64.975875, 65.178292, 64.114078, 64.588137, 70.160751, 70.170425, 71.331386, 72.163409, 72.250481, 72.056987, 71.079845, 69.570595, 69.918884, 71.418458, 72.714865, 71.37976, 71.776421, 71.283013, 70.818629, 69.367427, 70.159778, 69.48974, 68.042846, 70.101514, 70.46081, 72.14076, 70.218042, 70.790973, 70.77359, 72.917949, 70.890555, 67.985923, 68.921643, 70.47143, 71.952987, 71.836022, 71.952987, 73.785439, 72.986178, 71.972481, 75.58865, 74.467735, 75.491179, 76.076004, 71.036761, 70.577125, 66.546382, 66.526816, 66.781183, 65.069096, 69.510739, 70.714092, 69.647706, 68.61067, 67.35271, 67.558952, 67.853583, 68.491951, 67.215215, 66.007227, 65.869733, 59.751223, 62.275231, 61.617221, 64.406397, 66.066153, 66.400069, 69.749044, 66.969689, 68.305351, 69.120498, 67.431278, 67.211375, 68.621886, 70.288855, 69.598394, 69.48003, 70.949724, 69.90417, 71.127271, 72.67451, 74.992012, 78.904036, 80.260865, 80.072692, 80.30048, 80.241057, 81.815771, 79.112017, 81.974232, 82.449617, 83.440003, 86.02491, 84.747313, 86.837027, 89.035683, 91.848379, 91.679467, 92.017291, 90.705739, 89.354443, 94.332379, 100.91001, 100.184682, 101.287578, 108.332202, 109.056228, 107.362499, 92.417831, 88.402696, 85.483504, 83.341435, 83.560624, 84.915607, 88.322991, 88.870963, 88.631848, 85.901955, 85.682767, 81.637743, 83.351398, 81.568001, 83.341435, 86.081291, 85.52, 88.52, 89.09, 89.24, 90.4, 92.79, 94.24, 98.61], "ttmEps": [3.1, 3.1, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.26, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.52, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.59, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.68, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.79, 3.86, 3.86, 3.86, 3.86, 3.86, 3.86, 3.86, 3.86, 3.86, 3.86], "quarterlyEps": [0.76, 0.76, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 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.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 1.03, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06], "priceIndex": [100.0, 100.87343472403856, 106.87211641621461, 101.91166822588717, 101.61503008250186, 98.7475286019891, 98.28609168079372, 98.76400830810651, 99.75280097496689, 96.53922223271658, 94.42979581678452, 98.23665084580546, 98.91232737979917, 99.50560366656981, 99.65392273826247, 101.20303227965867, 101.64512614579877, 108.49537433532281, 108.57810760994033, 108.13135136027785, 105.16952931178378, 104.68968146891035, 106.06304009447267, 106.34432979490009, 111.5399296584344, 111.88740597855585, 110.06053785709507, 110.8743246281689, 120.44047473501405, 120.45708147219942, 122.45002898196648, 123.87830966143713, 124.02778059592194, 123.69562181930944, 122.01822463233347, 119.42739166799103, 120.02527712256641, 122.59949991645132, 124.82495891317438, 122.53306953443766, 123.21399210821207, 122.36699014613137, 121.56981182887898, 119.07862615419313, 120.43880444813362, 119.28859305985328, 116.80480265328761, 120.33878636508942, 120.95556683270998, 123.83942957145244, 120.53882253117779, 121.52233654217241, 121.49249625764756, 125.17358022954375, 121.69328259369152, 116.70708657919168, 118.31337726754319, 120.97379750760237, 123.51709166970424, 123.31630533366031, 123.51709166970424, 126.66274483993791, 125.29070459086502, 123.55055577293889, 129.75820185531964, 127.8339987529669, 129.59087962251036, 130.59481130273002, 121.9442650845874, 121.1552373553189, 114.2359185975303, 114.20233089649979, 114.63898645962112, 111.69995618801462, 119.32464070034905, 121.39035984571285, 119.55976319074301, 117.77954980395499, 115.62009031359611, 115.97413276662371, 116.47990696381912, 117.57575248827254, 115.38406143936568, 113.31038568589207, 113.07435852829768, 102.57110366617499, 106.9039067992967, 105.77434310947267, 110.56234319173386, 113.41154018200392, 113.98475242657665, 119.73372365517272, 114.96258265559682, 117.25542820061557, 118.65473893004066, 115.75496297507861, 115.37746955691873, 117.7988035939355, 120.66038268006231, 119.4751124336533, 119.27192452376995, 121.79485423236447, 120.00001853966937, 122.09963781382551, 124.7556840652194, 128.7339915533953, 135.4495129955014, 137.77869457587295, 137.4556700197032, 137.84669911314802, 137.7446914489174, 140.44790227589203, 135.80654067862673, 140.71992214162844, 141.53598517210978, 143.23611748698352, 147.67346203915145, 145.48029296660218, 149.06757136133325, 152.84186352104783, 157.67023888329663, 157.380278454161, 157.96019931243234, 155.708741862673, 153.3890584295877, 161.9343628411741, 173.22576136499757, 171.98063716929735, 173.87390820659493, 185.9669637511354, 187.20985288669348, 184.3023366197644, 158.6477807174598, 151.7552552152004, 146.74406497975588, 143.0669121044231, 143.4431798444405, 145.76919251465654, 151.61843073852464, 152.55909923025007, 152.14862580022276, 147.4623930531447, 147.08612702976333, 140.14229299248905, 143.08401494942805, 140.02257136081823, 143.0669121044231, 147.77024769650615, 146.80671532917887, 151.9566234908666, 152.9351060415873, 153.19260144967166, 155.18389927219093, 159.2866594410022, 161.77578171915127, 169.2774812746764], "epsIndex": [100.0, 100.0, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806], "valuationGap": [0.0, -0.8734347240385603, -8.807600287182353, -3.847152096854913, -3.550513953469604, -0.6830124729568468, -0.22157555176146104, -0.6994921790742552, -1.688284845934632, 1.5252938963156737, 3.6347203122477367, -0.17213471677320058, -0.8478112507669096, -1.4410875375375554, -1.5894066092302097, -3.1385161506264154, -3.5806100167665136, -10.430858206290551, -10.513591480908076, -10.06683523124559, -7.10501318275152, -6.6251653398780945, -7.9985239654404126, -8.279813665867835, -13.475413529402147, -13.822889849523591, -11.996021728062814, -12.80980849913665, -20.44047473501405, -20.45708147219942, -22.450028981966483, -23.87830966143713, -24.02778059592194, -23.695621819309437, -22.01822463233347, -19.42739166799103, -20.025277122566408, -22.59949991645132, -24.824958913174385, -22.533069534437658, -23.213992108212068, -22.36699014613137, -16.408521506298342, -13.91733583161249, -15.277514125552983, -14.127302737272643, -11.643512330706969, -15.177496042508778, -15.794276510129336, -18.6781392488718, -15.377532208597145, -16.36104621959177, -16.33120593506692, -20.012289906963105, -11.370701948530225, -6.384505934030386, -7.990796622381893, -10.651216862441075, -13.194511024542948, -12.993724688499015, -13.194511024542948, -16.34016419477662, -14.968123945703724, -13.227975127777597, -19.435621210158345, -17.51141810780561, -19.268298977349062, -20.272230657568727, -9.041039278135798, -8.252011548867301, -1.3326927910786992, -1.2991050900481866, -1.735760653169521, 1.2032696184369769, -6.421414893897449, -8.48713403926125, -6.656537384291411, -4.876323997503391, -2.716864507144507, -3.0709069601721097, -2.9315198670449263, -4.02736539149835, -1.8356743425914885, 0.23800141088212, 0.47402856847651265, 10.9772834305992, 6.644480297477486, 7.774043987301525, 2.986043905040333, 0.136846914770274, -0.4363653298024559, -6.185336558398532, -1.4141955588226267, -3.7070411038413766, -2.848287317137448, 0.051488637824604666, 0.42898205598449124, -1.9923519810322858, -4.853931067159095, -3.668660820750077, -3.465472910866737, -5.9884026194612545, -4.193566926766152, -6.2931862009222925, -8.949232452316181, -12.927539940492082, -16.739835576146575, -19.069017156518115, -18.745992600348373, -19.137021693793187, -19.03501402956256, -21.7382248565372, -17.0968632592719, -22.01024472227361, -22.826307752754943, -24.526440067628684, -28.963784619796613, -26.770615547247345, -30.357893941978418, -34.132186101692994, -35.412174367167594, -35.12221393803195, -35.7021347963033, -33.45067734654397, -31.130993913458653, -39.67629832504507, -50.96769684886853, -49.722572653168314, -51.615843690465894, -63.70889923500637, -64.95178837056444, -62.04427210363535, -36.38971620133076, -29.497190699071368, -24.486000463626837, -20.808847588294057, -21.185115328311454, -23.5111279985275, -29.360366222395598, -30.30103471412103, -29.89056128409372, -25.204328537015655, -24.828062513634293, -17.884228476360008, -20.825950433299013, -17.764506844689194, -18.550783072165032, -23.254118664248082, -22.290586296920807, -27.44049445860854, -28.418977009329225, -28.676472417413592, -30.667770239932864, -34.770530408744136, -37.259652686893205, -44.76135224241834], "quarterMarkers": [100.0, null, 98.06451612903226, null, null, null, null, null, null, null, null, null, null, null, null, 98.06451612903226, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.16129032258064, null, null, null, null, null, null, null, null, null, null, null, 110.3225806451613, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.9032258064516, null, null, null, null, null, null, null, null, null, null, null, 113.54838709677419, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.80645161290322, null, null, null, null, null, null, null, null, null, null, null, 118.70967741935483, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.25806451612904, null, null, null, null, null, null, null, null, null, null, null, 122.25806451612904, null, null, null, null, null, null, null, null, null, null, null, null, null, 124.51612903225806, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-31", "", "2023-08-29", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-29", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-04", "", "", "", "", "", "", "", "", "", "", "", "2024-08-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-03", "", "", "", "", "", "", "", "", "", "", "", "2025-02-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-03", "", "", "", "", "", "", "", "", "", "", "", "2025-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-04", "", "", "", "", "", "", "", "", "", "", "", "2026-02-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-02", "", "", "", "", "", "", "", "", ""], "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": [2.7027027027027053, 2.7027027027027053, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 4.1666666666666705, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 9.523809523809533, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 5.61797752808988, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, 1.2195121951219523, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, -2.35294117647059, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 4.210526315789478, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 0.980392156862746, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, 2.1739130434782505, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, -7.777777777777785, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532, 0.9523809523809532], "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": [79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 58.253466, "latestClose": 98.61, "startTtmEps": 3.1, "latestTtmEps": 3.86, "priceChangePct": 69.2774812746764, "epsChangePct": 24.51612903225806, "earningsGapPct": -44.76135224241834, "startMultiple": 18.79144064516129, "latestMultiple": 25.54663212435233, "multipleChangePct": 35.948236256864476, "latestQuarter": "2026-06-02", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 4 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 38.638807047721556, "earningsMovePct": 7.520891364902504, "spread": -31.117915682819053, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 39.29742143818253, "earningsMovePct": 18.404907975460127, "spread": -20.892513462722405, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 69.2774812746764, "earningsMovePct": 24.51612903225806, "spread": -44.76135224241834, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 4, "persistenceLabel": "4 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 4 updates.", "marketChangePct": 69.2774812746764, "earningsChangePct": 24.51612903225806, "recentMarketMovePoints": 22.19135424491307, "recentEarningsMovePoints": 2.258064516129025}, "pressure": {"score": 57, "band": "moderate", "label": "Moderate \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.21786691, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.0444097, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.16936543, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.00738462, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00638214, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -5.041530332200061, "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-06-02", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 98.06451612903226, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 105.16129032258064, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 110.3225806451613, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 112.9032258064516, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 113.54838709677419, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 115.80645161290322, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 118.70967741935483, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 122.25806451612904, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806, 124.51612903225806], "revenue": [100.0, 100.0, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.6948827477988, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 99.66582396187488, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 101.0722692005928, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 102.58913782582164, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 104.21352395896899, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.7768866416761, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.58219277598582, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 105.9367099642577, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 107.25307296661146, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 108.27884810972597, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 109.04309417952518, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341, 110.641327405341], "cashGeneration": [100.0, 100.0, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 113.51721774884358, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 116.06989892067843, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 112.04385814630804, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 111.08446119581976, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 99.04060304951173, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.19599109131403, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 88.36731197532978, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 78.29364399520301, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 85.54051738906972, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 92.68459825252698, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 82.18262806236079, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296, 91.55388041802296], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 144, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 24.516129032258064, "valuationContribution": 44.76135224241834, "marketMove": 69.2774812746764, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 24.516129032258064}, {"key": "valuation", "label": "Relative valuation contribution", "value": 44.76135224241834}, {"key": "market", "label": "Total market move", "value": 69.2774812746764}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-01", "periodEnd": "2023-07-31", "earningsChangePct": -1.9354838709677469, "surprisePct": 0.0, "immediateReturnPct": 5.946740793140193, "forward4WeekPct": -2.5649399669229966, "forward13WeekPct": 0.3267436630087994, "toDateReturnPct": 67.81175513431475, "weeksSince": 153, "availabilitySource": "reported", "spread": -8.807600287182353, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2023-12-01", "periodEnd": "2023-10-31", "earningsChangePct": 0.0, "surprisePct": 4.1666666666666705, "immediateReturnPct": 1.5544892753142303, "forward4WeekPct": 8.506868961175806, "forward13WeekPct": 20.85873935072955, "toDateReturnPct": 69.86534661488216, "weeksSince": 140, "availabilitySource": "reported", "spread": -3.1385161506264154, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-03-01", "periodEnd": "2024-01-31", "earningsChangePct": 1.9736842105263275, "surprisePct": 9.459459459459469, "immediateReturnPct": 8.627921873640677, "forward4WeekPct": 11.863392189187906, "forward13WeekPct": 10.365488634545983, "toDateReturnPct": 52.67509573778231, "weeksSince": 127, "availabilitySource": "reported", "spread": -20.44047473501405, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-06-07", "periodEnd": "2024-04-30", "earningsChangePct": 5.161290322580636, "surprisePct": 9.523809523809533, "immediateReturnPct": -0.651465167444587, "forward4WeekPct": -4.545496694983974, "forward13WeekPct": -4.625351624797336, "toDateReturnPct": 38.33590339398252, "weeksSince": 113, "availabilitySource": "reported", "spread": -16.408521506298342, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-30", "periodEnd": "2024-07-31", "earningsChangePct": 4.907975460122693, "surprisePct": 5.61797752808988, "immediateReturnPct": -2.780377160635694, "forward4WeekPct": -1.3233531842756552, "forward13WeekPct": 4.330970691454872, "toDateReturnPct": 35.234193161412165, "weeksSince": 101, "availabilitySource": "reported", "spread": -11.370701948530225, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": 2.3391812865497075, "surprisePct": 1.2195121951219523, "immediateReturnPct": -6.623958587519918, "forward4WeekPct": -12.217809179356998, "forward13WeekPct": -9.969047533043396, "toDateReturnPct": 29.62037280507004, "weeksSince": 87, "availabilitySource": "reported", "spread": -9.041039278135798, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 0.5714285714285783, "surprisePct": -2.35294117647059, "immediateReturnPct": 0.4361094884953065, "forward4WeekPct": -2.500362942278922, "forward13WeekPct": 1.104811394942895, "toDateReturnPct": 45.96141159797742, "weeksSince": 75, "availabilitySource": "reported", "spread": -2.9315198670449263, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-06-06", "periodEnd": "2025-04-30", "earningsChangePct": 1.9886363636363535, "surprisePct": 4.210526315789478, "immediateReturnPct": 1.1933867377388774, "forward4WeekPct": 2.903877911409891, "forward13WeekPct": 17.503041599185963, "toDateReturnPct": 44.366434776098274, "weeksSince": 61, "availabilitySource": "reported", "spread": -2.848287317137448, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-08-29", "periodEnd": "2025-07-31", "earningsChangePct": 2.506963788300842, "surprisePct": 0.980392156862746, "immediateReturnPct": 5.2165876013567924, "forward4WeekPct": 6.999472157114539, "forward13WeekPct": 18.72688920521295, "toDateReturnPct": 31.494004988157933, "weeksSince": 49, "availabilitySource": "reported", "spread": -16.739835576146575, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-12-05", "periodEnd": "2025-10-31", "earningsChangePct": 2.989130434782594, "surprisePct": 2.1739130434782505, "immediateReturnPct": 3.1590660117696734, "forward4WeekPct": 0.3580137639871861, "forward13WeekPct": -0.710936310782273, "toDateReturnPct": 10.753348182885269, "weeksSince": 35, "availabilitySource": "reported", "spread": -35.412174367167594, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 0.0, "surprisePct": -7.777777777777785, "immediateReturnPct": -13.919821296260992, "forward4WeekPct": -22.16963578688681, "forward13WeekPct": -24.02561251857598, "toDateReturnPct": -8.152286954497956, "weeksSince": 23, "availabilitySource": "reported", "spread": -36.38971620133076, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 1.846965699208436, "surprisePct": 0.9523809523809532, "immediateReturnPct": 2.1741785727959817, "forward4WeekPct": 9.221752289847096, "forward13WeekPct": null, "toDateReturnPct": 20.892995771712, "weeksSince": 9, "availabilitySource": "reported", "spread": -18.550783072165032, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 1.846965699208436, "surprisePct": 0.9523809523809532, "immediateReturnPct": 2.1741785727959817, "forward4WeekPct": 9.221752289847096, "forward13WeekPct": null, "toDateReturnPct": 20.892995771712, "weeksSince": 9, "availabilitySource": "reported", "spread": -18.550783072165032, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 1 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Specialty Industrial Machinery", "population": 26, "spreadPercentile": 60.0, "qualityPercentile": 72.0, "rarityPercentile": 40.0, "currentOneYearSpread": -17.557128999999996, "lead": "price", "relatedSignals": [{"tickerId": 844, "symbol": "CR", "name": "Crane Company", "spread": -18.412593, "lead": "price", "quality": 75}, {"tickerId": 2199, "symbol": "ITW", "name": "Illinois Tool Works Inc", "spread": -22.71322, "lead": "price", "quality": 100}, {"tickerId": 1275, "symbol": "EMR", "name": "Emerson Electric Company", "spread": -24.005514, "lead": "price", "quality": 100}, {"tickerId": 3412, "symbol": "ROK", "name": "Rockwell Automation Inc", "spread": -10.450498, "lead": "price", "quality": 100}, {"tickerId": 1353, "symbol": "ETN", "name": "Eaton Corporation PLC", "spread": -27.162332, "lead": "price", "quality": 100}, {"tickerId": 4393, "symbol": "WTS", "name": "Watts Water Technologies Inc", "spread": -27.510877000000004, "lead": "price", "quality": 100}, {"tickerId": 1551, "symbol": "FLS", "name": "Flowserve Corporation", "spread": -27.530630000000002, "lead": "price", "quality": 62.5}, {"tickerId": 183, "symbol": "AME", "name": "Ametek Inc", "spread": -30.540573, "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": "2024-03-01", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-12-06", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-08-29", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "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."}, {"key": "expectations_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}