{"ticker": {"uuid": "f4401cb2-ae19-480a-9b16-f98dc24ebf53", "symbol": "GNRC", "name": "Generac Holdings Inc", "sector": "Industrials", "industry": "Specialty Industrial Machinery", "currency": "USD"}, "next_event": null, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 3, "inline": 0, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 15.3, "average_surprise_label": "+15.3%", "median_surprise": 13.9, "surprise_dispersion": 18.0, "average_reaction": 5.0, "average_reaction_label": "+5.0%", "average_abs_reaction": 11.3, "positive_response_rate": 58.3, "confirmation_rate": 66.7, "reaction_sample": 12, "streak": {"count": 2, "band": "beat", "label": "2 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 0, "band": "Inactive", "tone": "neutral", "days": null, "proximity_component": 0, "reaction_component": 0, "variability_component": 0, "uncertainty_component": 0, "explanation": "Event risk is inactive until a forward report date is stored."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-16", "eps_growth_1y": -28.4, "revenue_growth_1y": 0.6, "cash_conversion": 2.78, "net_margin": 5.8, "earnings_yield": 2.9, "eps_surprise_avg": 14.7, "sue_score": 0.78, "pe_ratio": 50.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-14", "close": 219.3, "currency": "USD", "return_13w": -16.8, "fair_value": 158.405192, "fair_value_gap": 38.4, "relative_strength": -2.1, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 53.6}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-01", "date_source": "exact", "eps_actual": 1.64, "eps_estimate": 1.51, "eps_surprise": 0.13, "surprise_pct": 8.6093, "surprise_label": "+8.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 27.639902676399025, "one_week_reaction_label": "+27.6%", "four_week_reaction": 37.226277372262764, "four_week_reaction_label": "+37.2%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-14", "date_source": "exact", "eps_actual": 2.07, "eps_estimate": 2.09, "eps_surprise": -0.02, "surprise_pct": -0.9569, "surprise_label": "-1.0%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.5880545268300335, "one_week_reaction_label": "-7.6%", "four_week_reaction": -7.729887321724059, "four_week_reaction_label": "-7.7%", "confirmation": "confirmed", "revenue": 1063670000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 95967000.0, "operating_cash_flow": 316946000.0, "free_cash_flow": 368288000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-01", "date_source": "exact", "eps_actual": 0.88, "eps_estimate": 0.71, "eps_surprise": 0.17, "surprise_pct": 23.9437, "surprise_label": "+23.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -4.810162717670574, "one_week_reaction_label": "-4.8%", "four_week_reaction": 6.094775906365966, "four_week_reaction_label": "+6.1%", "confirmation": "diverged", "revenue": 889273000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 23546000.0, "operating_cash_flow": 111898000.0, "free_cash_flow": 138718000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-31", "date_source": "exact", "eps_actual": 1.35, "eps_estimate": 1.2, "eps_surprise": 0.15, "surprise_pct": 12.5, "surprise_label": "+12.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -10.387003700683687, "one_week_reaction_label": "-10.4%", "four_week_reaction": -1.6182650693094225, "four_week_reaction_label": "-1.6%", "confirmation": "diverged", "revenue": 998197000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 59115000.0, "operating_cash_flow": 77664000.0, "free_cash_flow": 105616000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-31", "date_source": "exact", "eps_actual": 2.25, "eps_estimate": 1.95, "eps_surprise": 0.3, "surprise_pct": 15.3846, "surprise_label": "+15.4%", "surprise_band": "beat", "eps_yoy": 37.19512195121952, "eps_yoy_label": "+37.2%", "one_week_reaction": 2.7433090024330844, "one_week_reaction_label": "+2.7%", "four_week_reaction": 15.012165450121659, "four_week_reaction_label": "+15.0%", "confirmation": "confirmed", "revenue": 1173563000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 113742000.0, "operating_cash_flow": 212285000.0, "free_cash_flow": 267057000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-12", "date_source": "exact", "eps_actual": 2.8, "eps_estimate": 2.53, "eps_surprise": 0.27, "surprise_pct": 10.6719, "surprise_label": "+10.7%", "surprise_band": "beat", "eps_yoy": 35.26570048309179, "eps_yoy_label": "+35.3%", "one_week_reaction": 3.3354443740764057, "one_week_reaction_label": "+3.3%", "four_week_reaction": -3.8913517697558233, "four_week_reaction_label": "-3.9%", "confirmation": "confirmed", "revenue": 1234801000.0, "revenue_yoy": 16.088730527325204, "revenue_yoy_label": "+16.1%", "net_income": 128853000.0, "operating_cash_flow": 339454000.0, "free_cash_flow": 392788000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-30", "date_source": "exact", "eps_actual": 1.26, "eps_estimate": 0.97, "eps_surprise": 0.29, "surprise_pct": 29.8969, "surprise_label": "+29.9%", "surprise_band": "beat", "eps_yoy": 43.18181818181818, "eps_yoy_label": "+43.2%", "one_week_reaction": 1.4793161484631072, "one_week_reaction_label": "+1.5%", "four_week_reaction": 9.44282044468066, "four_week_reaction_label": "+9.4%", "confirmation": "confirmed", "revenue": 942121000.0, "revenue_yoy": 5.942831953741989, "revenue_yoy_label": "+5.9%", "net_income": 43840000.0, "operating_cash_flow": 58152000.0, "free_cash_flow": 89089000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-30", "date_source": "exact", "eps_actual": 1.65, "eps_estimate": 1.32, "eps_surprise": 0.33, "surprise_pct": 25.0, "surprise_label": "+25.0%", "surprise_band": "beat", "eps_yoy": 22.222222222222207, "eps_yoy_label": "+22.2%", "one_week_reaction": 23.36264016309887, "one_week_reaction_label": "+23.4%", "four_week_reaction": 24.006116207951056, "four_week_reaction_label": "+24.0%", "confirmation": "confirmed", "revenue": 1061169000.0, "revenue_yoy": 6.308574359570305, "revenue_yoy_label": "+6.3%", "net_income": 74016000.0, "operating_cash_flow": 72189000.0, "free_cash_flow": 129905000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-29", "date_source": "exact", "eps_actual": 1.83, "eps_estimate": 2.2, "eps_surprise": -0.37, "surprise_pct": -16.8182, "surprise_label": "-16.8%", "surprise_band": "miss", "eps_yoy": -18.666666666666664, "eps_yoy_label": "-18.7%", "one_week_reaction": -12.466788226100537, "one_week_reaction_label": "-12.5%", "four_week_reaction": -23.917686897629594, "four_week_reaction_label": "-23.9%", "confirmation": "confirmed", "revenue": 1114353000.0, "revenue_yoy": -5.045319254270968, "revenue_yoy_label": "-5.0%", "net_income": 66161000.0, "operating_cash_flow": 118378000.0, "free_cash_flow": 140259000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-11", "date_source": "exact", "eps_actual": 1.61, "eps_estimate": 1.77, "eps_surprise": -0.16, "surprise_pct": -9.0395, "surprise_label": "-9.0%", "surprise_band": "miss", "eps_yoy": -42.49999999999999, "eps_yoy_label": "-42.5%", "one_week_reaction": 22.296082384351326, "one_week_reaction_label": "+22.3%", "four_week_reaction": 11.164387293630472, "four_week_reaction_label": "+11.2%", "confirmation": "diverged", "revenue": 1091504000.0, "revenue_yoy": -11.604865885272202, "revenue_yoy_label": "-11.6%", "net_income": -24463000.0, "operating_cash_flow": 189259000.0, "free_cash_flow": 248575000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-29", "date_source": "exact", "eps_actual": 1.8, "eps_estimate": 1.33, "eps_surprise": 0.47, "surprise_pct": 35.3383, "surprise_label": "+35.3%", "surprise_band": "beat", "eps_yoy": 42.85714285714286, "eps_yoy_label": "+42.9%", "one_week_reaction": 17.38559724799709, "one_week_reaction_label": "+17.4%", "four_week_reaction": 22.27402344634046, "four_week_reaction_label": "+22.3%", "confirmation": "confirmed", "revenue": 1059365000.0, "revenue_yoy": 12.44468597982637, "revenue_yoy_label": "+12.4%", "net_income": 73253000.0, "operating_cash_flow": 119285000.0, "free_cash_flow": 148682000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-29", "date_source": "exact", "eps_actual": 2.91, "eps_estimate": 1.95, "eps_surprise": 0.96, "surprise_pct": 49.2308, "surprise_label": "+49.2%", "surprise_band": "beat", "eps_yoy": 76.36363636363637, "eps_yoy_label": "+76.4%", "one_week_reaction": -2.4256224939359328, "one_week_reaction_label": "-2.4%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 1173510000.0, "revenue_yoy": 10.586532399646051, "revenue_yoy_label": "+10.6%", "net_income": 143244000.0, "operating_cash_flow": 121211000.0, "free_cash_flow": 179501000.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": [1.64, 2.07, 0.88, 1.35, 2.25, 2.8, 1.26, 1.65, 1.83, 1.61, 1.8, 2.91], "eps_estimate": [1.51, 2.09, 0.71, 1.2, 1.95, 2.53, 0.97, 1.32, 2.2, 1.77, 1.33, 1.95], "surprise": [8.6093, -0.9569, 23.9437, 12.5, 15.3846, 10.6719, 29.8969, 25.0, -16.8182, -9.0395, 35.3383, 49.2308], "reaction_1w": [27.639902676399025, -7.5880545268300335, -4.810162717670574, -10.387003700683687, 2.7433090024330844, 3.3354443740764057, 1.4793161484631072, 23.36264016309887, -12.466788226100537, 22.296082384351326, 17.38559724799709, -2.4256224939359328], "reaction_4w": [37.226277372262764, -7.729887321724059, 6.094775906365966, -1.6182650693094225, 15.012165450121659, -3.8913517697558233, 9.44282044468066, 24.006116207951056, -23.917686897629594, 11.164387293630472, 22.27402344634046, null], "revenue": [null, 1063.67, 889.27, 998.2, 1173.56, 1234.8, 942.12, 1061.17, 1114.35, 1091.5, 1059.37, 1173.51], "net_income": [null, 95.97, 23.55, 59.12, 113.74, 128.85, 43.84, 74.02, 66.16, -24.46, 73.25, 143.24], "financial_unit": "millions", "scatter": [{"x": 8.6093, "y": 27.639902676399025, "label": "2023-09-30"}, {"x": -0.9569, "y": -7.5880545268300335, "label": "2023-12-31"}, {"x": 23.9437, "y": -4.810162717670574, "label": "2024-03-31"}, {"x": 12.5, "y": -10.387003700683687, "label": "2024-06-30"}, {"x": 15.3846, "y": 2.7433090024330844, "label": "2024-09-30"}, {"x": 10.6719, "y": 3.3354443740764057, "label": "2024-12-31"}, {"x": 29.8969, "y": 1.4793161484631072, "label": "2025-03-31"}, {"x": 25.0, "y": 23.36264016309887, "label": "2025-06-30"}, {"x": -16.8182, "y": -12.466788226100537, "label": "2025-09-30"}, {"x": -9.0395, "y": 22.296082384351326, "label": "2025-12-31"}, {"x": 35.3383, "y": 17.38559724799709, "label": "2026-03-31"}, {"x": 49.2308, "y": -2.4256224939359328, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["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", "2026-08-14"], "price_index": [100.0, 103.48007656168437, 100.20880459370107, 97.15503741082304, 92.87454323995128, 94.79728554028188, 89.19436227597008, 88.42004524099531, 76.89229163041587, 71.51557334261354, 91.2824082129807, 90.09048199060379, 99.28658430485471, 98.13815903949887, 106.4033408734992, 105.75082651818339, 111.54515399338787, 112.0671654776405, 112.4412737080216, 102.33165129632853, 107.44736384200453, 101.63563598399163, 99.78249521489472, 101.04402296850532, 110.41412911084043, 102.03584478858536, 98.12945884809466, 99.33878545327998, 101.87924134330954, 97.33774143031147, 100.84391856620844, 109.7442143727162, 116.93927266399862, 114.6337219418827, 117.58308682791021, 121.90708195580304, 116.0431529493649, 119.6450321907082, 125.9526709587611, 129.33704541499912, 128.07551766138857, 120.28014616321559, 117.42648338263442, 119.19262223768922, 115.03393074647643, 122.23768922916305, 133.93074647642248, 136.14929528449628, 138.70715155733427, 124.29963459196102, 125.56986253697582, 131.04228293022447, 136.46250217504786, 136.1840960501131, 121.46337219418828, 122.26378980337569, 123.33391334609361, 134.71376370280146, 139.3596659126501, 151.0266225856969, 145.53680180963983, 143.03114668522707, 146.95493300852618, 164.73812423873323, 158.18688011136243, 164.50321907081957, 163.737602227249, 155.92483034626764, 145.51070123542718, 135.94919088219942, 135.43587958935095, 138.22864103010266, 136.9758134678963, 140.28188620149643, 136.96711327649209, 129.91995823908127, 123.63842004524102, 127.76231077083695, 120.09744214372715, 118.45310596833131, 118.82721419871238, 113.45919610231425, 114.42491734818168, 110.57073255611624, 97.32034104750305, 95.9196102314251, 97.1985383678441, 98.21646076213678, 99.66939272664, 105.35061771358971, 112.61527753610578, 107.49086479902559, 106.25543761962763, 111.32764920828258, 108.50878719331824, 110.78823734122152, 123.89942578736732, 132.5648164259614, 130.86827910214024, 133.208630589873, 136.55820428049418, 168.46180615973552, 170.74125630763876, 172.95980511571256, 169.3405254915608, 161.1710457630068, 157.7344701583435, 160.42282930224465, 158.58708891595617, 146.39812075865672, 144.13607099356184, 147.97285540281888, 165.7299460588133, 167.00017400382808, 146.18061597355143, 135.10527231599093, 131.55559422307292, 127.05759526709588, 131.92100226204977, 141.23020706455543, 139.8555768226901, 120.88045937010614, 122.2898903775883, 122.75970071341568, 132.92152427353403, 139.9425787367322, 150.52201148425263, 146.19801635635983, 159.6746128414825, 195.27579606751348, 199.39968679310945, 196.0762136767009, 177.50130502871065, 174.46493822864105, 173.4035148773273, 169.13172089785976, 168.86201496432923, 180.12006264137813, 184.53105968331303, 192.21332869323126, 225.63076387680528, 234.3918566208457, 229.4066469462328, 235.02697059335307, 241.78701931442492, 227.54480598573173, 228.25822168087703, 242.86584304854705, 242.4047329041239, 219.81903601879242, 203.5322777101096, 186.9758134678963, 175.75256655646422, 171.48947276840093, 184.63546198016357, 190.79519749434488], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 155.5343511450382, 155.5343511450382, 155.5343511450382], "gap": [0.0, -3.4800765616843705, -0.20880459370107474, 2.8449625891769585, 7.125456760048721, 5.202714459718123, 10.805637724029921, 11.579954759004693, 23.10770836958413, 28.484426657386464, 6.618355145797921, 7.810281368174827, -1.3858209460760946, -0.23739568072025463, -8.502577514720585, -7.850063159404769, -13.644390634609252, -14.166402118861882, -14.540510349242979, -4.430887937549912, -9.546600483225916, -3.734872625213015, -1.8817318561161045, -3.143259609726698, -12.513365752061816, 1.3992697152314264, 5.305655655722134, 4.096329050536809, 1.5558731605072467, 6.097373073505324, 2.5911959376083473, -6.309099868899409, -13.50415816018183, -11.198607438065906, -14.147972324093416, -18.471967451986245, -7.837046079135888, -11.4389253204792, -17.746564088532097, -21.130938544770117, -19.869410791159567, -12.074039292986583, -9.220376512405409, -10.986515367460214, -6.827823876247422, -14.031582358934045, -25.724639606193477, -27.94318841426727, -30.501044687105264, -10.940855966006822, -12.211083911021618, -17.683504304270272, -23.103723549093658, -22.82531742415891, -8.10459356823408, -8.905011177421486, -9.975134720139408, -21.354985076847257, -26.000887286695885, -37.66784395974271, -32.178023183685625, -29.67236805927287, -21.954933008526183, -39.738124238733235, -33.18688011136243, -39.50321907081957, -38.737602227249, -30.92483034626764, -20.510701235427177, -10.949190882199417, -10.435879589350947, -13.228641030102665, -11.975813467896302, -15.281886201496434, -11.967113276492086, -4.919958239081268, 1.3615799547589802, 11.168986939086736, 18.833855566196533, 20.47819174159237, 20.1040835112113, 25.47210160760943, 24.506380361742004, 28.360565153807443, 41.610956662420634, 43.01168747849859, 41.73275934207959, 40.71483694778691, 46.513813380230246, 40.83258839328053, 33.567928570764465, 38.69234130784466, 39.927768487242616, 34.855556898587665, 37.674418913552, 35.39496876564873, 22.283780319502924, 13.618389680908848, 15.31492700473001, 12.974575516997248, 9.625001826376064, -16.553409213170625, -18.832859361073872, -21.051408169147663, -17.43212854499592, -9.262648816441896, -5.826073211778606, -8.514432355679759, -6.678691969391281, 5.510276187908175, 7.7723259530030475, 3.9355415437460124, -13.82154911224842, -15.091777057263187, -2.28748620255908, 8.787857455001415, 12.33753554791943, 16.83553450389647, 11.972127508942577, 2.662922706436916, 4.037552948302249, 23.012670400886208, 21.60323939340404, 21.133429057576663, 10.971605497458313, 3.950551034260144, -6.628881713260284, -2.304886585367484, -15.781483070490168, -74.09258996064327, -78.21648068623924, -74.89300756983067, -56.31809892184043, -53.28173212177083, -52.22030877045708, -47.94851479098955, -47.67880885745902, -58.93685653450791, -63.347853576442816, -71.03012258636105, -94.14221425848467, -102.90330700252508, -97.9180973279122, -103.53842097503247, -110.29846969610432, -96.05625636741112, -96.76967206255642, -111.37729343022644, -110.9161832858033, -88.33048640047181, -72.043728091789, -55.4872638495757, -44.26401693814361, -15.955121623362743, -29.101110835125382, -35.26084634930669], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 97.90076335877862, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.43511450381679, null, null, null, null, null, null, null, null, null, null, 108.20610687022901, null, null, null, null, null, null, null, null, null, null, null, null, 113.3587786259542, null, null, null, null, null, null, null, null, null, null, null, null, 125.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 138.93129770992368, null, null, null, null, null, null, null, null, null, null, 146.18320610687024, null, null, null, null, null, null, null, null, null, null, null, null, 151.9083969465649, null, null, null, null, null, null, null, null, null, null, null, null, 143.89312977099235, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 121.18320610687022, null, null, null, null, null, null, null, null, null, null, 131.4885496183206, null, null, null, null, null, null, null, null, null, null, null, null, 155.5343511450382, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [55.5, 35.3, 90.8]}}, "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-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", "2026-08-14"], "close": [114.94, 118.94, 115.18, 111.67, 106.75, 108.96, 102.52, 101.63, 88.38, 82.2, 104.92, 103.55, 114.12, 112.8, 122.3, 121.55, 128.21, 128.81, 129.24, 117.62, 123.5, 116.82, 114.69, 116.14, 126.91, 117.28, 112.79, 114.18, 117.1, 111.88, 115.91, 126.14, 134.41, 131.76, 135.15, 140.12, 133.38, 137.52, 144.77, 148.66, 147.21, 138.25, 134.97, 137.0, 132.22, 140.5, 153.94, 156.49, 159.43, 142.87, 144.33, 150.62, 156.85, 156.53, 139.61, 140.53, 141.76, 154.84, 160.18, 173.59, 167.28, 164.4, 168.91, 189.35, 181.82, 189.08, 188.2, 179.22, 167.25, 156.26, 155.67, 158.88, 157.44, 161.24, 157.43, 149.33, 142.11, 146.85, 138.04, 136.15, 136.58, 130.41, 131.52, 127.09, 111.86, 110.25, 111.72, 112.89, 114.56, 121.09, 129.44, 123.55, 122.13, 127.96, 124.72, 127.34, 142.41, 152.37, 150.42, 153.11, 156.96, 193.63, 196.25, 198.8, 194.64, 185.25, 181.3, 184.39, 182.28, 168.27, 165.67, 170.08, 190.49, 191.95, 168.02, 155.29, 151.21, 146.04, 151.63, 162.33, 160.75, 138.94, 140.56, 141.1, 152.78, 160.85, 173.01, 168.04, 183.53, 224.45, 229.19, 225.37, 204.02, 200.53, 199.31, 194.4, 194.09, 207.03, 212.1, 220.93, 259.34, 269.41, 263.68, 270.14, 277.91, 261.54, 262.36, 279.15, 278.62, 252.66, 233.94, 214.91, 202.01, 197.11, 212.22, 219.3], "ttmEps": [5.24, 5.24, 5.24, 5.24, 5.24, 5.24, 5.24, 5.24, 5.24, 5.24, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.13, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 5.94, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 6.55, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.28, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.66, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.96, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 7.54, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.35, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 8.15, 8.15, 8.15], "quarterlyEps": [1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 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, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.61, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 2.91, 2.91, 2.91], "priceIndex": [100.0, 103.48007656168437, 100.20880459370107, 97.15503741082304, 92.87454323995128, 94.79728554028188, 89.19436227597008, 88.42004524099531, 76.89229163041587, 71.51557334261354, 91.2824082129807, 90.09048199060379, 99.28658430485471, 98.13815903949887, 106.4033408734992, 105.75082651818339, 111.54515399338787, 112.0671654776405, 112.4412737080216, 102.33165129632853, 107.44736384200453, 101.63563598399163, 99.78249521489472, 101.04402296850532, 110.41412911084043, 102.03584478858536, 98.12945884809466, 99.33878545327998, 101.87924134330954, 97.33774143031147, 100.84391856620844, 109.7442143727162, 116.93927266399862, 114.6337219418827, 117.58308682791021, 121.90708195580304, 116.0431529493649, 119.6450321907082, 125.9526709587611, 129.33704541499912, 128.07551766138857, 120.28014616321559, 117.42648338263442, 119.19262223768922, 115.03393074647643, 122.23768922916305, 133.93074647642248, 136.14929528449628, 138.70715155733427, 124.29963459196102, 125.56986253697582, 131.04228293022447, 136.46250217504786, 136.1840960501131, 121.46337219418828, 122.26378980337569, 123.33391334609361, 134.71376370280146, 139.3596659126501, 151.0266225856969, 145.53680180963983, 143.03114668522707, 146.95493300852618, 164.73812423873323, 158.18688011136243, 164.50321907081957, 163.737602227249, 155.92483034626764, 145.51070123542718, 135.94919088219942, 135.43587958935095, 138.22864103010266, 136.9758134678963, 140.28188620149643, 136.96711327649209, 129.91995823908127, 123.63842004524102, 127.76231077083695, 120.09744214372715, 118.45310596833131, 118.82721419871238, 113.45919610231425, 114.42491734818168, 110.57073255611624, 97.32034104750305, 95.9196102314251, 97.1985383678441, 98.21646076213678, 99.66939272664, 105.35061771358971, 112.61527753610578, 107.49086479902559, 106.25543761962763, 111.32764920828258, 108.50878719331824, 110.78823734122152, 123.89942578736732, 132.5648164259614, 130.86827910214024, 133.208630589873, 136.55820428049418, 168.46180615973552, 170.74125630763876, 172.95980511571256, 169.3405254915608, 161.1710457630068, 157.7344701583435, 160.42282930224465, 158.58708891595617, 146.39812075865672, 144.13607099356184, 147.97285540281888, 165.7299460588133, 167.00017400382808, 146.18061597355143, 135.10527231599093, 131.55559422307292, 127.05759526709588, 131.92100226204977, 141.23020706455543, 139.8555768226901, 120.88045937010614, 122.2898903775883, 122.75970071341568, 132.92152427353403, 139.9425787367322, 150.52201148425263, 146.19801635635983, 159.6746128414825, 195.27579606751348, 199.39968679310945, 196.0762136767009, 177.50130502871065, 174.46493822864105, 173.4035148773273, 169.13172089785976, 168.86201496432923, 180.12006264137813, 184.53105968331303, 192.21332869323126, 225.63076387680528, 234.3918566208457, 229.4066469462328, 235.02697059335307, 241.78701931442492, 227.54480598573173, 228.25822168087703, 242.86584304854705, 242.4047329041239, 219.81903601879242, 203.5322777101096, 186.9758134678963, 175.75256655646422, 171.48947276840093, 184.63546198016357, 190.79519749434488], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 155.5343511450382, 155.5343511450382, 155.5343511450382], "valuationGap": [0.0, -3.4800765616843705, -0.20880459370107474, 2.8449625891769585, 7.125456760048721, 5.202714459718123, 10.805637724029921, 11.579954759004693, 23.10770836958413, 28.484426657386464, 6.618355145797921, 7.810281368174827, -1.3858209460760946, -0.23739568072025463, -8.502577514720585, -7.850063159404769, -13.644390634609252, -14.166402118861882, -14.540510349242979, -4.430887937549912, -9.546600483225916, -3.734872625213015, -1.8817318561161045, -3.143259609726698, -12.513365752061816, 1.3992697152314264, 5.305655655722134, 4.096329050536809, 1.5558731605072467, 6.097373073505324, 2.5911959376083473, -6.309099868899409, -13.50415816018183, -11.198607438065906, -14.147972324093416, -18.471967451986245, -7.837046079135888, -11.4389253204792, -17.746564088532097, -21.130938544770117, -19.869410791159567, -12.074039292986583, -9.220376512405409, -10.986515367460214, -6.827823876247422, -14.031582358934045, -25.724639606193477, -27.94318841426727, -30.501044687105264, -10.940855966006822, -12.211083911021618, -17.683504304270272, -23.103723549093658, -22.82531742415891, -8.10459356823408, -8.905011177421486, -9.975134720139408, -21.354985076847257, -26.000887286695885, -37.66784395974271, -32.178023183685625, -29.67236805927287, -21.954933008526183, -39.738124238733235, -33.18688011136243, -39.50321907081957, -38.737602227249, -30.92483034626764, -20.510701235427177, -10.949190882199417, -10.435879589350947, -13.228641030102665, -11.975813467896302, -15.281886201496434, -11.967113276492086, -4.919958239081268, 1.3615799547589802, 11.168986939086736, 18.833855566196533, 20.47819174159237, 20.1040835112113, 25.47210160760943, 24.506380361742004, 28.360565153807443, 41.610956662420634, 43.01168747849859, 41.73275934207959, 40.71483694778691, 46.513813380230246, 40.83258839328053, 33.567928570764465, 38.69234130784466, 39.927768487242616, 34.855556898587665, 37.674418913552, 35.39496876564873, 22.283780319502924, 13.618389680908848, 15.31492700473001, 12.974575516997248, 9.625001826376064, -16.553409213170625, -18.832859361073872, -21.051408169147663, -17.43212854499592, -9.262648816441896, -5.826073211778606, -8.514432355679759, -6.678691969391281, 5.510276187908175, 7.7723259530030475, 3.9355415437460124, -13.82154911224842, -15.091777057263187, -2.28748620255908, 8.787857455001415, 12.33753554791943, 16.83553450389647, 11.972127508942577, 2.662922706436916, 4.037552948302249, 23.012670400886208, 21.60323939340404, 21.133429057576663, 10.971605497458313, 3.950551034260144, -6.628881713260284, -2.304886585367484, -15.781483070490168, -74.09258996064327, -78.21648068623924, -74.89300756983067, -56.31809892184043, -53.28173212177083, -52.22030877045708, -47.94851479098955, -47.67880885745902, -58.93685653450791, -63.347853576442816, -71.03012258636105, -94.14221425848467, -102.90330700252508, -97.9180973279122, -103.53842097503247, -110.29846969610432, -96.05625636741112, -96.76967206255642, -111.37729343022644, -110.9161832858033, -88.33048640047181, -72.043728091789, -55.4872638495757, -44.26401693814361, -15.955121623362743, -29.101110835125382, -35.26084634930669], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 97.90076335877862, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.43511450381679, null, null, null, null, null, null, null, null, null, null, 108.20610687022901, null, null, null, null, null, null, null, null, null, null, null, null, 113.3587786259542, null, null, null, null, null, null, null, null, null, null, null, null, 125.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 138.93129770992368, null, null, null, null, null, null, null, null, null, null, 146.18320610687024, null, null, null, null, null, null, null, null, null, null, null, null, 151.9083969465649, null, null, null, null, null, null, null, null, null, null, null, null, 143.89312977099235, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 121.18320610687022, null, null, null, null, null, null, null, null, null, null, 131.4885496183206, null, null, null, null, null, null, null, null, null, null, null, null, 155.5343511450382, null, null], "quarterLabels": ["2023-08-02", "", "", "", "", "", "", "", "", "", "2023-11-01", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-14", "", "", "", "", "", "", "", "", "", "", "2024-05-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-12", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-11", "", "", "", "", "", "", "", "", "", "", "2026-04-29", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-29", "", ""], "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": [-8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, -8.474576271186429, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, 8.609271523178801, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, -0.956937799043063, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 23.94366197183099, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 15.384615384615389, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 10.671936758893281, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 29.89690721649485, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, 24.999999999999986, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -16.81818181818182, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, -9.039548022598867, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 35.338345864661655, 49.23076923076924, 49.23076923076924, 49.23076923076924], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 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, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-25", "latestDate": "2026-08-14", "startClose": 114.94, "latestClose": 219.3, "startTtmEps": 5.24, "latestTtmEps": 8.15, "priceChangePct": 90.79519749434488, "epsChangePct": 55.53435114503817, "earningsGapPct": -35.2608463493067, "startMultiple": 21.93511450381679, "latestMultiple": 26.9079754601227, "multipleChangePct": 22.670777284707633, "latestQuarter": "2026-07-29", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 10.31187122736419, "earningsMovePct": 2.386934673366836, "spread": -7.9249365539973535, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 45.59819413092552, "earningsMovePct": 37.2053872053872, "spread": -8.392806925538324, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 90.79519749434488, "earningsMovePct": 55.53435114503817, "spread": -35.2608463493067, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 3 updates.", "marketChangePct": 90.79519749434488, "earningsChangePct": 55.53435114503817, "recentMarketMovePoints": -38.61144945188792, "recentEarningsMovePoints": 24.045801526717582}, "pressure": {"score": 35, "band": "low", "label": "Low \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 85, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "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": 2.77703674, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.00613783, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.18413156, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.05023049, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01149743, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -9.228384454805994, "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-16", "requiredThrough": "2026-07-29", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["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", "2026-08-14"], "startDate": "2023-08-25", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 97.90076335877862, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 103.43511450381679, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 108.20610687022901, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 113.3587786259542, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 125.0, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 138.93129770992368, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 146.18320610687024, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 151.9083969465649, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 143.89312977099235, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 121.18320610687022, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 131.4885496183206, 155.5343511450382, 155.5343511450382, 155.5343511450382], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.56304554103264, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.9216805520366, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.95553700860943, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 99.90031844444113, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 102.45622009925927, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 106.70705595381811, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 108.0197823052198, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 109.58398537440819, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 108.11322910612, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 104.55378034785461, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 107.46608144427718, 110.2565936877456, 110.2565936877456, 110.2565936877456], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 199.346292537784, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 320.5629667579657, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 386.2292853061144, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 382.55729176929594, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 433.34794774281266, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 445.4171510768685, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 420.96888608642536, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 432.93414648564504, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 370.47084671619143, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 299.42856016867324, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 328.7852962619953, 353.2173047744783, 353.2173047744783, 353.2173047744783], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 55.53435114503819, "valuationContribution": 35.26084634930669, "marketMove": 90.79519749434488, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 55.53435114503819}, {"key": "valuation", "label": "Relative valuation contribution", "value": 35.26084634930669}, {"key": "market", "label": "Total market move", "value": 90.79519749434488}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": -2.0992366412213803, "surprisePct": 8.609271523178801, "immediateReturnPct": 27.639902676399018, "forward4WeekPct": 48.78345498783454, "forward13WeekPct": 41.28953771289537, "toDateReturnPct": 166.7883211678832, "weeksSince": 145, "availabilitySource": "reported", "spread": 6.618355145797921, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-02-16", "periodEnd": "2023-12-31", "earningsChangePct": 5.653021442495132, "surprisePct": -0.956937799043063, "immediateReturnPct": -7.588054526830035, "forward4WeekPct": -11.843038373650616, "forward13WeekPct": 14.072965093373258, "toDateReturnPct": 72.79962177921362, "weeksSince": 130, "availabilitySource": "reported", "spread": 1.3992697152314264, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 4.612546125461248, "surprisePct": 23.94366197183099, "immediateReturnPct": -4.810162717670574, "forward4WeekPct": 5.059948615472454, "forward13WeekPct": 1.9626034827290972, "toDateReturnPct": 56.508706822723376, "weeksSince": 119, "availabilitySource": "reported", "spread": -7.837046079135888, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 4.761904761904767, "surprisePct": 12.50000000000001, "immediateReturnPct": -10.387003700683684, "forward4WeekPct": -1.818980116665625, "forward13WeekPct": 5.946183277927619, "toDateReturnPct": 37.552530891300265, "weeksSince": 106, "availabilitySource": "reported", "spread": -10.940855966006822, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 10.26936026936025, "surprisePct": 15.384615384615389, "immediateReturnPct": 2.743309002433092, "forward4WeekPct": 14.476885644768856, "forward13WeekPct": -9.166666666666668, "toDateReturnPct": 33.3941605839416, "weeksSince": 93, "availabilitySource": "reported", "spread": -21.954933008526183, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-14", "periodEnd": "2024-12-31", "earningsChangePct": 11.145038167938948, "surprisePct": 10.671936758893281, "immediateReturnPct": 3.3354443740764017, "forward4WeekPct": -8.233058898036738, "forward13WeekPct": -8.91562873830133, "toDateReturnPct": 54.31707831961157, "weeksSince": 78, "availabilitySource": "reported", "spread": 11.168986939086736, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": 5.219780219780223, "surprisePct": 29.89690721649485, "immediateReturnPct": 1.4793161484631057, "forward4WeekPct": 8.184958809460529, "forward13WeekPct": 71.52094959695279, "toDateReturnPct": 94.25989901674197, "weeksSince": 67, "availabilitySource": "reported", "spread": 46.513813380230246, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": 3.9164490861618884, "surprisePct": 24.999999999999986, "immediateReturnPct": 23.36264016309888, "forward4WeekPct": 18.023700305810397, "forward13WeekPct": 7.046381243628952, "toDateReturnPct": 39.717125382263, "weeksSince": 54, "availabilitySource": "reported", "spread": -16.553409213170625, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": -5.276381909547734, "surprisePct": -16.81818181818182, "immediateReturnPct": -12.466788226100533, "forward4WeekPct": -21.00547017452461, "forward13WeekPct": -12.456368846053657, "toDateReturnPct": 14.248502214118265, "weeksSince": 41, "availabilitySource": "reported", "spread": -2.28748620255908, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2026-02-13", "periodEnd": "2025-12-31", "earningsChangePct": -15.782493368700267, "surprisePct": -9.039548022598867, "immediateReturnPct": 22.296082384351323, "forward4WeekPct": 9.26279082438839, "forward13WeekPct": 43.671334386748775, "toDateReturnPct": 19.490001634610145, "weeksSince": 26, "availabilitySource": "reported", "spread": -74.09258996064327, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2026-05-01", "periodEnd": "2026-03-31", "earningsChangePct": 8.503937007874018, "surprisePct": 35.338345864661655, "immediateReturnPct": 17.385597247997087, "forward4WeekPct": 25.79097451681529, "forward13WeekPct": -10.781695559679537, "toDateReturnPct": -0.7377902503055256, "weeksSince": 15, "availabilitySource": "reported", "spread": -94.14221425848467, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 18.287373004354144, "surprisePct": 49.23076923076924, "immediateReturnPct": -2.4256224939359305, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 8.558982228602563, "weeksSince": 2, "availabilitySource": "reported", "spread": -15.955121623362743, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 18.287373004354144, "surprisePct": 49.23076923076924, "immediateReturnPct": -2.4256224939359305, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 8.558982228602563, "weeksSince": 2, "availabilitySource": "reported", "spread": -15.955121623362743, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 5 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Specialty Industrial Machinery", "population": 24, "spreadPercentile": 21.7, "qualityPercentile": 6.5, "rarityPercentile": 78.3, "currentOneYearSpread": -38.680776, "lead": "price", "relatedSignals": [{"tickerId": 3133, "symbol": "PH", "name": "Parker-Hannifin Corporation", "spread": -42.586923000000006, "lead": "price", "quality": 100}, {"tickerId": 1353, "symbol": "ETN", "name": "Eaton Corporation PLC", "spread": -32.1714, "lead": "price", "quality": 100}, {"tickerId": 183, "symbol": "AME", "name": "Ametek Inc", "spread": -31.724079, "lead": "price", "quality": 100}, {"tickerId": 873, "symbol": "CSW", "name": "CSW Industrials, Inc.", "spread": -46.427388, "lead": "price", "quality": 87.5}, {"tickerId": 7302, "symbol": "NDSN", "name": "Nordson Corporation", "spread": -28.246719, "lead": "price", "quality": 100}, {"tickerId": 1275, "symbol": "EMR", "name": "Emerson Electric Company", "spread": -28.201867000000004, "lead": "price", "quality": 100}, {"tickerId": 1551, "symbol": "FLS", "name": "Flowserve Corporation", "spread": -27.883740000000003, "lead": "price", "quality": 62.5}, {"tickerId": 2197, "symbol": "ITT", "name": "ITT Inc", "spread": -52.276879, "lead": "price", "quality": 87.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-25", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2024-02-16", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-08-02", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-02-14", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-08-01", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-10-31", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-13", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-14", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}