{"ticker": {"uuid": "d398a64c-8b54-4394-a946-22c711643d60", "symbol": "NWPX", "name": "Northwest Pipe Company", "sector": "Basic Materials", "industry": "Steel", "currency": "USD"}, "next_event": {"report_date": "2026-11-04", "fiscal_date_ending": "2026-09-30", "estimate": 1.65, "session": "Time unconfirmed", "days": 22}, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 3, "inline": 0, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 23.7, "average_surprise_label": "+23.7%", "median_surprise": 27.4, "surprise_dispersion": 33.4, "average_reaction": 5.6, "average_reaction_label": "+5.6%", "average_abs_reaction": 9.4, "positive_response_rate": 66.7, "confirmation_rate": 75.0, "reaction_sample": 12, "streak": {"count": 5, "band": "beat", "label": "5 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": 68, "band": "Elevated", "tone": "caution", "days": 22, "proximity_component": 14, "reaction_component": 24, "variability_component": 25, "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": 95, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 6, "total": 12}, "factor_context": {"available": true, "as_of": "2026-10-09", "eps_growth_1y": 46.1, "revenue_growth_1y": 15.1, "cash_conversion": 1.63, "net_margin": 8.5, "earnings_yield": 6.2, "eps_surprise_avg": 50.0, "sue_score": 0.69, "pe_ratio": 20.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-10-09", "close": 101.32, "currency": "USD", "return_13w": -24.3, "fair_value": 57.152853, "fair_value_gap": 77.3, "relative_strength": -1.1, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 55.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-02", "date_source": "exact", "eps_actual": 0.58, "eps_estimate": 0.82, "eps_surprise": -0.24, "surprise_pct": -29.2683, "surprise_label": "-29.3%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.903684786574244, "one_week_reaction_label": "+3.9%", "four_week_reaction": -2.0065669463699405, "four_week_reaction_label": "-2.0%", "confirmation": "diverged", "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-03-04", "date_source": "exact", "eps_actual": 0.54, "eps_estimate": 0.42, "eps_surprise": 0.12, "surprise_pct": 28.5714, "surprise_label": "+28.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 13.563295378432677, "one_week_reaction_label": "+13.6%", "four_week_reaction": 16.141995981245817, "four_week_reaction_label": "+16.1%", "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": "2024-03-31", "reported_date": "2024-05-01", "date_source": "exact", "eps_actual": 0.52, "eps_estimate": 0.34, "eps_surprise": 0.18, "surprise_pct": 52.9412, "surprise_label": "+52.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.860735617730274, "one_week_reaction_label": "+2.9%", "four_week_reaction": 10.248349575605161, "four_week_reaction_label": "+10.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": "2024-06-30", "reported_date": "2024-07-31", "date_source": "exact", "eps_actual": 0.86, "eps_estimate": 0.67, "eps_surprise": 0.19, "surprise_pct": 28.3582, "surprise_label": "+28.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.3829787234042636, "one_week_reaction_label": "-1.4%", "four_week_reaction": 21.702127659574458, "four_week_reaction_label": "+21.7%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-30", "date_source": "exact", "eps_actual": 1.02, "eps_estimate": 0.85, "eps_surprise": 0.17, "surprise_pct": 20.0, "surprise_label": "+20.0%", "surprise_band": "beat", "eps_yoy": 75.86206896551727, "eps_yoy_label": "+75.9%", "one_week_reaction": 10.850574712643676, "one_week_reaction_label": "+10.9%", "four_week_reaction": 29.40229885057471, "four_week_reaction_label": "+29.4%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-26", "date_source": "exact", "eps_actual": 0.77, "eps_estimate": 0.9133, "eps_surprise": -0.1433, "surprise_pct": -15.6904, "surprise_label": "-15.7%", "surprise_band": "miss", "eps_yoy": 42.59259259259259, "eps_yoy_label": "+42.6%", "one_week_reaction": -7.822631248692746, "one_week_reaction_label": "-7.8%", "four_week_reaction": -10.75088893536917, "four_week_reaction_label": "-10.8%", "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": "2025-03-31", "reported_date": "2025-04-30", "date_source": "exact", "eps_actual": 0.39, "eps_estimate": 0.53, "eps_surprise": -0.14, "surprise_pct": -26.4151, "surprise_label": "-26.4%", "surprise_band": "miss", "eps_yoy": -25.0, "eps_yoy_label": "-25.0%", "one_week_reaction": -8.974964572508275, "one_week_reaction_label": "-9.0%", "four_week_reaction": -5.916391119508744, "four_week_reaction_label": "-5.9%", "confirmation": "confirmed", "revenue": 116115000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 3964000.0, "operating_cash_flow": 4848000.0, "free_cash_flow": 1178000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-07", "date_source": "exact", "eps_actual": 0.91, "eps_estimate": 0.72, "eps_surprise": 0.19, "surprise_pct": 26.3889, "surprise_label": "+26.4%", "surprise_band": "beat", "eps_yoy": 5.813953488372099, "eps_yoy_label": "+5.8%", "one_week_reaction": 19.388258510113467, "one_week_reaction_label": "+19.4%", "four_week_reaction": 30.636408485446477, "four_week_reaction_label": "+30.6%", "confirmation": "confirmed", "revenue": 133181999.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 9063000.0, "operating_cash_flow": 5424000.0, "free_cash_flow": 1929000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-29", "date_source": "exact", "eps_actual": 1.38, "eps_estimate": 1.02, "eps_surprise": 0.36, "surprise_pct": 35.2941, "surprise_label": "+35.3%", "surprise_band": "beat", "eps_yoy": 35.29411764705881, "eps_yoy_label": "+35.3%", "one_week_reaction": 9.441513552847002, "one_week_reaction_label": "+9.4%", "four_week_reaction": 1.8009823540112824, "four_week_reaction_label": "+1.8%", "confirmation": "confirmed", "revenue": 151067000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 13505000.0, "operating_cash_flow": 20978000.0, "free_cash_flow": 13179000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-25", "date_source": "exact", "eps_actual": 0.93, "eps_estimate": 0.62, "eps_surprise": 0.31, "surprise_pct": 50.0, "surprise_label": "+50.0%", "surprise_band": "beat", "eps_yoy": 20.779220779220783, "eps_yoy_label": "+20.8%", "one_week_reaction": 3.798822899946481, "one_week_reaction_label": "+3.8%", "four_week_reaction": -5.377207062600334, "four_week_reaction_label": "-5.4%", "confirmation": "confirmed", "revenue": 125639000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 8879000.0, "operating_cash_flow": 36033000.0, "free_cash_flow": 30820000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-29", "date_source": "exact", "eps_actual": 1.08, "eps_estimate": 0.56, "eps_surprise": 0.52, "surprise_pct": 92.8571, "surprise_label": "+92.9%", "surprise_band": "beat", "eps_yoy": 176.92307692307693, "eps_yoy_label": "+176.9%", "one_week_reaction": 26.20901155933003, "one_week_reaction_label": "+26.2%", "four_week_reaction": 32.41330502477, "four_week_reaction_label": "+32.4%", "confirmation": "confirmed", "revenue": 138254000.0, "revenue_yoy": 19.06644275072127, "revenue_yoy_label": "+19.1%", "net_income": 10534000.0, "operating_cash_flow": 29265000.0, "free_cash_flow": 25796000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-29", "date_source": "exact", "eps_actual": 1.62, "eps_estimate": 1.33, "eps_surprise": 0.29, "surprise_pct": 21.8045, "surprise_label": "+21.8%", "surprise_band": "beat", "eps_yoy": 78.02197802197803, "eps_yoy_label": "+78.0%", "one_week_reaction": -4.817879514345375, "one_week_reaction_label": "-4.8%", "four_week_reaction": -14.871239656639087, "four_week_reaction_label": "-14.9%", "confirmation": "diverged", "revenue": 159476000.0, "revenue_yoy": 19.742909099900206, "revenue_yoy_label": "+19.7%", "net_income": 15834000.0, "operating_cash_flow": 14075000.0, "free_cash_flow": 9856000.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.58, 0.54, 0.52, 0.86, 1.02, 0.77, 0.39, 0.91, 1.38, 0.93, 1.08, 1.62], "eps_estimate": [0.82, 0.42, 0.34, 0.67, 0.85, 0.9133, 0.53, 0.72, 1.02, 0.62, 0.56, 1.33], "surprise": [-29.2683, 28.5714, 52.9412, 28.3582, 20.0, -15.6904, -26.4151, 26.3889, 35.2941, 50.0, 92.8571, 21.8045], "reaction_1w": [3.903684786574244, 13.563295378432677, 2.860735617730274, -1.3829787234042636, 10.850574712643676, -7.822631248692746, -8.974964572508275, 19.388258510113467, 9.441513552847002, 3.798822899946481, 26.20901155933003, -4.817879514345375], "reaction_4w": [-2.0065669463699405, 16.141995981245817, 10.248349575605161, 21.702127659574458, 29.40229885057471, -10.75088893536917, -5.916391119508744, 30.636408485446477, 1.8009823540112824, -5.377207062600334, 32.41330502477, -14.871239656639087], "revenue": [null, null, null, null, null, null, 116.11, 133.18, 151.07, 125.64, 138.25, 159.48], "net_income": [null, null, null, null, null, null, 3.96, 9.06, 13.51, 8.88, 10.53, 15.83], "financial_unit": "millions", "scatter": [{"x": -29.2683, "y": 3.903684786574244, "label": "2023-09-30"}, {"x": 28.5714, "y": 13.563295378432677, "label": "2023-12-31"}, {"x": 52.9412, "y": 2.860735617730274, "label": "2024-03-31"}, {"x": 28.3582, "y": -1.3829787234042636, "label": "2024-06-30"}, {"x": 20.0, "y": 10.850574712643676, "label": "2024-09-30"}, {"x": -15.6904, "y": -7.822631248692746, "label": "2024-12-31"}, {"x": -26.4151, "y": -8.974964572508275, "label": "2025-03-31"}, {"x": 26.3889, "y": 19.388258510113467, "label": "2025-06-30"}, {"x": 35.2941, "y": 9.441513552847002, "label": "2025-09-30"}, {"x": 50.0, "y": 3.798822899946481, "label": "2025-12-31"}, {"x": 92.8571, "y": 26.20901155933003, "label": "2026-03-31"}, {"x": 21.8045, "y": -4.817879514345375, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["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", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "price_index": [100.0, 100.69801616458487, 104.62894930198384, 96.62013225569434, 99.88978692138136, 98.67744305657605, 100.69801616458487, 101.68993387215284, 107.75165319617928, 110.24981631153565, 111.16825863335784, 104.84937545922118, 105.95150624540778, 104.62894930198384, 109.478324761205, 110.9478324761205, 111.2417340191036, 107.45775165319617, 106.68626010286555, 109.69875091844233, 124.57751653196179, 124.28361498897868, 126.26745040411463, 127.40631888317412, 126.6348273328435, 120.79353416605439, 117.00955180014697, 116.8626010286554, 120.20573108008816, 133.39456282145483, 131.19030124908159, 128.83908890521676, 130.38207200587803, 124.13666421748715, 119.72814107274066, 122.1895664952241, 124.79794268919913, 119.32402645113886, 129.7207935341661, 133.28434974283616, 138.13372520205732, 136.22336517266714, 143.97501836884643, 162.7112417340191, 168.1116825863336, 161.5723732549596, 150.18368846436445, 155.0698016164585, 160.1028655400441, 167.04628949301986, 161.64584864070537, 164.62160176340927, 167.1565025716385, 159.808963997061, 177.14915503306392, 193.71785451873623, 195.62821454812638, 206.7964731814842, 205.9882439382807, 204.51873622336518, 194.12196914033802, 181.00661278471713, 179.20646583394563, 172.85084496693608, 166.017634092579, 182.8802351212344, 181.6311535635562, 177.66348273328435, 189.71344599559148, 193.1667891256429, 175.64290962527556, 161.90301249081557, 150.03673769287292, 153.60029390154298, 156.75973548861134, 152.6451138868479, 145.8119030124908, 152.93901542983102, 152.16752387950038, 155.54739162380605, 141.58706833210874, 140.8890521675239, 149.33872152828803, 146.3445995591477, 141.95444526083762, 145.40778839088907, 142.50551065393094, 141.80749448934608, 153.37986774430564, 157.1638501102131, 154.7391623806025, 149.77957384276272, 155.29022777369585, 148.93460690668627, 177.8104335047759, 189.3460690668626, 193.57090374724467, 194.56282145481265, 191.62380602498163, 188.35415135929466, 193.71785451873623, 192.6157237325496, 191.58706833210874, 181.59441587068332, 190.54004408523147, 201.94709772226304, 221.01396032329168, 216.5686994856723, 210.0661278471712, 205.5841293166789, 215.356355620867, 219.3240264511389, 233.39456282145483, 235.63556208670096, 235.30492285084495, 231.55767817781046, 242.2483468038207, 253.8941954445261, 247.46509919177075, 247.79573842762676, 273.03453343130053, 274.3203526818516, 274.6509919177076, 285.08449669360766, 276.7450404114621, 260.6171932402645, 259.88243938280675, 281.11682586333575, 292.72593681116825, 309.62527553269655, 299.96326230712714, 311.46216017634094, 393.09331373989716, 413.37252020573106, 407.0536370315944, 412.417340191036, 433.3578251285819, 432.62307127112416, 473.36517266715646, 511.35194709772225, 543.7545922116091, 503.0124908155767, 491.8809698750918, 507.71491550330643, 475.05510653930935, 452.1675238795003, 439.8236590742101, 426.7450404114622, 404.40852314474654, 411.5723732549596, 395.57310800881703, 384.4232182218957, 372.2630418809699, 377.77369581190305, 389.3828067597355, 372.22630418809695], "eps_index": [100.0, 100.0, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357], "gap": [0.0, -0.698016164584871, -21.0052559221929, -12.996438875903408, -16.266093541590422, -15.053749676785117, -17.074322784793935, -18.0662404923619, -24.12795981638834, -26.626122931744717, -27.5445652535669, -21.225682079430243, -22.32781286561685, -21.0052559221929, -25.854631381414066, -27.32413909632956, -27.618040639312667, -23.834058273405233, -23.06256672307461, -26.075057538651393, -51.75521688039386, -51.46131533741075, -53.445150752546695, -54.58401923160619, -53.81252768127557, -47.971234514486454, -44.187252148579034, -44.040301377087474, -37.27890181179548, -50.46773355316215, -48.26347198078891, -45.91225963692408, -47.45524273758535, -41.20983494919447, -36.80131180444798, -39.26273722693142, -41.871113420906454, -36.397197182846185, -46.79396426587341, -50.35752047454348, -55.20689593376464, -49.11535123538492, -56.86700443156421, -75.60322779673687, -81.00366864905136, -74.46435931767736, -63.07567452708223, -67.96178767917628, -72.99485160276187, -79.93827555573763, -74.53783470342314, -77.51358782612705, -80.04848863435627, -72.70095005977878, -74.71013064282002, -91.27883012849233, -93.18919015788248, -104.3574487912403, -103.5492195480368, -102.07971183312128, -91.68294475009412, -78.56758839447323, -76.76744144370173, -70.41182057669218, -63.578609702335086, -80.44121073099049, -79.19212917331231, -75.22445834304045, -87.27442160534758, -90.727764735399, -73.20388523503166, -51.450050818341694, -39.58377602039904, -43.14733222906911, -46.306773816137465, -42.19215221437402, -35.358941340016926, -42.48605375735714, -41.7145622070265, -45.094429951332174, -35.663723384373554, -34.9657072197887, -43.415376580552845, -40.42125461141251, -36.03110031310243, -39.48444344315388, -36.58216570619575, -35.884149541610896, -47.456522796570454, -51.240505162477916, -48.815817432867306, -43.85622889502753, -49.36688282596066, -43.01126195895108, -70.14492827829507, -81.6805638403818, -85.90539852076385, -86.89731622833183, -83.95830079850082, -80.68864613281384, -86.05234929225541, -84.9502185060688, -83.92156310562792, -73.9289106442025, -82.87453885875065, -94.28159249578222, -100.80490108984219, -96.35964025222282, -89.85706861372171, -85.37507008322942, -95.1472963874175, -99.11496721768941, -113.18550358800533, -115.42650285325146, -115.09586361739545, -111.34861894436096, -122.03928757037121, -133.6851362110766, -127.25603995832125, -127.58667919417726, -152.82547419785104, -154.1112934484021, -154.4419326842581, -159.30052456817214, -150.9610682860266, -134.83322111482897, -134.09846725737123, -155.33285373790022, -166.94196468573273, -183.84130340726102, -174.1792901816916, -185.67818805090542, -243.26752976777172, -263.54673623360566, -257.227853059469, -262.59155621891057, -283.53204115645644, -282.79728729899875, -323.539388695031, -361.5261631255968, -393.9288082394836, -353.18670684345125, -342.0551859029664, -357.88913153118096, -325.2293225671839, -277.6030639491868, -265.2591991438966, -252.1805804811486, -229.84406321443296, -237.007913324646, -221.00864807850346, -209.85875829158212, -197.69858195065635, -203.20923588158948, -214.81834682942193, -197.66184425778337], "quarter_markers": [100.0, null, 83.62369337979094, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 72.82229965156793, null, null, null, null, null, null, null, 82.92682926829268, null, null, null, null, null, null, null, null, null, null, null, null, 87.10801393728222, null, null, null, null, null, null, null, null, null, null, null, null, 102.4390243902439, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.45296167247388, null, null, null, null, null, null, null, null, 105.92334494773519, null, null, null, null, null, null, null, null, null, null, null, null, null, 107.66550522648082, null, null, null, null, null, null, null, null, null, null, null, 120.2090592334495, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 125.78397212543553, null, null, null, null, null, null, null, null, 149.82578397212544, null, null, null, null, null, null, null, null, null, null, null, null, 174.56445993031357, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [74.6, 197.7, 272.2]}}, "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-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", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "close": [27.22, 27.41, 28.48, 26.3, 27.19, 26.86, 27.41, 27.68, 29.33, 30.01, 30.26, 28.54, 28.84, 28.48, 29.8, 30.2, 30.28, 29.25, 29.04, 29.86, 33.91, 33.83, 34.37, 34.68, 34.47, 32.88, 31.85, 31.81, 32.72, 36.31, 35.71, 35.07, 35.49, 33.79, 32.59, 33.26, 33.97, 32.48, 35.31, 36.28, 37.6, 37.08, 39.19, 44.29, 45.76, 43.98, 40.88, 42.21, 43.58, 45.47, 44.0, 44.81, 45.5, 43.5, 48.22, 52.73, 53.25, 56.29, 56.07, 55.67, 52.84, 49.27, 48.78, 47.05, 45.19, 49.78, 49.44, 48.36, 51.64, 52.58, 47.81, 44.07, 40.84, 41.81, 42.67, 41.55, 39.69, 41.63, 41.42, 42.34, 38.54, 38.35, 40.65, 39.835, 38.64, 39.58, 38.79, 38.6, 41.75, 42.78, 42.12, 40.77, 42.27, 40.54, 48.4, 51.54, 52.69, 52.96, 52.16, 51.27, 52.73, 52.43, 52.15, 49.43, 51.865, 54.97, 60.16, 58.95, 57.18, 55.96, 58.62, 59.7, 63.53, 64.14, 64.05, 63.03, 65.94, 69.11, 67.36, 67.45, 74.32, 74.67, 74.76, 77.6, 75.33, 70.94, 70.74, 76.52, 79.68, 84.28, 81.65, 84.78, 107.0, 112.52, 110.8, 112.26, 117.96, 117.76, 128.85, 139.19, 148.01, 136.92, 133.89, 138.2, 129.31, 123.08, 119.72, 116.16, 110.08, 112.03, 107.675, 104.64, 101.33, 102.83, 105.99, 101.32], "ttmEps": [2.87, 2.87, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.09, 2.09, 2.09, 2.09, 2.09, 2.09, 2.09, 2.09, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 2.94, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.04, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.09, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 4.3, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01], "quarterlyEps": [0.74, 0.74, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 1.02, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 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.62, 1.62, 1.62, 1.62, 1.62, 1.62, 1.62, 1.62, 1.62, 1.62, 1.62], "priceIndex": [100.0, 100.69801616458487, 104.62894930198384, 96.62013225569434, 99.88978692138136, 98.67744305657605, 100.69801616458487, 101.68993387215284, 107.75165319617928, 110.24981631153565, 111.16825863335784, 104.84937545922118, 105.95150624540778, 104.62894930198384, 109.478324761205, 110.9478324761205, 111.2417340191036, 107.45775165319617, 106.68626010286555, 109.69875091844233, 124.57751653196179, 124.28361498897868, 126.26745040411463, 127.40631888317412, 126.6348273328435, 120.79353416605439, 117.00955180014697, 116.8626010286554, 120.20573108008816, 133.39456282145483, 131.19030124908159, 128.83908890521676, 130.38207200587803, 124.13666421748715, 119.72814107274066, 122.1895664952241, 124.79794268919913, 119.32402645113886, 129.7207935341661, 133.28434974283616, 138.13372520205732, 136.22336517266714, 143.97501836884643, 162.7112417340191, 168.1116825863336, 161.5723732549596, 150.18368846436445, 155.0698016164585, 160.1028655400441, 167.04628949301986, 161.64584864070537, 164.62160176340927, 167.1565025716385, 159.808963997061, 177.14915503306392, 193.71785451873623, 195.62821454812638, 206.7964731814842, 205.9882439382807, 204.51873622336518, 194.12196914033802, 181.00661278471713, 179.20646583394563, 172.85084496693608, 166.017634092579, 182.8802351212344, 181.6311535635562, 177.66348273328435, 189.71344599559148, 193.1667891256429, 175.64290962527556, 161.90301249081557, 150.03673769287292, 153.60029390154298, 156.75973548861134, 152.6451138868479, 145.8119030124908, 152.93901542983102, 152.16752387950038, 155.54739162380605, 141.58706833210874, 140.8890521675239, 149.33872152828803, 146.3445995591477, 141.95444526083762, 145.40778839088907, 142.50551065393094, 141.80749448934608, 153.37986774430564, 157.1638501102131, 154.7391623806025, 149.77957384276272, 155.29022777369585, 148.93460690668627, 177.8104335047759, 189.3460690668626, 193.57090374724467, 194.56282145481265, 191.62380602498163, 188.35415135929466, 193.71785451873623, 192.6157237325496, 191.58706833210874, 181.59441587068332, 190.54004408523147, 201.94709772226304, 221.01396032329168, 216.5686994856723, 210.0661278471712, 205.5841293166789, 215.356355620867, 219.3240264511389, 233.39456282145483, 235.63556208670096, 235.30492285084495, 231.55767817781046, 242.2483468038207, 253.8941954445261, 247.46509919177075, 247.79573842762676, 273.03453343130053, 274.3203526818516, 274.6509919177076, 285.08449669360766, 276.7450404114621, 260.6171932402645, 259.88243938280675, 281.11682586333575, 292.72593681116825, 309.62527553269655, 299.96326230712714, 311.46216017634094, 393.09331373989716, 413.37252020573106, 407.0536370315944, 412.417340191036, 433.3578251285819, 432.62307127112416, 473.36517266715646, 511.35194709772225, 543.7545922116091, 503.0124908155767, 491.8809698750918, 507.71491550330643, 475.05510653930935, 452.1675238795003, 439.8236590742101, 426.7450404114622, 404.40852314474654, 411.5723732549596, 395.57310800881703, 384.4232182218957, 372.2630418809699, 377.77369581190305, 389.3828067597355, 372.22630418809695], "epsIndex": [100.0, 100.0, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357], "valuationGap": [0.0, -0.698016164584871, -21.0052559221929, -12.996438875903408, -16.266093541590422, -15.053749676785117, -17.074322784793935, -18.0662404923619, -24.12795981638834, -26.626122931744717, -27.5445652535669, -21.225682079430243, -22.32781286561685, -21.0052559221929, -25.854631381414066, -27.32413909632956, -27.618040639312667, -23.834058273405233, -23.06256672307461, -26.075057538651393, -51.75521688039386, -51.46131533741075, -53.445150752546695, -54.58401923160619, -53.81252768127557, -47.971234514486454, -44.187252148579034, -44.040301377087474, -37.27890181179548, -50.46773355316215, -48.26347198078891, -45.91225963692408, -47.45524273758535, -41.20983494919447, -36.80131180444798, -39.26273722693142, -41.871113420906454, -36.397197182846185, -46.79396426587341, -50.35752047454348, -55.20689593376464, -49.11535123538492, -56.86700443156421, -75.60322779673687, -81.00366864905136, -74.46435931767736, -63.07567452708223, -67.96178767917628, -72.99485160276187, -79.93827555573763, -74.53783470342314, -77.51358782612705, -80.04848863435627, -72.70095005977878, -74.71013064282002, -91.27883012849233, -93.18919015788248, -104.3574487912403, -103.5492195480368, -102.07971183312128, -91.68294475009412, -78.56758839447323, -76.76744144370173, -70.41182057669218, -63.578609702335086, -80.44121073099049, -79.19212917331231, -75.22445834304045, -87.27442160534758, -90.727764735399, -73.20388523503166, -51.450050818341694, -39.58377602039904, -43.14733222906911, -46.306773816137465, -42.19215221437402, -35.358941340016926, -42.48605375735714, -41.7145622070265, -45.094429951332174, -35.663723384373554, -34.9657072197887, -43.415376580552845, -40.42125461141251, -36.03110031310243, -39.48444344315388, -36.58216570619575, -35.884149541610896, -47.456522796570454, -51.240505162477916, -48.815817432867306, -43.85622889502753, -49.36688282596066, -43.01126195895108, -70.14492827829507, -81.6805638403818, -85.90539852076385, -86.89731622833183, -83.95830079850082, -80.68864613281384, -86.05234929225541, -84.9502185060688, -83.92156310562792, -73.9289106442025, -82.87453885875065, -94.28159249578222, -100.80490108984219, -96.35964025222282, -89.85706861372171, -85.37507008322942, -95.1472963874175, -99.11496721768941, -113.18550358800533, -115.42650285325146, -115.09586361739545, -111.34861894436096, -122.03928757037121, -133.6851362110766, -127.25603995832125, -127.58667919417726, -152.82547419785104, -154.1112934484021, -154.4419326842581, -159.30052456817214, -150.9610682860266, -134.83322111482897, -134.09846725737123, -155.33285373790022, -166.94196468573273, -183.84130340726102, -174.1792901816916, -185.67818805090542, -243.26752976777172, -263.54673623360566, -257.227853059469, -262.59155621891057, -283.53204115645644, -282.79728729899875, -323.539388695031, -361.5261631255968, -393.9288082394836, -353.18670684345125, -342.0551859029664, -357.88913153118096, -325.2293225671839, -277.6030639491868, -265.2591991438966, -252.1805804811486, -229.84406321443296, -237.007913324646, -221.00864807850346, -209.85875829158212, -197.69858195065635, -203.20923588158948, -214.81834682942193, -197.66184425778337], "quarterMarkers": [100.0, null, 83.62369337979094, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 72.82229965156793, null, null, null, null, null, null, null, 82.92682926829268, null, null, null, null, null, null, null, null, null, null, null, null, 87.10801393728222, null, null, null, null, null, null, null, null, null, null, null, null, 102.4390243902439, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.45296167247388, null, null, null, null, null, null, null, null, 105.92334494773519, null, null, null, null, null, null, null, null, null, null, null, null, null, 107.66550522648082, null, null, null, null, null, null, null, null, null, null, null, 120.2090592334495, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 125.78397212543553, null, null, null, null, null, null, null, null, 149.82578397212544, null, null, null, null, null, null, null, null, null, null, null, null, 174.56445993031357, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-08-02", "", "2023-11-02", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-03-04", "", "", "", "", "", "", "", "2024-05-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-26", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-07", "", "", "", "", "", "", "", "", "", "", "", "2025-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-25", "", "", "", "", "", "", "", "", "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": [-6.329113924050639, -6.329113924050639, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, -29.268292682926827, 28.571428571428587, 28.571428571428587, 28.571428571428587, 28.571428571428587, 28.571428571428587, 28.571428571428587, 28.571428571428587, 28.571428571428587, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 52.941176470588225, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 28.358208955223873, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, 20.000000000000004, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -15.690353662542428, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, -26.41509433962264, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 26.3888888888889, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 35.29411764705881, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 50.000000000000014, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 92.85714285714285, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549, 21.80451127819549], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 4, 11, 18, 25, 32, 39, 46, 53, 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, 107, 114, 2, 9, 16, 23, 30, 37, 44, 51, 58, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 114, 2, 9, 16, 23, 30, 37, 44, 51, 58, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-10-20", "latestDate": "2026-10-09", "startClose": 27.22, "latestClose": 101.32, "startTtmEps": 2.87, "latestTtmEps": 5.01, "priceChangePct": 272.22630418809695, "epsChangePct": 74.56445993031357, "earningsGapPct": -197.66184425778337, "startMultiple": 9.484320557491289, "latestMultiple": 20.223552894211576, "multipleChangePct": 113.23143573250265, "latestQuarter": "2026-07-29", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 12 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 104.97673477645155, "earningsMovePct": 62.13592233009708, "spread": -42.84081244635447, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 126.11024324927467, "earningsMovePct": 100.4, "spread": -25.71024324927467, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 272.22630418809695, "earningsMovePct": 74.56445993031357, "spread": -197.66184425778337, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 12, "persistenceLabel": "12 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 12 updates.", "marketChangePct": 272.22630418809695, "earningsChangePct": 74.56445993031357, "recentMarketMovePoints": -119.65466568699486, "recentEarningsMovePoints": 24.73867595818814}, "pressure": {"score": 88, "band": "extreme", "label": "Extreme \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 100, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.63379964, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.15088605, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.53742665, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.07915195, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01144601, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -5.098946331856224, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-10-09", "requiredThrough": "2026-07-29", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["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", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "startDate": "2023-10-20", "earnings": [100.0, 100.0, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 83.62369337979094, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 72.82229965156793, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 82.92682926829268, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 87.10801393728222, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 102.4390243902439, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 110.45296167247388, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 105.92334494773519, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 107.66550522648082, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 120.2090592334495, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 125.78397212543553, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 149.82578397212544, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357, 174.56445993031357], "revenue": [100.0, 100.0, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.04285159258984, 99.79204143001836, 99.79204143001836, 99.79204143001836, 99.79204143001836, 99.79204143001836, 99.79204143001836, 99.79204143001836, 99.79204143001836, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 102.96262360172565, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 105.90975137048291, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 108.48767407547145, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 110.61284896503555, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 111.26412310428695, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 112.09213934571653, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 116.77816906627501, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 118.12832773012995, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 123.10024434009085, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372, 129.00527981207372], "cashGeneration": [100.0, 100.0, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 100.74982958418542, 299.6250852079073, 299.6250852079073, 299.6250852079073, 299.6250852079073, 299.6250852079073, 299.6250852079073, 299.6250852079073, 299.6250852079073, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, -148.21915473755965, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 14.059304703476483, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 53.83435582822086, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 291.854124062713, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 563.1305385139741, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 441.44512610770283, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 410.8640081799591, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 401.38036809815947, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 611.1451942740287, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215, 678.6895023858215], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 74.56445993031357, "valuationContribution": 197.66184425778337, "marketMove": 272.22630418809695, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 74.56445993031357}, {"key": "valuation", "label": "Relative valuation contribution", "value": 197.66184425778337}, {"key": "market", "label": "Total market move", "value": 272.22630418809695}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": -16.376306620209068, "surprisePct": -29.268292682926827, "immediateReturnPct": 3.9036847865742352, "forward4WeekPct": 0.0, "forward13WeekPct": 10.178766873403866, "toDateReturnPct": 269.6461145567311, "weeksSince": 153, "availabilitySource": "reported", "spread": -21.0052559221929, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-03-08", "periodEnd": "2023-12-31", "earningsChangePct": -12.916666666666664, "surprisePct": 28.571428571428587, "immediateReturnPct": 13.563295378432683, "forward4WeekPct": 15.438713998660415, "forward13WeekPct": 13.16141995981246, "toDateReturnPct": 239.3168117883456, "weeksSince": 135, "availabilitySource": "reported", "spread": -51.75521688039386, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 13.875598086124397, "surprisePct": 52.941176470588225, "immediateReturnPct": 2.860735617730281, "forward4WeekPct": 11.568689091480678, "forward13WeekPct": 16.567117258723663, "toDateReturnPct": 218.51618987739704, "weeksSince": 127, "availabilitySource": "reported", "spread": -37.27890181179548, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 5.042016806722693, "surprisePct": 28.358208955223873, "immediateReturnPct": -1.38297872340426, "forward4WeekPct": 16.96808510638297, "forward13WeekPct": 28.24468085106382, "toDateReturnPct": 169.46808510638297, "weeksSince": 114, "availabilitySource": "reported", "spread": -49.11535123538492, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 17.599999999999994, "surprisePct": 20.000000000000004, "immediateReturnPct": 10.85057471264368, "forward4WeekPct": 28.896551724137943, "forward13WeekPct": 11.172413793103452, "toDateReturnPct": 132.91954022988506, "weeksSince": 101, "availabilitySource": "reported", "spread": -74.71013064282002, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-28", "periodEnd": "2024-12-31", "earningsChangePct": 7.823129251700678, "surprisePct": -15.690353662542428, "immediateReturnPct": -7.822631248692746, "forward4WeekPct": -13.093495084710327, "forward13WeekPct": -19.180087847730597, "toDateReturnPct": 111.92219201003972, "weeksSince": 84, "availabilitySource": "reported", "spread": -51.450050818341694, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": -4.100946372239744, "surprisePct": -26.41509433962264, "immediateReturnPct": -8.97496457250827, "forward4WeekPct": -8.73878129428437, "forward13WeekPct": -4.251299008030241, "toDateReturnPct": 139.30089749645722, "weeksSince": 75, "availabilitySource": "reported", "spread": -35.663723384373554, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-08-08", "periodEnd": "2025-06-30", "earningsChangePct": 1.6447368421052655, "surprisePct": 26.3888888888889, "immediateReturnPct": 19.388258510113477, "forward4WeekPct": 28.663048840651207, "forward13WeekPct": 45.41193882585102, "toDateReturnPct": 149.92599901332017, "weeksSince": 61, "availabilitySource": "reported", "spread": -70.14492827829507, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 11.65048543689322, "surprisePct": 35.29411764705881, "immediateReturnPct": 9.441513552847013, "forward4WeekPct": 6.639985446607244, "forward13WeekPct": 22.70329270511189, "toDateReturnPct": 84.31871930143713, "weeksSince": 49, "availabilitySource": "reported", "spread": -100.80490108984219, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-27", "periodEnd": "2025-12-31", "earningsChangePct": 4.6376811594202705, "surprisePct": 50.000000000000014, "immediateReturnPct": 3.7988228999464857, "forward4WeekPct": 2.3542001070090857, "forward13WeekPct": 57.78491171749596, "toDateReturnPct": 35.527019796682694, "weeksSince": 32, "availabilitySource": "reported", "spread": -159.30052456817214, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-01", "periodEnd": "2026-03-31", "earningsChangePct": 19.11357340720221, "surprisePct": 92.85714285714285, "immediateReturnPct": 26.20901155933002, "forward4WeekPct": 39.13658881811748, "forward13WeekPct": 45.17574899740504, "toDateReturnPct": 19.509318235432872, "weeksSince": 23, "availabilitySource": "reported", "spread": -243.26752976777172, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 16.511627906976734, "surprisePct": 21.80451127819549, "immediateReturnPct": -4.81787951434538, "forward4WeekPct": -13.363235635295023, "forward13WeekPct": null, "toDateReturnPct": -21.64565772175393, "weeksSince": 10, "availabilitySource": "reported", "spread": -277.6030639491868, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 16.511627906976734, "surprisePct": 21.80451127819549, "immediateReturnPct": -4.81787951434538, "forward4WeekPct": -13.363235635295023, "forward13WeekPct": null, "toDateReturnPct": -21.64565772175393, "weeksSince": 10, "availabilitySource": "reported", "spread": -277.6030639491868, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": true, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 6 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Steel", "population": 11, "spreadPercentile": 30.0, "qualityPercentile": 100.0, "rarityPercentile": 70.0, "currentOneYearSpread": -58.907703, "lead": "price", "relatedSignals": [{"tickerId": 4073, "symbol": "TX", "name": "Ternium SA ADR", "spread": -56.97583199999999, "lead": "price", "quality": 25}, {"tickerId": 2727, "symbol": "MSB", "name": "Mesabi Trust", "spread": -54.69920499999999, "lead": "price", "quality": 37.5}, {"tickerId": 3429, "symbol": "RS", "name": "Reliance Steel & Aluminum Co", "spread": -28.364359999999998, "lead": "price", "quality": 62.5}, {"tickerId": 2744, "symbol": "MT", "name": "ArcelorMittal SA ADR", "spread": -101.798915, "lead": "price", "quality": 75}, {"tickerId": 8402, "symbol": "STLD", "name": "Steel Dynamics Inc", "spread": -15.386902999999997, "lead": "price", "quality": 83.33333333333333}, {"tickerId": 4378, "symbol": "WS", "name": "Worthington Steel Inc", "spread": -109.547697, "lead": "price", "quality": 75}, {"tickerId": 1732, "symbol": "GGB", "name": "Gerdau SA ADR", "spread": -135.735638, "lead": "price", "quality": 62.5}]}, "historicalOutcomes": {"available": true, "sampleSize": 7, "historyWeeks": 156, "horizons": [{"weeks": 13, "observations": 7, "medianReturn": 1.9932460843864686, "positiveRate": 57.14285714285714, "downsideDecile": -10.700027104546649, "bestReturn": 16.306954436450827, "worstReturn": -10.700027104546649}], "note": "Comparable outcomes use the available three-year peer history, are descriptive, include overlapping periods and are not a forecast."}, "transitions": [{"date": "2023-10-20", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2024-11-01", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-10-09", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_stretched", "label": "Expectations stretched", "tone": "caution", "explanation": "Price has moved materially faster than delivered earnings power."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}