{"ticker": {"uuid": "a36a7f96-90d2-42d6-8ff5-b03ee3b78efc", "symbol": "REX", "name": "REX American Resources Corporation", "sector": "Basic Materials", "industry": "Chemicals", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-07-31", "estimate": null, "session": "Time unconfirmed", "days": 13}, "profile": {"sample": 12, "measured": 11, "beats": 8, "misses": 2, "inline": 1, "beat_rate": 72.7, "beat_rate_label": "72.7%", "average_surprise": 122.5, "average_surprise_label": "+122.5%", "median_surprise": 70.6, "surprise_dispersion": 226.0, "average_reaction": 6.4, "average_reaction_label": "+6.4%", "average_abs_reaction": 9.2, "positive_response_rate": 58.3, "confirmation_rate": 70.0, "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": 79, "band": "High", "tone": "negative", "days": 13, "proximity_component": 21, "reaction_component": 23, "variability_component": 25, "uncertainty_component": 10, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 98, "band": "Deep", "exact": 12, "surprise": 11, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 63.7, "revenue_growth_1y": 2.6, "cash_conversion": 2.07, "net_margin": 14.1, "earnings_yield": 7.2, "eps_surprise_avg": 61.0, "sue_score": 0.99, "pe_ratio": 15.2, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 42.8, "currency": "USD", "return_13w": -13.8, "fair_value": 27.532564, "fair_value_gap": 55.5, "relative_strength": 0.9, "trend_signal": "Active", "expectation_direction": "positive", "expectation_probability": 55.2}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-30", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.44, "eps_surprise": -0.18, "surprise_pct": -40.9091, "surprise_label": "-40.9%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.2518778167250877, "one_week_reaction_label": "-1.3%", "four_week_reaction": -1.0265398097145635, "four_week_reaction_label": "-1.0%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-11-30", "date_source": "exact", "eps_actual": 0.75, "eps_estimate": 0.4, "eps_surprise": 0.35, "surprise_pct": 87.5, "surprise_label": "+87.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 27.528393726338564, "one_week_reaction_label": "+27.5%", "four_week_reaction": 29.232017306652253, "four_week_reaction_label": "+29.2%", "confirmation": "confirmed", "revenue": 221079000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 26076000.0, "operating_cash_flow": 58555000.0, "free_cash_flow": 72741000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-03-28", "date_source": "exact", "eps_actual": 1.16, "eps_estimate": 0.68, "eps_surprise": 0.48, "surprise_pct": 70.5882, "surprise_label": "+70.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 31.754937163375217, "one_week_reaction_label": "+31.8%", "four_week_reaction": 26.21184919210054, "four_week_reaction_label": "+26.2%", "confirmation": "confirmed", "revenue": 188491000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 20568000.0, "operating_cash_flow": 60778000.0, "free_cash_flow": 76082000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-22", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.16, "eps_surprise": 0.13, "surprise_pct": 81.25, "surprise_label": "+81.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.0247349823321525, "one_week_reaction_label": "-1.0%", "four_week_reaction": -18.992932862190813, "four_week_reaction_label": "-19.0%", "confirmation": "diverged", "revenue": 161231000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 10191000.0, "operating_cash_flow": -2263000.0, "free_cash_flow": 22569000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-27", "date_source": "exact", "eps_actual": 0.35, "eps_estimate": 0.35, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 34.615384615384606, "eps_yoy_label": "+34.6%", "one_week_reaction": -4.966471081307622, "one_week_reaction_label": "-5.0%", "four_week_reaction": -2.5356244761106472, "four_week_reaction_label": "-2.5%", "confirmation": "contained", "revenue": 148155000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 12378000.0, "operating_cash_flow": 7971000.0, "free_cash_flow": 23358000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-03", "date_source": "exact", "eps_actual": 0.69, "eps_estimate": 0.36, "eps_surprise": 0.33, "surprise_pct": 91.6667, "surprise_label": "+91.7%", "surprise_band": "beat", "eps_yoy": -8.000000000000007, "eps_yoy_label": "-8.0%", "one_week_reaction": -5.818517663357199, "one_week_reaction_label": "-5.8%", "four_week_reaction": -4.017547910413303, "four_week_reaction_label": "-4.0%", "confirmation": "diverged", "revenue": 174877000.0, "revenue_yoy": -20.898411879916228, "revenue_yoy_label": "-20.9%", "net_income": 24500000.0, "operating_cash_flow": 33398000.0, "free_cash_flow": 48607000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-03-26", "date_source": "exact", "eps_actual": 0.63, "eps_estimate": 0.37, "eps_surprise": 0.26, "surprise_pct": 70.2703, "surprise_label": "+70.3%", "surprise_band": "beat", "eps_yoy": -45.689655172413794, "eps_yoy_label": "-45.7%", "one_week_reaction": 3.241623535821296, "one_week_reaction_label": "+3.2%", "four_week_reaction": 8.880414056115495, "four_week_reaction_label": "+8.9%", "confirmation": "confirmed", "revenue": 158228000.0, "revenue_yoy": -16.055408481041535, "revenue_yoy_label": "-16.1%", "net_income": 11098000.0, "operating_cash_flow": 25086000.0, "free_cash_flow": 40976000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.17, "eps_surprise": 0.09, "surprise_pct": 52.9412, "surprise_label": "+52.9%", "surprise_band": "beat", "eps_yoy": -10.344827586206886, "eps_yoy_label": "-10.3%", "one_week_reaction": 1.3468013468013522, "one_week_reaction_label": "+1.3%", "four_week_reaction": 18.01346801346802, "four_week_reaction_label": "+18.0%", "confirmation": "confirmed", "revenue": 158340000.0, "revenue_yoy": -1.7930794946381279, "revenue_yoy_label": "-1.8%", "net_income": 8678000.0, "operating_cash_flow": -3476000.0, "free_cash_flow": 3424000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-27", "date_source": "exact", "eps_actual": 0.22, "eps_estimate": 0.38, "eps_surprise": -0.16, "surprise_pct": -42.1053, "surprise_label": "-42.1%", "surprise_band": "miss", "eps_yoy": -37.14285714285714, "eps_yoy_label": "-37.1%", "one_week_reaction": 4.457429048414027, "one_week_reaction_label": "+4.5%", "four_week_reaction": 1.936560934891492, "four_week_reaction_label": "+1.9%", "confirmation": "diverged", "revenue": 158563000.0, "revenue_yoy": 7.025075090277075, "revenue_yoy_label": "+7.0%", "net_income": 7111000.0, "operating_cash_flow": 16284000.0, "free_cash_flow": 38308000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-04", "date_source": "exact", "eps_actual": 0.71, "eps_estimate": 0.27, "eps_surprise": 0.44, "surprise_pct": 162.963, "surprise_label": "+163.0%", "surprise_band": "beat", "eps_yoy": 2.898550724637684, "eps_yoy_label": "+2.9%", "one_week_reaction": 2.0915428917853824, "one_week_reaction_label": "+2.1%", "four_week_reaction": 3.6071536829342152, "four_week_reaction_label": "+3.6%", "confirmation": "confirmed", "revenue": 175625000.0, "revenue_yoy": 0.42772920395477965, "revenue_yoy_label": "+0.4%", "net_income": 23413000.0, "operating_cash_flow": 51239000.0, "free_cash_flow": 77968000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-03-26", "date_source": "exact", "eps_actual": 1.3242, "eps_estimate": 0.145, "eps_surprise": 1.1792, "surprise_pct": 813.2413793103449, "surprise_label": "+813.2%", "surprise_band": "beat", "eps_yoy": 110.19047619047619, "eps_yoy_label": "+110.2%", "one_week_reaction": 23.301472487729256, "one_week_reaction_label": "+23.3%", "four_week_reaction": 11.211573236889683, "four_week_reaction_label": "+11.2%", "confirmation": "confirmed", "revenue": 157959000.0, "revenue_yoy": -0.1700078367924767, "revenue_yoy_label": "-0.2%", "net_income": 43749000.0, "operating_cash_flow": 53782000.0, "free_cash_flow": 66568000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-28", "date_source": "exact", "eps_actual": 0.56, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 115.3846153846154, "eps_yoy_label": "+115.4%", "one_week_reaction": -4.121386098011082, "one_week_reaction_label": "-4.1%", "four_week_reaction": -10.108673364773425, "four_week_reaction_label": "-10.1%", "confirmation": "unavailable", "revenue": 164048000.0, "revenue_yoy": 3.604900846280157, "revenue_yoy_label": "+3.6%", "net_income": 18452000.0, "operating_cash_flow": -2089000.0, "free_cash_flow": 9550000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [0.26, 0.75, 1.16, 0.29, 0.35, 0.69, 0.63, 0.26, 0.22, 0.71, 1.3242, 0.56], "eps_estimate": [0.44, 0.4, 0.68, 0.16, 0.35, 0.36, 0.37, 0.17, 0.38, 0.27, 0.145, null], "surprise": [-40.9091, 87.5, 70.5882, 81.25, 0.0, 91.6667, 70.2703, 52.9412, -42.1053, 162.963, 813.2413793103449, null], "reaction_1w": [-1.2518778167250877, 27.528393726338564, 31.754937163375217, -1.0247349823321525, -4.966471081307622, -5.818517663357199, 3.241623535821296, 1.3468013468013522, 4.457429048414027, 2.0915428917853824, 23.301472487729256, -4.121386098011082], "reaction_4w": [-1.0265398097145635, 29.232017306652253, 26.21184919210054, -18.992932862190813, -2.5356244761106472, -4.017547910413303, 8.880414056115495, 18.01346801346802, 1.936560934891492, 3.6071536829342152, 11.211573236889683, -10.108673364773425], "revenue": [null, 221.08, 188.49, 161.23, 148.16, 174.88, 158.23, 158.34, 158.56, 175.62, 157.96, 164.05], "net_income": [null, 26.08, 20.57, 10.19, 12.38, 24.5, 11.1, 8.68, 7.11, 23.41, 43.75, 18.45], "financial_unit": "millions", "scatter": [{"x": -40.9091, "y": -1.2518778167250877, "label": "2023-07-31"}, {"x": 87.5, "y": 27.528393726338564, "label": "2023-10-31"}, {"x": 70.5882, "y": 31.754937163375217, "label": "2024-01-31"}, {"x": 81.25, "y": -1.0247349823321525, "label": "2024-04-30"}, {"x": 0.0, "y": -4.966471081307622, "label": "2024-07-31"}, {"x": 91.6667, "y": -5.818517663357199, "label": "2024-10-31"}, {"x": 70.2703, "y": 3.241623535821296, "label": "2025-01-31"}, {"x": 52.9412, "y": 1.3468013468013522, "label": "2025-04-30"}, {"x": -42.1053, "y": 4.457429048414027, "label": "2025-07-31"}, {"x": 162.963, "y": 2.0915428917853824, "label": "2025-10-31"}, {"x": 813.2413793103449, "y": 23.301472487729256, "label": "2026-01-31"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 108.23848238482385, 106.88346883468836, 107.07317073170732, 106.20596205962059, 107.12737127371274, 110.35230352303522, 102.89972899728997, 97.39837398373984, 101.3550135501355, 99.91869918699187, 103.57723577235774, 99.91869918699187, 99.53929539295393, 100.21680216802167, 127.8048780487805, 114.93224932249322, 118.97018970189701, 129.51219512195124, 128.18428184281842, 127.45257452574525, 121.869918699187, 118.86178861788619, 113.4959349593496, 111.86991869918701, 118.45528455284553, 119.40379403794039, 117.42547425474254, 117.34417344173443, 118.97018970189701, 120.32520325203254, 120.75880758807588, 159.10569105691056, 159.34959349593495, 153.71273712737127, 152.4119241192412, 154.579945799458, 154.82384823848238, 160.35230352303523, 153.38753387533876, 151.81571815718158, 135.47425474254743, 126.69376693766938, 124.25474254742548, 119.4308943089431, 123.55013550135503, 115.77235772357723, 126.31436314363145, 124.68834688346884, 131.54471544715446, 126.77506775067751, 118.56368563685638, 127.37127371273714, 129.32249322493226, 122.89972899728998, 116.09756097560977, 118.6178861788618, 126.04336043360433, 124.98644986449865, 124.93224932249322, 126.04336043360433, 121.97831978319785, 122.19512195121953, 120.05420054200542, 131.43631436314365, 125.71815718157183, 123.17073170731709, 117.37127371273715, 110.54200542005421, 112.27642276422765, 108.53658536585364, 112.65582655826559, 117.18157181571817, 115.82655826558266, 113.11653116531166, 111.21951219512196, 113.06233062330624, 109.4579945799458, 117.85907859078593, 111.84281842818429, 104.66124661246612, 100.62330623306235, 97.88617886178862, 99.48509485094851, 102.71002710027099, 97.94037940379404, 106.39566395663958, 108.31978319783198, 109.81029810298104, 109.97289972899729, 111.54471544715447, 115.69105691056912, 112.68292682926828, 114.20054200542008, 117.80487804878048, 127.37127371273714, 132.9810298102981, 133.63143631436316, 142.9810298102981, 148.18428184281845, 144.6070460704607, 146.66666666666666, 138.18428184281842, 142.33062330623306, 149.07859078590786, 162.33062330623306, 169.56639566395663, 167.12737127371275, 164.8509485094851, 165.47425474254743, 168.72628726287263, 171.43631436314365, 165.79945799457997, 173.55013550135504, 173.9837398373984, 173.60433604336046, 173.65853658536585, 180.10840108401084, 175.28455284552848, 178.80758807588077, 182.54742547425477, 180.92140921409217, 183.79403794037938, 185.25745257452576, 175.609756097561, 179.4037940379404, 182.059620596206, 184.28184281842817, 183.25203252032523, 192.62872628726288, 179.78319783197833, 185.25745257452576, 192.73712737127374, 202.60162601626018, 218.59078590785907, 209.81029810298105, 258.6991869918699, 246.12466124661245, 239.62059620596204, 233.33333333333334, 253.33333333333337, 270.840108401084, 269.26829268292687, 271.3279132791328, 264.3360433604336, 253.44173441734418, 243.4688346883469, 238.15718157181573, 237.61517615176155, 239.13279132791328, 243.79403794037938, 255.28455284552848, 256.4769647696477, 240.70460704607046, 233.2791327913279, 231.9783197831978], "eps_index": [100.0, 100.0, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377], "gap": [0.0, -8.238482384823854, -12.708711553134975, -12.898413450153939, -12.031204778067206, -12.952613992159357, -16.177546241481835, -8.724971715736586, -3.2236167021864617, -7.180256268582113, -5.74394190543849, -9.402478490804356, -5.74394190543849, -5.364538111400549, -6.04204488646829, 30.447549135685534, 43.32017786197281, 39.282237482569016, 28.740232062514792, 30.068145341647607, 30.79985265872078, 36.38250848527903, 39.39063856657984, 44.75649222511643, 46.38250848527902, 39.7971426316205, 38.84863314652564, 40.82695292972349, 40.9082537427316, 39.282237482569016, 37.92722393243349, 37.49361959639015, 66.13702738969138, 65.89312495066699, 71.52998131923067, 72.83079432736073, 70.66277264714395, 70.41887020811956, 64.89041492356671, 71.85518457126318, 87.01923329912907, 103.36069671376322, 112.14118451864127, 114.58020890888517, 119.40405714736755, 115.28481595495562, 123.06259373273342, 112.5205883126792, 114.14660457284181, 107.29023600915619, 112.05988370563314, 120.27126581945427, 111.46367774357351, 109.51245823137839, 124.67308653669058, 131.4752545583708, 128.95492935511876, 121.52945510037623, 122.5863656694819, 122.64056621148734, 121.52945510037623, 125.59449575078271, 125.37769358276103, 127.51861499197514, 116.13650117083691, 121.85465835240873, 124.40208382666347, 130.2015418212434, 131.2055673954798, 129.47115005130635, 133.21098744968037, 129.09174625726843, 124.56600099981583, 125.92101454995134, 128.63104165022236, 130.52806062041202, 128.68524219222775, 132.28957823558818, 123.88849422474807, 129.90475438734973, 137.08632620306787, 141.12426658247165, 143.8613939537454, 142.26247796458549, 87.58123503565133, 92.35088273212828, 83.89559817928274, 81.97147893809034, 80.48096403294129, 80.31836240692503, 78.74654668876785, 74.6002052253532, 77.60833530665404, 73.17809877127893, 69.57376272791852, 60.007367063961865, 54.39761096640089, 53.747204462335844, 44.39761096640089, 39.19435893388055, 42.77159470623829, 40.711974110032344, 49.19435893388058, 45.048017470465936, 38.30004999079114, 25.048017470465936, 5.190885889441432, 7.629910279685305, 9.906333043912952, 9.283026810850629, 6.0309942905254275, 3.3209671902544073, 8.957823558818092, 1.207146052043015, 0.77354171599967, 1.152945510037597, 1.0987449680322072, -5.3511195306127775, -0.5272712921304219, -4.050306522482714, -5.848396348041177, -4.222380087878577, -7.095008814165794, -8.558423448312169, 1.089273028652599, -2.704764911726812, -5.360591469992414, -7.582813692214586, -6.5530033941116415, -15.92969716104929, -3.084168705764739, -8.558423448312169, -16.038098245060155, -25.902596890046595, -41.89175678164548, -33.11126897676746, -14.602099613229143, -2.0275738679716824, 4.47649117267872, 10.763754045307422, -9.236245954692606, -26.74302102244326, -25.171205304286104, -27.23082590049205, -20.238955981792856, 19.781566553529586, 29.754466282526863, 35.06611939905804, 35.60812481911222, 34.090509642960484, 29.429263030494383, 17.938748125345285, 16.746336201226086, 32.5186939248033, 39.94416817954587, 41.24498118767596], "quarter_markers": [100.0, null, 94.17475728155338, null, null, null, null, null, null, null, null, null, null, null, null, 158.25242718446603, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 225.24271844660194, null, null, null, null, null, null, null, 238.83495145631065, null, null, null, null, null, null, null, null, null, null, null, null, null, 247.57281553398056, null, null, null, null, null, null, null, null, null, null, null, null, null, 241.747572815534, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 190.29126213592232, null, null, null, null, null, null, null, null, 187.378640776699, null, null, null, null, null, null, null, null, null, null, null, null, 174.75728155339806, null, null, null, null, null, null, null, null, null, null, null, null, null, 176.6990291262136, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 244.09708737864077, null, null, null, null, null, null, null, null, 273.22330097087377, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [173.2, -41.2, 132.0]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [18.45, 19.97, 19.72, 19.755, 19.595, 19.765, 20.36, 18.985, 17.97, 18.7, 18.435, 19.11, 18.435, 18.365, 18.49, 23.58, 21.205, 21.95, 23.895, 23.65, 23.515, 22.485, 21.93, 20.94, 20.64, 21.855, 22.03, 21.665, 21.65, 21.95, 22.2, 22.28, 29.355, 29.4, 28.36, 28.12, 28.52, 28.565, 29.585, 28.3, 28.01, 24.995, 23.375, 22.925, 22.035, 22.795, 21.36, 23.305, 23.005, 24.27, 23.39, 21.875, 23.5, 23.86, 22.675, 21.42, 21.885, 23.255, 23.06, 23.05, 23.255, 22.505, 22.545, 22.15, 24.25, 23.195, 22.725, 21.655, 20.395, 20.715, 20.025, 20.785, 21.62, 21.37, 20.87, 20.52, 20.86, 20.195, 21.745, 20.635, 19.31, 18.565, 18.06, 18.355, 18.95, 18.07, 19.63, 19.985, 20.26, 20.29, 20.58, 21.345, 20.79, 21.07, 21.735, 23.5, 24.535, 24.655, 26.38, 27.34, 26.68, 27.06, 25.495, 26.26, 27.505, 29.95, 31.285, 30.835, 30.415, 30.53, 31.13, 31.63, 30.59, 32.02, 32.1, 32.03, 32.04, 33.23, 32.34, 32.99, 33.68, 33.38, 33.91, 34.18, 32.4, 33.1, 33.59, 34.0, 33.81, 35.54, 33.17, 34.18, 35.56, 37.38, 40.33, 38.71, 47.73, 45.41, 44.21, 43.05, 46.74, 49.97, 49.68, 50.06, 48.77, 46.76, 44.92, 43.94, 43.84, 44.12, 44.98, 47.1, 47.32, 44.41, 43.04, 42.8], "ttmEps": [1.03, 1.03, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 2.32, 2.32, 2.32, 2.32, 2.32, 2.32, 2.32, 2.32, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 2.49, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.96, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 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, 1.8, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 2.5142, 2.5142, 2.5142, 2.5142, 2.5142, 2.5142, 2.5142, 2.5142, 2.5142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142, 2.8142], "quarterlyEps": [0.15, 0.15, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.3242, 1.3242, 1.3242, 1.3242, 1.3242, 1.3242, 1.3242, 1.3242, 1.3242, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56], "priceIndex": [100.0, 108.23848238482385, 106.88346883468836, 107.07317073170732, 106.20596205962059, 107.12737127371274, 110.35230352303522, 102.89972899728997, 97.39837398373984, 101.3550135501355, 99.91869918699187, 103.57723577235774, 99.91869918699187, 99.53929539295393, 100.21680216802167, 127.8048780487805, 114.93224932249322, 118.97018970189701, 129.51219512195124, 128.18428184281842, 127.45257452574525, 121.869918699187, 118.86178861788619, 113.4959349593496, 111.86991869918701, 118.45528455284553, 119.40379403794039, 117.42547425474254, 117.34417344173443, 118.97018970189701, 120.32520325203254, 120.75880758807588, 159.10569105691056, 159.34959349593495, 153.71273712737127, 152.4119241192412, 154.579945799458, 154.82384823848238, 160.35230352303523, 153.38753387533876, 151.81571815718158, 135.47425474254743, 126.69376693766938, 124.25474254742548, 119.4308943089431, 123.55013550135503, 115.77235772357723, 126.31436314363145, 124.68834688346884, 131.54471544715446, 126.77506775067751, 118.56368563685638, 127.37127371273714, 129.32249322493226, 122.89972899728998, 116.09756097560977, 118.6178861788618, 126.04336043360433, 124.98644986449865, 124.93224932249322, 126.04336043360433, 121.97831978319785, 122.19512195121953, 120.05420054200542, 131.43631436314365, 125.71815718157183, 123.17073170731709, 117.37127371273715, 110.54200542005421, 112.27642276422765, 108.53658536585364, 112.65582655826559, 117.18157181571817, 115.82655826558266, 113.11653116531166, 111.21951219512196, 113.06233062330624, 109.4579945799458, 117.85907859078593, 111.84281842818429, 104.66124661246612, 100.62330623306235, 97.88617886178862, 99.48509485094851, 102.71002710027099, 97.94037940379404, 106.39566395663958, 108.31978319783198, 109.81029810298104, 109.97289972899729, 111.54471544715447, 115.69105691056912, 112.68292682926828, 114.20054200542008, 117.80487804878048, 127.37127371273714, 132.9810298102981, 133.63143631436316, 142.9810298102981, 148.18428184281845, 144.6070460704607, 146.66666666666666, 138.18428184281842, 142.33062330623306, 149.07859078590786, 162.33062330623306, 169.56639566395663, 167.12737127371275, 164.8509485094851, 165.47425474254743, 168.72628726287263, 171.43631436314365, 165.79945799457997, 173.55013550135504, 173.9837398373984, 173.60433604336046, 173.65853658536585, 180.10840108401084, 175.28455284552848, 178.80758807588077, 182.54742547425477, 180.92140921409217, 183.79403794037938, 185.25745257452576, 175.609756097561, 179.4037940379404, 182.059620596206, 184.28184281842817, 183.25203252032523, 192.62872628726288, 179.78319783197833, 185.25745257452576, 192.73712737127374, 202.60162601626018, 218.59078590785907, 209.81029810298105, 258.6991869918699, 246.12466124661245, 239.62059620596204, 233.33333333333334, 253.33333333333337, 270.840108401084, 269.26829268292687, 271.3279132791328, 264.3360433604336, 253.44173441734418, 243.4688346883469, 238.15718157181573, 237.61517615176155, 239.13279132791328, 243.79403794037938, 255.28455284552848, 256.4769647696477, 240.70460704607046, 233.2791327913279, 231.9783197831978], "epsIndex": [100.0, 100.0, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377], "valuationGap": [0.0, -8.238482384823854, -12.708711553134975, -12.898413450153939, -12.031204778067206, -12.952613992159357, -16.177546241481835, -8.724971715736586, -3.2236167021864617, -7.180256268582113, -5.74394190543849, -9.402478490804356, -5.74394190543849, -5.364538111400549, -6.04204488646829, 30.447549135685534, 43.32017786197281, 39.282237482569016, 28.740232062514792, 30.068145341647607, 30.79985265872078, 36.38250848527903, 39.39063856657984, 44.75649222511643, 46.38250848527902, 39.7971426316205, 38.84863314652564, 40.82695292972349, 40.9082537427316, 39.282237482569016, 37.92722393243349, 37.49361959639015, 66.13702738969138, 65.89312495066699, 71.52998131923067, 72.83079432736073, 70.66277264714395, 70.41887020811956, 64.89041492356671, 71.85518457126318, 87.01923329912907, 103.36069671376322, 112.14118451864127, 114.58020890888517, 119.40405714736755, 115.28481595495562, 123.06259373273342, 112.5205883126792, 114.14660457284181, 107.29023600915619, 112.05988370563314, 120.27126581945427, 111.46367774357351, 109.51245823137839, 124.67308653669058, 131.4752545583708, 128.95492935511876, 121.52945510037623, 122.5863656694819, 122.64056621148734, 121.52945510037623, 125.59449575078271, 125.37769358276103, 127.51861499197514, 116.13650117083691, 121.85465835240873, 124.40208382666347, 130.2015418212434, 131.2055673954798, 129.47115005130635, 133.21098744968037, 129.09174625726843, 124.56600099981583, 125.92101454995134, 128.63104165022236, 130.52806062041202, 128.68524219222775, 132.28957823558818, 123.88849422474807, 129.90475438734973, 137.08632620306787, 141.12426658247165, 143.8613939537454, 142.26247796458549, 87.58123503565133, 92.35088273212828, 83.89559817928274, 81.97147893809034, 80.48096403294129, 80.31836240692503, 78.74654668876785, 74.6002052253532, 77.60833530665404, 73.17809877127893, 69.57376272791852, 60.007367063961865, 54.39761096640089, 53.747204462335844, 44.39761096640089, 39.19435893388055, 42.77159470623829, 40.711974110032344, 49.19435893388058, 45.048017470465936, 38.30004999079114, 25.048017470465936, 5.190885889441432, 7.629910279685305, 9.906333043912952, 9.283026810850629, 6.0309942905254275, 3.3209671902544073, 8.957823558818092, 1.207146052043015, 0.77354171599967, 1.152945510037597, 1.0987449680322072, -5.3511195306127775, -0.5272712921304219, -4.050306522482714, -5.848396348041177, -4.222380087878577, -7.095008814165794, -8.558423448312169, 1.089273028652599, -2.704764911726812, -5.360591469992414, -7.582813692214586, -6.5530033941116415, -15.92969716104929, -3.084168705764739, -8.558423448312169, -16.038098245060155, -25.902596890046595, -41.89175678164548, -33.11126897676746, -14.602099613229143, -2.0275738679716824, 4.47649117267872, 10.763754045307422, -9.236245954692606, -26.74302102244326, -25.171205304286104, -27.23082590049205, -20.238955981792856, 19.781566553529586, 29.754466282526863, 35.06611939905804, 35.60812481911222, 34.090509642960484, 29.429263030494383, 17.938748125345285, 16.746336201226086, 32.5186939248033, 39.94416817954587, 41.24498118767596], "quarterMarkers": [100.0, null, 94.17475728155338, null, null, null, null, null, null, null, null, null, null, null, null, 158.25242718446603, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 225.24271844660194, null, null, null, null, null, null, null, 238.83495145631065, null, null, null, null, null, null, null, null, null, null, null, null, null, 247.57281553398056, null, null, null, null, null, null, null, null, null, null, null, null, null, 241.747572815534, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 190.29126213592232, null, null, null, null, null, null, null, null, 187.378640776699, null, null, null, null, null, null, null, null, null, null, null, null, 174.75728155339806, null, null, null, null, null, null, null, null, null, null, null, null, null, 176.6990291262136, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 244.09708737864077, null, null, null, null, null, null, null, null, 273.22330097087377, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-25", "", "2023-08-30", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-03-28", "", "", "", "", "", "", "", "2024-05-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-03", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-03-26", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-04", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-03-26", "", "", "", "", "", "", "", "", "2026-05-28", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [275.0, 275.0, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, -40.90909090909091, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 87.49999999999999, 70.58823529411762, 70.58823529411762, 70.58823529411762, 70.58823529411762, 70.58823529411762, 70.58823529411762, 70.58823529411762, 70.58823529411762, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 81.24999999999999, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 91.66666666666666, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 70.27027027027027, 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, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, -42.10526315789473, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, 162.96296296296293, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "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": [85, 92, 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, 106, 113, 1, 8, 15, 22, 29, 36, 43, 50, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 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, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 1, 8, 15, 22, 29, 36, 43, 50, 57, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 18.45, "latestClose": 42.8, "startTtmEps": 1.03, "latestTtmEps": 2.8142, "priceChangePct": 131.9783197831978, "epsChangePct": 173.22330097087377, "earningsGapPct": 41.24498118767596, "startMultiple": 17.9126213592233, "latestMultiple": 15.20858503304669, "multipleChangePct": -15.095704151555067, "latestQuarter": "2026-05-28", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 1 update.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 62.98552932216297, "earningsMovePct": 45.81347150259067, "spread": -17.172057819572295, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 95.65714285714284, "earningsMovePct": 14.398373983739843, "spread": -81.258768873403, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 131.9783197831978, "earningsMovePct": 173.22330097087377, "spread": 41.24498118767596, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 1 update.", "marketChangePct": 131.9783197831978, "earningsChangePct": 173.22330097087377, "recentMarketMovePoints": -37.289972899729065, "recentEarningsMovePoints": 29.126213592233}, "pressure": {"score": 41, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "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.07488811, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.0259459, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.65336656, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.03279912, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00940879, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 89.19067421796917, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-28", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 94.17475728155338, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 158.25242718446603, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 225.24271844660194, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 238.83495145631065, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 247.57281553398056, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 241.747572815534, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 190.29126213592232, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 187.378640776699, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 174.75728155339806, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 176.6990291262136, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 244.09708737864077, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377, 273.22330097087377], "revenue": [100.0, 100.0, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.7542696734693, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 96.84608568425824, 95.50937278903153, 95.50937278903153, 95.50937278903153, 95.50937278903153, 95.50937278903153, 95.50937278903153, 95.50937278903153, 95.50937278903153, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 89.61540310892218, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 82.30881777154985, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 77.0194370602391, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.55481370050579, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 73.22384102321044, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.41538845499527, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.5010223403695, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 74.4702261970999, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634, 75.12369975019634], "cashGeneration": [100.0, 100.0, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 104.13412839001023, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 123.18554926274294, 206.62283875152815, 206.62283875152815, 206.62283875152815, 206.62283875152815, 206.62283875152815, 206.62283875152815, 206.62283875152815, 206.62283875152815, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.79583842718492, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 242.94553529103564, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 212.83900102292858, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 169.0451835034056, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 145.16229634989145, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 163.81203063795812, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 200.4391108006287, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 232.36446196452187, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017, 240.00648686410017], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 173.22330097087377, "valuationContribution": -41.24498118767596, "marketMove": 131.9783197831978, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 173.22330097087377}, {"key": "valuation", "label": "Relative valuation contribution", "value": -41.24498118767596}, {"key": "market", "label": "Total market move", "value": 131.9783197831978}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-01", "periodEnd": "2023-07-31", "earningsChangePct": -5.82524271844661, "surprisePct": -40.90909090909091, "immediateReturnPct": -1.2518778167250888, "forward4WeekPct": 1.9529293940911296, "forward13WeekPct": 18.07711567351027, "toDateReturnPct": 114.32148222333498, "weeksSince": 153, "availabilitySource": "reported", "spread": -12.708711553134975, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2023-12-01", "periodEnd": "2023-10-31", "earningsChangePct": 68.04123711340206, "surprisePct": 87.49999999999999, "immediateReturnPct": 27.528393726338575, "forward4WeekPct": 27.906976744186053, "forward13WeekPct": 17.09031909140075, "toDateReturnPct": 131.4764737696052, "weeksSince": 140, "availabilitySource": "reported", "spread": 30.447549135685534, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-29", "periodEnd": "2024-01-31", "earningsChangePct": 42.331288343558285, "surprisePct": 70.58823529411762, "immediateReturnPct": 31.75493716337523, "forward4WeekPct": 28.007181328545784, "forward13WeekPct": 2.3114901256732434, "toDateReturnPct": 92.10053859964091, "weeksSince": 123, "availabilitySource": "reported", "spread": 66.13702738969138, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 6.034482758620685, "surprisePct": 81.24999999999999, "immediateReturnPct": -1.0247349823321539, "forward4WeekPct": -22.137809187279156, "forward13WeekPct": -15.689045936395763, "toDateReturnPct": 51.23674911660776, "weeksSince": 115, "availabilitySource": "reported", "spread": 87.01923329912907, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-30", "periodEnd": "2024-07-31", "earningsChangePct": 3.658536585365857, "surprisePct": 0.0, "immediateReturnPct": -4.966471081307622, "forward4WeekPct": -3.352891869237218, "forward13WeekPct": -9.241408214585068, "toDateReturnPct": 79.3797150041911, "weeksSince": 101, "availabilitySource": "reported", "spread": 124.67308653669058, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": -2.3529411764705688, "surprisePct": 91.66666666666666, "immediateReturnPct": -5.818517663357204, "forward4WeekPct": -0.16162549064880904, "forward13WeekPct": -14.269221888709305, "toDateReturnPct": 97.64488570768873, "weeksSince": 87, "availabilitySource": "reported", "spread": 131.2055673954798, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-03-28", "periodEnd": "2025-01-31", "earningsChangePct": -21.285140562249005, "surprisePct": 70.27027027027027, "immediateReturnPct": 3.241623535821292, "forward4WeekPct": 10.37864342141106, "forward13WeekPct": 34.32307273222555, "toDateReturnPct": 133.17897030781802, "weeksSince": 71, "availabilitySource": "reported", "spread": 87.58123503565133, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": -1.5306122448979553, "surprisePct": 52.941176470588225, "immediateReturnPct": 1.3468013468013629, "forward4WeekPct": 18.590668590668603, "forward13WeekPct": 50.48100048100048, "toDateReturnPct": 105.86820586820585, "weeksSince": 62, "availabilitySource": "reported", "spread": 73.17809877127893, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-08-29", "periodEnd": "2025-07-31", "earningsChangePct": -6.735751295336778, "surprisePct": -42.10526315789473, "immediateReturnPct": 4.457429048414019, "forward4WeekPct": 3.939899833055094, "forward13WeekPct": 10.150250417362283, "toDateReturnPct": 42.90484140233721, "weeksSince": 49, "availabilitySource": "reported", "spread": 5.190885889441432, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-12-05", "periodEnd": "2025-10-31", "earningsChangePct": 1.1111111111111072, "surprisePct": 162.96296296296293, "immediateReturnPct": 2.0915428917853918, "forward4WeekPct": -1.788420733555629, "forward13WeekPct": 13.307062746286746, "toDateReturnPct": 29.736283722340097, "weeksSince": 35, "availabilitySource": "reported", "spread": -5.848396348041177, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-03-27", "periodEnd": "2026-01-31", "earningsChangePct": 38.142857142857146, "surprisePct": null, "immediateReturnPct": 23.30147248772927, "forward4WeekPct": 20.743993800051676, "forward13WeekPct": 13.975716869026078, "toDateReturnPct": 10.565745285455952, "weeksSince": 19, "availabilitySource": "reported", "spread": -14.602099613229143, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 11.932224962214622, "surprisePct": null, "immediateReturnPct": -4.121386098011081, "forward4WeekPct": -9.534549928234581, "forward13WeekPct": null, "toDateReturnPct": -12.24113184334633, "weeksSince": 10, "availabilitySource": "reported", "spread": 19.781566553529586, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 11.932224962214622, "surprisePct": null, "immediateReturnPct": -4.121386098011081, "forward4WeekPct": -9.534549928234581, "forward13WeekPct": null, "toDateReturnPct": -12.24113184334633, "weeksSince": 10, "availabilitySource": "reported", "spread": 19.781566553529586, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": true, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Chemicals", "population": 3, "spreadPercentile": 50.0, "qualityPercentile": 100.0, "rarityPercentile": 50.0, "currentOneYearSpread": 0.6834090000000015, "lead": "aligned", "relatedSignals": [{"tickerId": 4359, "symbol": "WLKP", "name": "Westlake Chemical Partners LP", "spread": 1.5155920000000003, "lead": "aligned", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-01", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2023-12-01", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-08-29", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-03-27", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-05-29", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "improvement_awaiting_confirmation", "label": "Fresh improvement awaiting confirmation", "tone": "opportunity", "explanation": "Earnings improved at the latest reported update, but market price remains below its pre-update level."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}