{"ticker": {"uuid": "e1cfab8d-af17-433a-9f15-c0cc41901cff", "symbol": "BMI", "name": "Badger Meter Inc", "sector": "Technology", "industry": "Scientific & Technical Instruments", "currency": "USD"}, "next_event": {"report_date": "2026-10-21", "fiscal_date_ending": "2026-09-30", "estimate": 1.2, "session": "Time unconfirmed", "days": 69}, "profile": {"sample": 12, "measured": 12, "beats": 7, "misses": 5, "inline": 0, "beat_rate": 58.3, "beat_rate_label": "58.3%", "average_surprise": 3.3, "average_surprise_label": "+3.3%", "median_surprise": 1.7, "surprise_dispersion": 12.4, "average_reaction": -3.9, "average_reaction_label": "-3.9%", "average_abs_reaction": 10.3, "positive_response_rate": 41.7, "confirmation_rate": 72.7, "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": 49, "band": "Elevated", "tone": "caution", "days": 69, "proximity_component": 3, "reaction_component": 26, "variability_component": 16, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": -7.4, "revenue_growth_1y": 0.8, "cash_conversion": 1.46, "net_margin": 14.3, "earnings_yield": 4.3, "eps_surprise_avg": -5.0, "sue_score": -0.08, "pe_ratio": 32.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 138.86, "currency": "USD", "return_13w": 17.5, "fair_value": 177.127357, "fair_value_gap": -21.6, "relative_strength": -21.7, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 52.4}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-19", "date_source": "exact", "eps_actual": 0.88, "eps_estimate": 0.81, "eps_surprise": 0.07, "surprise_pct": 8.642, "surprise_label": "+8.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.6763714286508303, "one_week_reaction_label": "+0.7%", "four_week_reaction": 4.631672117738049, "four_week_reaction_label": "+4.6%", "confirmation": "contained", "revenue": 186193000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 25969000.0, "operating_cash_flow": 31433000.0, "free_cash_flow": 34447000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-26", "date_source": "exact", "eps_actual": 0.84, "eps_estimate": 0.82, "eps_surprise": 0.02, "surprise_pct": 2.439, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -5.312067543265768, "one_week_reaction_label": "-5.3%", "four_week_reaction": 3.7434917557899814, "four_week_reaction_label": "+3.7%", "confirmation": "diverged", "revenue": 182440000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 24721000.0, "operating_cash_flow": 37945000.0, "free_cash_flow": 39999000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-18", "date_source": "exact", "eps_actual": 0.99, "eps_estimate": 0.82, "eps_surprise": 0.17, "surprise_pct": 20.7317, "surprise_label": "+20.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 15.61048921692084, "one_week_reaction_label": "+15.6%", "four_week_reaction": 28.42848695212433, "four_week_reaction_label": "+28.4%", "confirmation": "confirmed", "revenue": 196280000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 29131000.0, "operating_cash_flow": 21460000.0, "free_cash_flow": 24136000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-19", "date_source": "exact", "eps_actual": 1.12, "eps_estimate": 0.97, "eps_surprise": 0.15, "surprise_pct": 15.4639, "surprise_label": "+15.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.891548863049622, "one_week_reaction_label": "+6.9%", "four_week_reaction": -0.7979687214666696, "four_week_reaction_label": "-0.8%", "confirmation": "confirmed", "revenue": 216658000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 33056000.0, "operating_cash_flow": 36419000.0, "free_cash_flow": 38760000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-17", "date_source": "exact", "eps_actual": 1.08, "eps_estimate": 1.11, "eps_surprise": -0.03, "surprise_pct": -2.7027, "surprise_label": "-2.7%", "surprise_band": "miss", "eps_yoy": 22.727272727272734, "eps_yoy_label": "+22.7%", "one_week_reaction": -8.196286451323282, "one_week_reaction_label": "-8.2%", "four_week_reaction": -1.206896702558471, "four_week_reaction_label": "-1.2%", "confirmation": "confirmed", "revenue": 208438000.0, "revenue_yoy": 11.947280510008431, "revenue_yoy_label": "+11.9%", "net_income": 32038000.0, "operating_cash_flow": 45088000.0, "free_cash_flow": 48220000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-31", "date_source": "exact", "eps_actual": 1.04, "eps_estimate": 1.07, "eps_surprise": -0.03, "surprise_pct": -2.8037, "surprise_label": "-2.8%", "surprise_band": "miss", "eps_yoy": 23.80952380952382, "eps_yoy_label": "+23.8%", "one_week_reaction": 1.6299954671026538, "one_week_reaction_label": "+1.6%", "four_week_reaction": -0.085539429566799, "four_week_reaction_label": "-0.1%", "confirmation": "diverged", "revenue": 205182000.0, "revenue_yoy": 12.465468099101075, "revenue_yoy_label": "+12.5%", "net_income": 30717000.0, "operating_cash_flow": 52067000.0, "free_cash_flow": 56736000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-17", "date_source": "exact", "eps_actual": 1.3, "eps_estimate": 1.05, "eps_surprise": 0.25, "surprise_pct": 23.8095, "surprise_label": "+23.8%", "surprise_band": "beat", "eps_yoy": 31.313131313131322, "eps_yoy_label": "+31.3%", "one_week_reaction": 9.880109001950144, "one_week_reaction_label": "+9.9%", "four_week_reaction": 25.82016316663761, "four_week_reaction_label": "+25.8%", "confirmation": "confirmed", "revenue": 222211000.0, "revenue_yoy": 13.211228856735277, "revenue_yoy_label": "+13.2%", "net_income": 38398000.0, "operating_cash_flow": 33027000.0, "free_cash_flow": 35993000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-22", "date_source": "exact", "eps_actual": 1.17, "eps_estimate": 1.25, "eps_surprise": -0.08, "surprise_pct": -6.4, "surprise_label": "-6.4%", "surprise_band": "miss", "eps_yoy": 4.4642857142856975, "eps_yoy_label": "+4.5%", "one_week_reaction": -21.017309757364764, "one_week_reaction_label": "-21.0%", "four_week_reaction": -23.55035391402154, "four_week_reaction_label": "-23.6%", "confirmation": "confirmed", "revenue": 238095000.0, "revenue_yoy": 9.894395775831033, "revenue_yoy_label": "+9.9%", "net_income": 34584000.0, "operating_cash_flow": 44586000.0, "free_cash_flow": 48524000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-21", "date_source": "exact", "eps_actual": 1.19, "eps_estimate": 1.14, "eps_surprise": 0.05, "surprise_pct": 4.386, "surprise_label": "+4.4%", "surprise_band": "beat", "eps_yoy": 10.185185185185173, "eps_yoy_label": "+10.2%", "one_week_reaction": 4.084694574191586, "one_week_reaction_label": "+4.1%", "four_week_reaction": -2.2451932050841545, "four_week_reaction_label": "-2.2%", "confirmation": "confirmed", "revenue": 235651000.0, "revenue_yoy": 13.055680825953042, "revenue_yoy_label": "+13.1%", "net_income": 35077000.0, "operating_cash_flow": 51284000.0, "free_cash_flow": 54373000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-28", "date_source": "exact", "eps_actual": 1.14, "eps_estimate": 1.16, "eps_surprise": -0.02, "surprise_pct": -1.7241, "surprise_label": "-1.7%", "surprise_band": "miss", "eps_yoy": 9.615384615384603, "eps_yoy_label": "+9.6%", "one_week_reaction": -13.532326705778438, "one_week_reaction_label": "-13.5%", "four_week_reaction": -5.987494240853137, "four_week_reaction_label": "-6.0%", "confirmation": "confirmed", "revenue": 220706000.0, "revenue_yoy": 7.565965825462273, "revenue_yoy_label": "+7.6%", "net_income": 33575000.0, "operating_cash_flow": 54801000.0, "free_cash_flow": 58834000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-17", "date_source": "exact", "eps_actual": 0.93, "eps_estimate": 1.22, "eps_surprise": -0.29, "surprise_pct": -23.7705, "surprise_label": "-23.8%", "surprise_band": "miss", "eps_yoy": -28.46153846153846, "eps_yoy_label": "-28.5%", "one_week_reaction": -21.516459584240977, "one_week_reaction_label": "-21.5%", "four_week_reaction": -23.648779344598957, "four_week_reaction_label": "-23.6%", "confirmation": "confirmed", "revenue": 202277000.0, "revenue_yoy": -8.970753023027662, "revenue_yoy_label": "-9.0%", "net_income": 27335000.0, "operating_cash_flow": 33893000.0, "free_cash_flow": 38320000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-22", "date_source": "exact", "eps_actual": 1.02, "eps_estimate": 1.01, "eps_surprise": 0.01, "surprise_pct": 0.9901, "surprise_label": "+1.0%", "surprise_band": "beat", "eps_yoy": -12.820512820512814, "eps_yoy_label": "-12.8%", "one_week_reaction": -15.493711533315494, "one_week_reaction_label": "-15.5%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 222321000.0, "revenue_yoy": -6.625086625086625, "revenue_yoy_label": "-6.6%", "net_income": 29720000.0, "operating_cash_flow": 26612000.0, "free_cash_flow": 31451000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.88, 0.84, 0.99, 1.12, 1.08, 1.04, 1.3, 1.17, 1.19, 1.14, 0.93, 1.02], "eps_estimate": [0.81, 0.82, 0.82, 0.97, 1.11, 1.07, 1.05, 1.25, 1.14, 1.16, 1.22, 1.01], "surprise": [8.642, 2.439, 20.7317, 15.4639, -2.7027, -2.8037, 23.8095, -6.4, 4.386, -1.7241, -23.7705, 0.9901], "reaction_1w": [0.6763714286508303, -5.312067543265768, 15.61048921692084, 6.891548863049622, -8.196286451323282, 1.6299954671026538, 9.880109001950144, -21.017309757364764, 4.084694574191586, -13.532326705778438, -21.516459584240977, -15.493711533315494], "reaction_4w": [4.631672117738049, 3.7434917557899814, 28.42848695212433, -0.7979687214666696, -1.206896702558471, -0.085539429566799, 25.82016316663761, -23.55035391402154, -2.2451932050841545, -5.987494240853137, -23.648779344598957, null], "revenue": [186.19, 182.44, 196.28, 216.66, 208.44, 205.18, 222.21, 238.09, 235.65, 220.71, 202.28, 222.32], "net_income": [25.97, 24.72, 29.13, 33.06, 32.04, 30.72, 38.4, 34.58, 35.08, 33.58, 27.34, 29.72], "financial_unit": "millions", "scatter": [{"x": 8.642, "y": 0.6763714286508303, "label": "2023-09-30"}, {"x": 2.439, "y": -5.312067543265768, "label": "2023-12-31"}, {"x": 20.7317, "y": 15.61048921692084, "label": "2024-03-31"}, {"x": 15.4639, "y": 6.891548863049622, "label": "2024-06-30"}, {"x": -2.7027, "y": -8.196286451323282, "label": "2024-09-30"}, {"x": -2.8037, "y": 1.6299954671026538, "label": "2024-12-31"}, {"x": 23.8095, "y": 9.880109001950144, "label": "2025-03-31"}, {"x": -6.4, "y": -21.017309757364764, "label": "2025-06-30"}, {"x": 4.386, "y": 4.084694574191586, "label": "2025-09-30"}, {"x": -1.7241, "y": -13.532326705778438, "label": "2025-12-31"}, {"x": -23.7705, "y": -21.516459584240977, "label": "2026-03-31"}, {"x": 0.9901, "y": -15.493711533315494, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 102.18366764252676, 105.2799522675236, 100.88360537094805, 101.00921542891916, 95.6896351515748, 90.35749393258851, 89.80481057568798, 85.42730477079947, 86.00511065253563, 86.60175762595881, 89.76084695916533, 89.3840174268037, 93.19627829159799, 94.09516350048904, 93.818320449349, 94.83131461805424, 96.1022754608664, 97.24110679686095, 97.12785302552467, 93.82461278887727, 95.4605030207079, 95.46679471868444, 90.45845300625757, 90.39553410183704, 94.302795949232, 99.04058630849534, 98.68249329488607, 100.7939215692212, 101.4998318621183, 96.96183675546445, 100.99561068258589, 101.98514522858207, 100.29600299404503, 96.37567915309421, 111.42039415502221, 116.92901663615531, 119.12238133332826, 123.7738265261528, 124.29695680185738, 126.62982564317231, 121.78275143477914, 116.96092164605345, 117.6867206846394, 118.9111119277352, 117.61098485943012, 118.26104871435852, 121.80168490991765, 120.26804070455933, 130.19570754150237, 123.29115057891833, 120.82974556211713, 126.21328020840063, 128.29600802381069, 130.82475544432359, 120.50114339918443, 132.17763538807645, 137.22880837819363, 136.70409346967557, 141.3443455091814, 143.00067493809922, 131.27992999284695, 127.72071766647201, 127.68910841192897, 141.27480450763494, 136.12248126142828, 139.92824641479072, 137.28164016450617, 142.06832574856642, 143.29032336209656, 137.85148374751827, 136.41421152084254, 135.1035713440699, 131.46923587440347, 136.23692703590928, 133.23575117420648, 135.43914589138203, 135.4074878789062, 137.5918881735273, 133.12178207267306, 133.3877091208488, 134.4911877478603, 125.63165131980796, 120.17133576052032, 120.62794738495552, 109.56779608344462, 116.37257955998686, 127.87031726889471, 137.211832918985, 145.6337829396404, 146.4201694836006, 155.35580806290943, 154.6138136920384, 157.63674072414975, 156.79845007770217, 154.16291508590453, 154.69002234088475, 156.2649927435365, 154.08035635787274, 151.78775836122844, 155.19172671291622, 122.57460079185962, 115.1379465848122, 119.50086799385076, 118.64352582674336, 120.46617241349047, 116.4122364396362, 116.35495998282491, 113.15381436643762, 112.6955982210848, 112.2564752972553, 115.19669219512268, 110.0481303668049, 114.5157331327449, 119.19335107061384, 114.8403025014, 119.56246915098427, 111.9446336736962, 113.19199888482909, 113.88087148799819, 114.90142377782723, 117.87378241818713, 115.85819170992993, 115.2905095147513, 112.50950458912227, 111.37414019876503, 109.50525376989918, 108.12750856356104, 93.49534084592139, 96.46132053726724, 98.78945536824583, 101.65338021553983, 97.48187282709631, 95.19239533814627, 93.74708254343344, 94.61043284264547, 93.24825745563965, 100.23180419389048, 99.27252586980431, 73.89001924603915, 77.91259296277269, 78.00852098764685, 75.79578527704437, 73.0522488980579, 80.7328717616585, 79.48826137372448, 81.17554246664534, 84.5116115477056, 86.93026163147431, 90.38181002687897, 93.58315324120412, 92.49893078985953, 95.89915504555555, 81.0408165999102, 86.19247712316289, 89.08587549923634], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 162.73764258555136, 162.73764258555136, 162.73764258555136], "gap": [0.0, -2.183667642526757, -5.279952267523598, -0.8836053709480467, -1.0092154289191626, 4.310364848425195, 9.642506067411489, 10.19518942431202, 14.572695229200534, 24.261049043281872, 23.664402069858696, 20.505312736652172, 20.882142269013812, 17.069881404219515, 16.17099619532847, 16.447839246468504, 15.43484507776327, 14.163884234951112, 13.02505289895656, 13.138306670292835, 16.441546906940232, 14.805656675109603, 14.799364977133067, 19.807706689559936, 28.996100879151555, 25.088839031756592, 20.351048672493263, 20.709141686102527, 18.5977134117674, 17.8918031188703, 22.429798225524152, 18.396024298402708, 17.40648975240653, 19.095631986943573, 23.015955827894388, 20.51876934307667, 15.010146861943568, 12.816782164770615, 8.165336971946076, 7.642206696241502, 5.309337854926568, 10.156412063319735, 14.978241852045429, 14.252442813459481, 13.028051570363672, 14.32817863866876, 13.678114783740355, 10.137478588181224, 11.671122793539553, 15.431668884353144, 22.336225846937182, 24.79763086373839, 19.414096217454883, 17.33136840204483, 14.80262098153193, 25.126233026671088, 13.449741037779063, 8.398568047661882, 8.923282956179946, 4.283030916674107, 2.626701487756293, 21.952009170651166, 25.5112214970261, 25.54283075156914, 11.957134655863172, 17.109457902069835, 13.303692748707391, 15.95029899899194, 11.163613414931689, 9.941615801401554, 15.380455415979839, 16.81772764265557, 18.128367819428206, 21.762703289094645, 16.995012127588836, 19.996187989291627, 17.792793272116086, 25.429014022234497, 23.244613727613398, 27.71471982846765, 27.44879278029191, 26.345314153280412, 35.20485058133275, 40.665166140620386, 40.20855451618519, 51.26870581769609, 44.46392234115385, 44.75325687559199, 35.411741225501686, 26.989791204846284, 26.203404660886093, 17.267766081577264, 18.00976045244829, 14.98683342033695, 15.825124066784525, 18.460659058582166, 17.933551803601944, 16.358581400950186, 18.54321778661395, 20.835815783258255, 17.431847431570475, 51.95011403703772, 59.38676824408515, 55.023846835046584, 55.88118900215399, 54.058542415406876, 58.11247838926114, 58.169754846072436, 61.37090046245973, 61.82911660781255, 62.26823953164204, 59.328022633774665, 64.47658446209245, 60.008981696152446, 59.51387326398692, 63.86692183320076, 59.144755183616496, 66.76259066090456, 65.51522544977168, 64.82635284660257, 63.805800556773534, 60.83344191641363, 62.84903262467084, 63.41671481984946, 66.1977197454785, 67.33308413583573, 69.20197056470158, 70.57971577103973, 89.01416485750067, 86.04818516615482, 83.72005033517624, 80.85612548788224, 85.02763287632575, 87.3171103652758, 88.76242315998863, 87.8990728607766, 89.26124824778242, 82.27770150953158, 83.23697983361775, 108.61948645738292, 90.52847167601055, 90.4325436511364, 92.64527936173887, 95.38881574072535, 87.70819287712474, 88.95280326505876, 87.2655221721379, 83.92945309107765, 81.51080300730894, 78.05925461190428, 74.85791139757913, 75.94213384892372, 72.5419095932277, 81.69682598564115, 76.54516546238847, 73.65176708631502], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, 110.2661596958175, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 119.3916349809886, null, null, null, null, null, null, null, null, null, null, 131.93916349809888, null, null, null, null, null, null, null, null, null, null, null, null, null, 145.62737642585552, null, null, null, null, null, null, null, null, null, null, null, 153.2319391634981, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 160.8365019011407, null, null, null, null, null, null, null, null, null, 172.6235741444867, null, null, null, null, null, null, null, null, null, null, null, null, null, 174.52471482889734, null, null, null, null, null, null, null, null, null, null, null, null, 178.70722433460077, null, null, null, null, null, null, null, null, null, null, null, null, null, 182.50950570342206, null, null, null, null, null, null, null, null, null, null, null, 168.44106463878325, null, null, null, null, null, null, null, null, null, null, null, null, 162.73764258555136, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [62.7, -73.7, -10.9]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [155.872072, 159.2758, 164.102043, 157.249366, 157.445157, 149.153417, 140.842098, 139.980619, 133.15731, 134.057948, 134.987954, 139.912092, 139.32472, 145.26697, 146.668081, 146.23656, 147.815535, 149.796608, 151.571728, 151.395197, 146.246368, 148.796264, 148.806071, 140.999465, 140.901392, 146.991722, 154.376614, 153.818447, 157.109574, 158.209891, 151.136424, 157.423951, 158.966359, 156.333458, 150.222768, 173.673277, 182.259681, 185.678524, 192.928828, 193.744242, 197.380533, 189.825298, 182.309412, 183.44073, 185.349214, 183.322679, 184.335947, 189.85481, 187.464287, 202.938747, 192.176471, 188.339828, 196.731255, 199.977646, 203.919257, 187.827629, 206.028019, 213.901387, 213.083503, 220.31636, 222.898115, 204.628747, 199.080929, 199.031659, 220.207965, 212.176932, 218.109057, 213.983737, 221.444843, 223.349596, 214.871964, 212.631658, 210.588736, 204.923822, 212.355321, 207.677326, 211.111803, 211.062457, 214.467327, 207.49968, 207.914186, 209.634201, 195.824658, 187.313551, 188.025281, 170.785594, 181.392351, 199.314113, 213.874927, 227.002395, 228.228152, 242.156317, 240.999755, 245.711654, 244.404993, 240.29693, 241.118543, 243.573482, 240.168244, 236.594724, 241.90056, 191.05957, 179.467903, 186.268479, 184.932122, 187.773119, 181.454165, 181.364887, 176.375195, 175.660964, 174.976494, 179.559471, 171.534301, 178.498046, 185.789146, 179.003959, 186.364498, 174.49042, 176.434714, 177.508474, 179.09923, 183.732307, 180.590564, 179.705706, 175.370896, 173.60118, 170.688108, 168.540588, 145.733125, 150.356259, 153.985171, 158.44923, 151.947015, 148.378359, 146.12552, 147.471242, 145.347991, 156.23339, 154.738143, 115.173904, 121.443973, 121.593498, 118.144461, 113.868054, 125.84, 123.9, 126.53, 131.73, 135.5, 140.88, 145.87, 144.18, 149.48, 126.32, 134.35, 138.86], "ttmEps": [2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 3.83, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.03, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.23, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.59, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.43, 4.28, 4.28, 4.28], "quarterlyEps": [0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.99, 0.99, 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.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 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, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 1.02, 1.02, 1.02], "priceIndex": [100.0, 102.18366764252676, 105.2799522675236, 100.88360537094805, 101.00921542891916, 95.6896351515748, 90.35749393258851, 89.80481057568798, 85.42730477079947, 86.00511065253563, 86.60175762595881, 89.76084695916533, 89.3840174268037, 93.19627829159799, 94.09516350048904, 93.818320449349, 94.83131461805424, 96.1022754608664, 97.24110679686095, 97.12785302552467, 93.82461278887727, 95.4605030207079, 95.46679471868444, 90.45845300625757, 90.39553410183704, 94.302795949232, 99.04058630849534, 98.68249329488607, 100.7939215692212, 101.4998318621183, 96.96183675546445, 100.99561068258589, 101.98514522858207, 100.29600299404503, 96.37567915309421, 111.42039415502221, 116.92901663615531, 119.12238133332826, 123.7738265261528, 124.29695680185738, 126.62982564317231, 121.78275143477914, 116.96092164605345, 117.6867206846394, 118.9111119277352, 117.61098485943012, 118.26104871435852, 121.80168490991765, 120.26804070455933, 130.19570754150237, 123.29115057891833, 120.82974556211713, 126.21328020840063, 128.29600802381069, 130.82475544432359, 120.50114339918443, 132.17763538807645, 137.22880837819363, 136.70409346967557, 141.3443455091814, 143.00067493809922, 131.27992999284695, 127.72071766647201, 127.68910841192897, 141.27480450763494, 136.12248126142828, 139.92824641479072, 137.28164016450617, 142.06832574856642, 143.29032336209656, 137.85148374751827, 136.41421152084254, 135.1035713440699, 131.46923587440347, 136.23692703590928, 133.23575117420648, 135.43914589138203, 135.4074878789062, 137.5918881735273, 133.12178207267306, 133.3877091208488, 134.4911877478603, 125.63165131980796, 120.17133576052032, 120.62794738495552, 109.56779608344462, 116.37257955998686, 127.87031726889471, 137.211832918985, 145.6337829396404, 146.4201694836006, 155.35580806290943, 154.6138136920384, 157.63674072414975, 156.79845007770217, 154.16291508590453, 154.69002234088475, 156.2649927435365, 154.08035635787274, 151.78775836122844, 155.19172671291622, 122.57460079185962, 115.1379465848122, 119.50086799385076, 118.64352582674336, 120.46617241349047, 116.4122364396362, 116.35495998282491, 113.15381436643762, 112.6955982210848, 112.2564752972553, 115.19669219512268, 110.0481303668049, 114.5157331327449, 119.19335107061384, 114.8403025014, 119.56246915098427, 111.9446336736962, 113.19199888482909, 113.88087148799819, 114.90142377782723, 117.87378241818713, 115.85819170992993, 115.2905095147513, 112.50950458912227, 111.37414019876503, 109.50525376989918, 108.12750856356104, 93.49534084592139, 96.46132053726724, 98.78945536824583, 101.65338021553983, 97.48187282709631, 95.19239533814627, 93.74708254343344, 94.61043284264547, 93.24825745563965, 100.23180419389048, 99.27252586980431, 73.89001924603915, 77.91259296277269, 78.00852098764685, 75.79578527704437, 73.0522488980579, 80.7328717616585, 79.48826137372448, 81.17554246664534, 84.5116115477056, 86.93026163147431, 90.38181002687897, 93.58315324120412, 92.49893078985953, 95.89915504555555, 81.0408165999102, 86.19247712316289, 89.08587549923634], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 162.73764258555136, 162.73764258555136, 162.73764258555136], "valuationGap": [0.0, -2.183667642526757, -5.279952267523598, -0.8836053709480467, -1.0092154289191626, 4.310364848425195, 9.642506067411489, 10.19518942431202, 14.572695229200534, 24.261049043281872, 23.664402069858696, 20.505312736652172, 20.882142269013812, 17.069881404219515, 16.17099619532847, 16.447839246468504, 15.43484507776327, 14.163884234951112, 13.02505289895656, 13.138306670292835, 16.441546906940232, 14.805656675109603, 14.799364977133067, 19.807706689559936, 28.996100879151555, 25.088839031756592, 20.351048672493263, 20.709141686102527, 18.5977134117674, 17.8918031188703, 22.429798225524152, 18.396024298402708, 17.40648975240653, 19.095631986943573, 23.015955827894388, 20.51876934307667, 15.010146861943568, 12.816782164770615, 8.165336971946076, 7.642206696241502, 5.309337854926568, 10.156412063319735, 14.978241852045429, 14.252442813459481, 13.028051570363672, 14.32817863866876, 13.678114783740355, 10.137478588181224, 11.671122793539553, 15.431668884353144, 22.336225846937182, 24.79763086373839, 19.414096217454883, 17.33136840204483, 14.80262098153193, 25.126233026671088, 13.449741037779063, 8.398568047661882, 8.923282956179946, 4.283030916674107, 2.626701487756293, 21.952009170651166, 25.5112214970261, 25.54283075156914, 11.957134655863172, 17.109457902069835, 13.303692748707391, 15.95029899899194, 11.163613414931689, 9.941615801401554, 15.380455415979839, 16.81772764265557, 18.128367819428206, 21.762703289094645, 16.995012127588836, 19.996187989291627, 17.792793272116086, 25.429014022234497, 23.244613727613398, 27.71471982846765, 27.44879278029191, 26.345314153280412, 35.20485058133275, 40.665166140620386, 40.20855451618519, 51.26870581769609, 44.46392234115385, 44.75325687559199, 35.411741225501686, 26.989791204846284, 26.203404660886093, 17.267766081577264, 18.00976045244829, 14.98683342033695, 15.825124066784525, 18.460659058582166, 17.933551803601944, 16.358581400950186, 18.54321778661395, 20.835815783258255, 17.431847431570475, 51.95011403703772, 59.38676824408515, 55.023846835046584, 55.88118900215399, 54.058542415406876, 58.11247838926114, 58.169754846072436, 61.37090046245973, 61.82911660781255, 62.26823953164204, 59.328022633774665, 64.47658446209245, 60.008981696152446, 59.51387326398692, 63.86692183320076, 59.144755183616496, 66.76259066090456, 65.51522544977168, 64.82635284660257, 63.805800556773534, 60.83344191641363, 62.84903262467084, 63.41671481984946, 66.1977197454785, 67.33308413583573, 69.20197056470158, 70.57971577103973, 89.01416485750067, 86.04818516615482, 83.72005033517624, 80.85612548788224, 85.02763287632575, 87.3171103652758, 88.76242315998863, 87.8990728607766, 89.26124824778242, 82.27770150953158, 83.23697983361775, 108.61948645738292, 90.52847167601055, 90.4325436511364, 92.64527936173887, 95.38881574072535, 87.70819287712474, 88.95280326505876, 87.2655221721379, 83.92945309107765, 81.51080300730894, 78.05925461190428, 74.85791139757913, 75.94213384892372, 72.5419095932277, 81.69682598564115, 76.54516546238847, 73.65176708631502], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, 110.2661596958175, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 119.3916349809886, null, null, null, null, null, null, null, null, null, null, 131.93916349809888, null, null, null, null, null, null, null, null, null, null, null, null, null, 145.62737642585552, null, null, null, null, null, null, null, null, null, null, null, 153.2319391634981, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 160.8365019011407, null, null, null, null, null, null, null, null, null, 172.6235741444867, null, null, null, null, null, null, null, null, null, null, null, null, null, 174.52471482889734, null, null, null, null, null, null, null, null, null, null, null, null, 178.70722433460077, null, null, null, null, null, null, null, null, null, null, null, null, null, 182.50950570342206, null, null, null, null, null, null, null, null, null, null, null, 168.44106463878325, null, null, null, null, null, null, null, null, null, null, null, null, 162.73764258555136, null, null], "quarterLabels": ["2023-07-20", "", "", "", "", "", "", "", "", "2023-10-19", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-26", "", "", "", "", "", "", "", "", "", "", "2024-04-18", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-19", "", "", "", "", "", "", "", "", "", "", "", "2024-10-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "2025-04-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-22", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-28", "", "", "", "", "", "", "", "", "", "", "", "2026-04-17", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-22", "", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", ""], "surprisePct": [16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 16.92307692307692, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 8.64197530864197, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 20.731707317073177, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, 15.46391752577321, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.702702702702705, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, -2.803738317757012, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, 23.809523809523807, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, -6.400000000000006, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, 4.3859649122807065, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -1.7241379310344844, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, -23.77049180327868, 0.990099009900991, 0.990099009900991, 0.990099009900991], "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": [29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 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, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 2, 9, 16], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 155.872072, "latestClose": 138.86, "startTtmEps": 2.63, "latestTtmEps": 4.28, "priceChangePct": -10.914124500763666, "epsChangePct": 62.73764258555134, "earningsGapPct": 73.651767086315, "startMultiple": 59.266947528517115, "latestMultiple": 32.44392523364486, "multipleChangePct": -45.25797837313282, "latestQuarter": "2026-07-22", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 12 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -25.4516916949754, "earningsMovePct": -6.753812636165568, "spread": 18.697879058809832, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -26.271569070350854, "earningsMovePct": 11.749347258485642, "spread": 38.02091632883649, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -10.914124500763666, "earningsMovePct": 62.73764258555134, "spread": 73.651767086315, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 12, "persistenceLabel": "12 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 12 updates.", "marketChangePct": -10.914124500763666, "earningsChangePct": 62.73764258555134, "recentMarketMovePoints": 13.290090222191964, "recentEarningsMovePoints": -5.70342205323189}, "pressure": {"score": 58, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 94, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 75, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.45559118, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.00804302, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.03427929, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04095799, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01150229, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -5.099307892772487, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-22", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 110.2661596958175, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 119.3916349809886, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 131.93916349809888, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 145.62737642585552, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 153.2319391634981, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 160.8365019011407, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 172.6235741444867, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 174.52471482889734, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 178.70722433460077, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 182.50950570342206, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 168.44106463878325, 162.73764258555136, 162.73764258555136, 162.73764258555136], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 106.05814447906685, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 111.62953043985962, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 117.52822501316851, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 124.001415217074, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 127.53073178780629, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 131.138900699993, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 135.25302558179385, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 138.65414760142917, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 142.97167027346057, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 145.43465568339752, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 142.27199456759726, 139.76934500199906, 139.76934500199906, 139.76934500199906], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 108.37839911019063, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 117.09431212365283, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 118.91132589268591, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 131.68987074751658, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 144.89606105933342, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 160.94427185210753, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 172.3133126222529, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 181.67548805277488, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 187.57526943581482, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 189.58692900701874, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 191.81816438461243, 175.44778122962452, 175.44778122962452, 175.44778122962452], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 62.737642585551356, "valuationContribution": -73.65176708631502, "marketMove": -10.914124500763663, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 62.737642585551356}, {"key": "valuation", "label": "Relative valuation contribution", "value": -73.65176708631502}, {"key": "market", "label": "Total market move", "value": -10.914124500763663}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-20", "periodEnd": "2023-09-30", "earningsChangePct": 10.2661596958175, "surprisePct": 8.64197530864197, "immediateReturnPct": 0.6763714286508238, "forward4WeekPct": 9.094251002817643, "forward13WeekPct": 11.752085559553581, "toDateReturnPct": 4.282671375683411, "weeksSince": 146, "availabilitySource": "reported", "spread": 24.261049043281872, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-02", "periodEnd": "2023-12-31", "earningsChangePct": 8.275862068965534, "surprisePct": 2.4390243902439046, "immediateReturnPct": -0.06955558306550591, "forward4WeekPct": 11.425652572511558, "forward13WeekPct": 31.68739611884346, "toDateReturnPct": -1.5173568211765742, "weeksSince": 131, "availabilitySource": "reported", "spread": 28.996100879151555, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": 10.509554140127397, "surprisePct": 20.731707317073177, "immediateReturnPct": 15.610489216920831, "forward4WeekPct": 28.971290157561214, "forward13WeekPct": 24.790861928466136, "toDateReturnPct": -7.563945300222397, "weeksSince": 120, "availabilitySource": "reported", "spread": 20.51876934307667, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": 10.374639769452454, "surprisePct": 15.46391752577321, "immediateReturnPct": 8.254617584841629, "forward4WeekPct": 6.67506286143984, "forward13WeekPct": 6.196722685638778, "toDateReturnPct": -25.927224741211642, "weeksSince": 106, "availabilitySource": "reported", "spread": 15.431668884353144, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 5.22193211488251, "surprisePct": -2.702702702702705, "immediateReturnPct": -8.196286451323276, "forward4WeekPct": -4.809902946016386, "forward13WeekPct": -4.729871313626854, "toDateReturnPct": -37.702479000327116, "weeksSince": 94, "availabilitySource": "reported", "spread": 21.952009170651166, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 4.962779156327546, "surprisePct": -2.803738317757012, "immediateReturnPct": -0.02337434444630304, "forward4WeekPct": -0.699914442964622, "forward13WeekPct": 8.10771769117995, "toDateReturnPct": -34.224426097104576, "weeksSince": 78, "availabilitySource": "reported", "spread": 25.429014022234497, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": 7.328605200945626, "surprisePct": 23.809523809523807, "immediateReturnPct": 9.880109001950155, "forward4WeekPct": 33.498637437032826, "forward13WeekPct": 33.35764086325781, "toDateReturnPct": -23.44770921459637, "weeksSince": 68, "availabilitySource": "reported", "spread": 44.75325687559199, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 1.1013215859030812, "surprisePct": -6.400000000000006, "immediateReturnPct": -21.017309757364767, "forward4WeekPct": -22.3759056200614, "forward13WeekPct": -23.196066185212636, "toDateReturnPct": -42.59624698677836, "weeksSince": 54, "availabilitySource": "reported", "spread": 51.95011403703772, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 2.3965141612200425, "surprisePct": 4.3859649122807065, "immediateReturnPct": 4.084694574191583, "forward4WeekPct": -1.1559409451462388, "forward13WeekPct": -5.578468909401946, "toDateReturnPct": -22.206431324183782, "weeksSince": 41, "availabilitySource": "reported", "spread": 59.51387326398692, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-30", "periodEnd": "2025-12-31", "earningsChangePct": 2.127659574468077, "surprisePct": -1.7241379310344844, "immediateReturnPct": -13.532326705778441, "forward4WeekPct": -9.84544624942214, "forward13WeekPct": -27.855064798990735, "toDateReturnPct": -17.61035033294176, "weeksSince": 27, "availabilitySource": "reported", "spread": 89.01416485750067, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": -7.708333333333339, "surprisePct": -23.77049180327868, "immediateReturnPct": 5.444001446716618, "forward4WeekPct": 9.260861731317194, "forward13WeekPct": 9.677622805943953, "toDateReturnPct": 20.565505880568246, "weeksSince": 15, "availabilitySource": "reported", "spread": 90.52847167601055, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -3.386004514672669, "surprisePct": 0.990099009900991, "immediateReturnPct": -15.49371153331549, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -7.104629381857086, "weeksSince": 2, "availabilitySource": "reported", "spread": 81.69682598564115, "key": "accepted_deterioration", "status": "Negative initial response", "tone": "negative"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -3.386004514672669, "surprisePct": 0.990099009900991, "immediateReturnPct": -15.49371153331549, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -7.104629381857086, "weeksSince": 2, "availabilitySource": "reported", "spread": 81.69682598564115, "key": "accepted_deterioration", "status": "Negative initial response", "tone": "negative"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 5 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Scientific & Technical Instruments", "population": 17, "spreadPercentile": 81.2, "qualityPercentile": 15.6, "rarityPercentile": 81.2, "currentOneYearSpread": 18.062402, "lead": "earnings", "relatedSignals": [{"tickerId": 6706, "symbol": "ITRI", "name": "Itron Inc", "spread": 18.83373, "lead": "earnings", "quality": 75}, {"tickerId": 1332, "symbol": "ESE", "name": "ESCO Technologies Inc", "spread": 115.785992, "lead": "earnings", "quality": 100}, {"tickerId": 793, "symbol": "COHR", "name": "Coherent Inc", "spread": 157.413343, "lead": "earnings", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-20", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}