{"ticker": {"uuid": "f9e4d356-58e8-49ac-b6ef-cc6a41d330d0", "symbol": "BBCP", "name": "Concrete Pumping Holdings Class A", "sector": "Industrials", "industry": "Engineering & Construction", "currency": "USD"}, "next_event": {"report_date": "2026-09-03", "fiscal_date_ending": "2026-07-31", "estimate": 0.08, "session": "Time unconfirmed", "days": 21}, "profile": {"sample": 12, "measured": 12, "beats": 5, "misses": 6, "inline": 1, "beat_rate": 41.7, "beat_rate_label": "41.7%", "average_surprise": -14.9, "average_surprise_label": "-14.9%", "median_surprise": -12.5, "surprise_dispersion": 229.6, "average_reaction": -0.9, "average_reaction_label": "-0.9%", "average_abs_reaction": 10.8, "positive_response_rate": 41.7, "confirmation_rate": 72.7, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 71, "band": "High", "tone": "negative", "days": 21, "proximity_component": 14, "reaction_component": 27, "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": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": -36.4, "revenue_growth_1y": 2.1, "cash_conversion": 12.05, "net_margin": 2.2, "earnings_yield": 5.3, "eps_surprise_avg": 60.3, "sue_score": -0.08, "pe_ratio": 53.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 9.75, "currency": "USD", "return_13w": 22.6, "fair_value": 6.812622, "fair_value_gap": 43.1, "relative_strength": 13.0, "trend_signal": "Active", "expectation_direction": "negative", "expectation_probability": 45.0}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-09-07", "date_source": "exact", "eps_actual": 0.18, "eps_estimate": 0.16, "eps_surprise": 0.02, "surprise_pct": 12.5, "surprise_label": "+12.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.092718789193247, "one_week_reaction_label": "+6.1%", "four_week_reaction": 13.642380135817486, "four_week_reaction_label": "+13.6%", "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": "2024-01-11", "date_source": "exact", "eps_actual": 0.19, "eps_estimate": 0.18, "eps_surprise": 0.01, "surprise_pct": 5.5556, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.5862121299921927, "one_week_reaction_label": "-2.6%", "four_week_reaction": -3.2019696957153982, "four_week_reaction_label": "-3.2%", "confirmation": "diverged", "revenue": 120204000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 9391000.0, "operating_cash_flow": 30643000.0, "free_cash_flow": 41982000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-03-07", "date_source": "exact", "eps_actual": -0.08, "eps_estimate": 0.05, "eps_surprise": -0.13, "surprise_pct": -260.0, "surprise_label": "-260.0%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -4.761910624473605, "one_week_reaction_label": "-4.8%", "four_week_reaction": -3.540907549497619, "four_week_reaction_label": "-3.5%", "confirmation": "confirmed", "revenue": 97711000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -3826000.0, "operating_cash_flow": 20299000.0, "free_cash_flow": 38065000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-06-06", "date_source": "exact", "eps_actual": 0.06, "eps_estimate": 0.11, "eps_surprise": -0.05, "surprise_pct": -45.4545, "surprise_label": "-45.5%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -8.577406380764582, "one_week_reaction_label": "-8.6%", "four_week_reaction": -16.178510154909645, "four_week_reaction_label": "-16.2%", "confirmation": "confirmed", "revenue": 107062000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 3046000.0, "operating_cash_flow": 9146000.0, "free_cash_flow": 20197000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-09-04", "date_source": "exact", "eps_actual": 0.13, "eps_estimate": 0.19, "eps_surprise": -0.06, "surprise_pct": -31.5789, "surprise_label": "-31.6%", "surprise_band": "miss", "eps_yoy": -27.777777777777775, "eps_yoy_label": "-27.8%", "one_week_reaction": -18.952234632049585, "one_week_reaction_label": "-19.0%", "four_week_reaction": -9.861330249098035, "four_week_reaction_label": "-9.9%", "confirmation": "confirmed", "revenue": 109617000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 7560000.0, "operating_cash_flow": 35029000.0, "free_cash_flow": 43696000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2025-01-08", "date_source": "exact", "eps_actual": 0.16, "eps_estimate": 0.2133, "eps_surprise": -0.0533, "surprise_pct": -24.9883, "surprise_label": "-25.0%", "surprise_band": "miss", "eps_yoy": -15.789473684210526, "eps_yoy_label": "-15.8%", "one_week_reaction": 8.823526019741328, "one_week_reaction_label": "+8.8%", "four_week_reaction": 39.38308650499878, "four_week_reaction_label": "+39.4%", "confirmation": "diverged", "revenue": 111482000.0, "revenue_yoy": -7.2559981365012804, "revenue_yoy_label": "-7.3%", "net_income": 9427000.0, "operating_cash_flow": 22426000.0, "free_cash_flow": 28752000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-03-11", "date_source": "exact", "eps_actual": -0.04, "eps_estimate": 0.01, "eps_surprise": -0.05, "surprise_pct": -500.0, "surprise_label": "-500.0%", "surprise_band": "miss", "eps_yoy": 50.0, "eps_yoy_label": "+50.0%", "one_week_reaction": -8.885298869143792, "one_week_reaction_label": "-8.9%", "four_week_reaction": -11.954765751211633, "four_week_reaction_label": "-12.0%", "confirmation": "confirmed", "revenue": 86447000.0, "revenue_yoy": -11.527873013273839, "revenue_yoy_label": "-11.5%", "net_income": -2639000.0, "operating_cash_flow": 6032000.0, "free_cash_flow": 11873000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-06-05", "date_source": "exact", "eps_actual": -0.0003, "eps_estimate": 0.04, "eps_surprise": -0.0403, "surprise_pct": -100.75, "surprise_label": "-100.8%", "surprise_band": "miss", "eps_yoy": -100.50000000000001, "eps_yoy_label": "-100.5%", "one_week_reaction": -13.655761024182075, "one_week_reaction_label": "-13.7%", "four_week_reaction": -11.379800853485062, "four_week_reaction_label": "-11.4%", "confirmation": "confirmed", "revenue": 93958000.0, "revenue_yoy": -12.239636845939735, "revenue_yoy_label": "-12.2%", "net_income": -4000.0, "operating_cash_flow": 24735000.0, "free_cash_flow": 38385000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-09-04", "date_source": "exact", "eps_actual": 0.06, "eps_estimate": 0.06, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": -53.846153846153854, "eps_yoy_label": "-53.8%", "one_week_reaction": 9.770114942528732, "one_week_reaction_label": "+9.8%", "four_week_reaction": 2.8735632183908075, "four_week_reaction_label": "+2.9%", "confirmation": "contained", "revenue": 103676000.0, "revenue_yoy": -5.419779778683964, "revenue_yoy_label": "-5.4%", "net_income": 3699000.0, "operating_cash_flow": 19083000.0, "free_cash_flow": 33822000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2026-01-13", "date_source": "exact", "eps_actual": 0.09, "eps_estimate": -0.07, "eps_surprise": 0.16, "surprise_pct": 228.5714, "surprise_label": "+228.6%", "surprise_band": "beat", "eps_yoy": -43.75000000000001, "eps_yoy_label": "-43.8%", "one_week_reaction": -12.849162011173181, "one_week_reaction_label": "-12.8%", "four_week_reaction": -10.055865921787706, "four_week_reaction_label": "-10.1%", "confirmation": "diverged", "revenue": 108787000.0, "revenue_yoy": -2.417430616601783, "revenue_yoy_label": "-2.4%", "net_income": 5317000.0, "operating_cash_flow": 14465000.0, "free_cash_flow": 27022000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-03-10", "date_source": "exact", "eps_actual": -0.05, "eps_estimate": -0.08, "eps_surprise": 0.03, "surprise_pct": 37.5, "surprise_label": "+37.5%", "surprise_band": "beat", "eps_yoy": -25.000000000000007, "eps_yoy_label": "-25.0%", "one_week_reaction": 1.3353115727002947, "one_week_reaction_label": "+1.3%", "four_week_reaction": 3.5608308605341277, "four_week_reaction_label": "+3.6%", "confirmation": "confirmed", "revenue": 90561000.0, "revenue_yoy": 4.758985274214258, "revenue_yoy_label": "+4.8%", "net_income": -2442000.0, "operating_cash_flow": 21368000.0, "free_cash_flow": 30884000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-06-04", "date_source": "exact", "eps_actual": 0.06, "eps_estimate": 0.01, "eps_surprise": 0.05, "surprise_pct": 500.0, "surprise_label": "+500.0%", "surprise_band": "beat", "eps_yoy": 20100.000000000004, "eps_yoy_label": "+20100.0%", "one_week_reaction": 33.37595907928388, "one_week_reaction_label": "+33.4%", "four_week_reaction": 48.20971867007672, "four_week_reaction_label": "+48.2%", "confirmation": "confirmed", "revenue": 106796000.0, "revenue_yoy": 13.66355179974031, "revenue_yoy_label": "+13.7%", "net_income": 2548000.0, "operating_cash_flow": 8129000.0, "free_cash_flow": 18222000.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.18, 0.19, -0.08, 0.06, 0.13, 0.16, -0.04, -0.0003, 0.06, 0.09, -0.05, 0.06], "eps_estimate": [0.16, 0.18, 0.05, 0.11, 0.19, 0.2133, 0.01, 0.04, 0.06, -0.07, -0.08, 0.01], "surprise": [12.5, 5.5556, -260.0, -45.4545, -31.5789, -24.9883, -500.0, -100.75, 0.0, 228.5714, 37.5, 500.0], "reaction_1w": [6.092718789193247, -2.5862121299921927, -4.761910624473605, -8.577406380764582, -18.952234632049585, 8.823526019741328, -8.885298869143792, -13.655761024182075, 9.770114942528732, -12.849162011173181, 1.3353115727002947, 33.37595907928388], "reaction_4w": [13.642380135817486, -3.2019696957153982, -3.540907549497619, -16.178510154909645, -9.861330249098035, 39.38308650499878, -11.954765751211633, -11.379800853485062, 2.8735632183908075, -10.055865921787706, 3.5608308605341277, 48.20971867007672], "revenue": [null, 120.2, 97.71, 107.06, 109.62, 111.48, 86.45, 93.96, 103.68, 108.79, 90.56, 106.8], "net_income": [null, 9.39, -3.83, 3.05, 7.56, 9.43, -2.64, -0.0, 3.7, 5.32, -2.44, 2.55], "financial_unit": "millions", "scatter": [{"x": 12.5, "y": 6.092718789193247, "label": "2023-07-31"}, {"x": 5.5556, "y": -2.5862121299921927, "label": "2023-10-31"}, {"x": -260.0, "y": -4.761910624473605, "label": "2024-01-31"}, {"x": -45.4545, "y": -8.577406380764582, "label": "2024-04-30"}, {"x": -31.5789, "y": -18.952234632049585, "label": "2024-07-31"}, {"x": -24.9883, "y": 8.823526019741328, "label": "2024-10-31"}, {"x": -500.0, "y": -8.885298869143792, "label": "2025-01-31"}, {"x": -100.75, "y": -13.655761024182075, "label": "2025-04-30"}, {"x": 0.0, "y": 9.770114942528732, "label": "2025-07-31"}, {"x": 228.5714, "y": -12.849162011173181, "label": "2025-10-31"}, {"x": 37.5, "y": 1.3353115727002947, "label": "2026-01-31"}, {"x": 500.0, "y": 33.37595907928388, "label": "2026-04-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 91.93341612255253, 96.67093523175699, 102.56082346631108, 106.01793084236, 113.95647211200158, 109.85915169692318, 112.29193255542836, 111.01152082227284, 101.15236912534964, 85.53137180167828, 91.03713221281468, 86.55569831922202, 100.2560852156118, 99.23175869806805, 99.0396947863592, 102.17669564289338, 105.7618456267482, 106.14597345016588, 104.99360432481623, 103.9692778072725, 101.28041173315555, 100.38412782341769, 100.0, 100.64021303902948, 104.73751910920446, 104.99360432481623, 106.53008692868016, 104.86556171701037, 99.8719573921941, 99.10371609026217, 99.61587217658233, 101.15236912534964, 100.89628390973786, 93.08578524790217, 85.27528658606649, 87.19589701334809, 86.68374092702791, 88.60435135430951, 87.58002483676576, 91.42126003623237, 91.80537351474665, 83.930853549008, 81.1779805158915, 80.28169660615364, 76.95263183791063, 72.08707012090028, 87.83611005237755, 83.73880398220257, 83.86683224510504, 81.4340657315033, 75.41613488914332, 79.12932748080401, 82.84250572756132, 83.09859094317311, 67.34955101169582, 73.11139663844403, 76.05633358326936, 74.90396445791974, 72.85531142283223, 72.72726881502635, 74.39180837159957, 69.78233187020099, 72.98335403063813, 71.70294229748261, 70.29448795652118, 76.82458923010473, 88.60435135430951, 91.54930264403825, 93.08578524790217, 84.50704528413453, 83.09859094317311, 87.06786875044558, 94.75032480447538, 112.54801777104015, 119.2061473075262, 121.35788281849239, 109.59506202521058, 102.2791612879256, 95.39360765283385, 93.81566827812532, 88.79495208587089, 80.90525521232824, 80.76180617826383, 76.88868225852472, 78.17972356510442, 82.62664362110118, 88.65150305180649, 89.79909532432177, 89.94254435838617, 98.40603736818649, 101.70536515166795, 102.99640645824766, 100.84467094728149, 87.07356367709795, 85.49562430238942, 84.0611339617453, 89.36874822212854, 92.23772890341677, 98.6929354363153, 98.11913930005765, 99.26673157257295, 98.11913930005765, 98.54948640225089, 97.4018941297356, 103.71365162856972, 99.84052770883059, 109.59506202521058, 101.41846708353914, 104.00054969669854, 102.70950839011883, 101.27501804947472, 93.09842310780326, 92.95497407373884, 95.53705668689825, 91.66393276715912, 88.07770691554883, 89.36874822212854, 86.78666560896913, 90.22944242651502, 92.81152503967441, 100.27087481102383, 100.70122191321707, 101.27501804947472, 99.26673157257295, 102.70950839011883, 89.51219725619295, 86.93011464303353, 82.91354168923, 92.3811779374812, 93.81566827812532, 97.4018941297356, 96.68464895941355, 96.68464895941355, 97.97569026599324, 97.4018941297356, 98.11913930005765, 100.12742577695943, 109.30816395708179, 108.73436782082413, 111.02955236585473, 114.18543111527177, 114.04198208120737, 104.28744776482736, 109.16471492301739, 112.17714463837001, 149.61734252918149, 159.5153258796259, 156.50289616427327, 166.25743048065326, 159.3718768455615, 155.9291000280156, 151.0518328698256, 151.0518328698256, 139.5759101446727, 139.86280821280147], "eps_index": [100.0, 100.0, 100.0, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381], "gap": [0.0, 8.06658387744747, 3.329064768243015, 6.962986057498455, 3.5058786814495306, -4.432662588192045, -0.335342173113645, -2.7681230316188277, -1.48771129846331, 8.371440398459896, 23.992437722131257, 18.48667731099485, 22.968111204587515, 9.267724308197728, 10.292050825741484, 10.484114737450327, 7.3471138809161545, 3.761963897061335, 3.3778360736436497, 4.5302051989933005, 5.554531716537028, 20.1481596954159, 21.04444360515376, 21.428571428571445, 20.78835838954197, 16.69105231936699, 16.434967103755213, 14.898484499891282, 16.56300971156108, -9.395766916003623, -8.627525614071686, -9.139681700391847, -10.676178649159155, -10.420093433547379, -2.6095947717116843, 5.200903890123996, 3.280293462842394, 3.792449549162569, 1.8718391218809671, 2.896165639424723, -0.9450695600418868, -1.3291830385561667, -0.5975202156746775, 2.1553528174418233, 3.051636727179684, 6.380701495422699, 11.24626321243305, -4.5027767190442205, -0.40547064886924034, -0.5334989117717157, 1.899267601830033, 7.9171984441900065, 4.2040058525293205, 0.49082760577201157, 0.23474239016022125, 4.079020416875608, -1.682825209872604, -4.627762154697933, -3.475393029348311, -1.4267399942607994, -1.2986973864549185, -2.963236943028136, 1.6462395583704392, -1.5547826020666946, -0.274370868911177, 1.13408347205025, -5.396017801533304, -17.175779925738084, -20.12073121546682, -21.657213819330735, -13.078473855563104, -11.670019514601677, -15.639297321874153, -30.46461051876109, -48.26230348532586, -54.9204330218119, -57.07216853277809, -45.30934773949629, -37.99344700221131, -31.10789336711956, -29.529953992411023, -24.509237800156598, -7.095731402804432, -6.952282368740015, -3.0791584490009143, -4.3701997555806145, -8.81711981157737, -14.841979242282676, -15.989571514797959, -16.133020548862362, -24.59651355866268, -27.895841342144138, -29.186882648723852, -27.035147137757676, -27.621182724716995, -26.04324335000846, -24.608753009364342, -29.91636726974759, -32.78534795103581, -39.24055448393434, -38.6667583476767, -39.814350620191995, -38.6667583476767, -39.097105449869936, -37.94951317735464, -44.261270676188765, -40.388146756449636, -66.8093477394963, -58.63275279782486, -61.21483541098426, -59.92379410440454, -58.48930376376044, -50.31270882208897, -50.169259788024554, -52.75134240118397, -48.87821848144484, -45.291992629834546, -46.58303393641426, -44.000951323254846, -47.44372814080074, -50.02581075396012, -57.485160525309546, -57.915507627502784, -58.48930376376044, -56.481017286858666, -59.92379410440454, -63.39314963714533, -60.81106702398591, -56.79449407018238, -66.26213031843358, -67.6966206590777, -71.28284651068797, -70.56560134036593, -70.56560134036593, -74.237595027898, -73.66379889164035, -74.38104406196241, -76.38933053886419, -85.57006871898655, -84.99627258272889, -87.29145712775949, -90.44733587717653, -90.30388684311212, -80.54935252673212, -85.42661968492214, -88.43904940027477, -111.52210443394338, -121.42008778438779, -118.40765806903516, -128.16219238541515, -121.2766387503234, -117.8338619327775, -112.9565947745875, -112.9565947745875, -101.48067204943459, -101.76757011756337], "quarter_markers": [100.0, null, null, 109.52380952380953, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 121.42857142857144, null, null, null, null, null, null, null, 90.47619047619048, null, null, null, null, null, null, null, null, null, null, null, null, 83.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 71.42857142857143, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 64.28571428571429, null, null, null, null, null, null, null, null, 73.80952380952381, null, null, null, null, null, null, null, null, null, null, null, 59.452380952380956, null, null, null, null, null, null, null, null, null, null, null, null, 42.785714285714285, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 26.11904761904762, null, null, null, null, null, null, null, 23.738095238095237, null, null, null, null, null, null, null, null, null, null, null, 38.0952380952381, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [-61.9, 101.8, 39.9]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [6.971117, 6.408786, 6.739044, 7.149635, 7.390634, 7.944039, 7.65841, 7.828002, 7.738743, 7.05145, 5.962492, 6.346305, 6.033899, 6.988969, 6.917562, 6.904173, 7.122857, 7.372782, 7.39956, 7.319227, 7.24782, 7.060376, 6.997895, 6.971117, 7.015747, 7.301375, 7.319227, 7.426337, 7.310301, 6.962191, 6.908636, 6.944339, 7.05145, 7.033598, 6.489119, 5.94464, 6.078528, 6.042825, 6.176713, 6.105306, 6.373083, 6.39986, 5.850918, 5.659012, 5.596531, 5.364458, 5.025274, 6.123158, 5.83753, 5.846455, 5.676864, 5.257347, 5.516198, 5.775048, 5.7929, 4.695016, 5.096681, 5.301976, 5.221643, 5.078829, 5.069903, 5.18594, 4.864608, 5.087755, 4.998496, 4.900311, 5.355532, 6.176713, 6.382009, 6.489119, 5.891085, 5.7929, 6.069603, 6.605156, 7.845854, 8.31, 8.46, 7.64, 7.13, 6.65, 6.54, 6.19, 5.64, 5.63, 5.36, 5.45, 5.76, 6.18, 6.26, 6.27, 6.86, 7.09, 7.18, 7.03, 6.07, 5.96, 5.86, 6.23, 6.43, 6.88, 6.84, 6.92, 6.84, 6.87, 6.79, 7.23, 6.96, 7.64, 7.07, 7.25, 7.16, 7.06, 6.49, 6.48, 6.66, 6.39, 6.14, 6.23, 6.05, 6.29, 6.47, 6.99, 7.02, 7.06, 6.92, 7.16, 6.24, 6.06, 5.78, 6.44, 6.54, 6.79, 6.74, 6.74, 6.83, 6.79, 6.84, 6.98, 7.62, 7.58, 7.74, 7.96, 7.95, 7.27, 7.61, 7.82, 10.43, 11.12, 10.91, 11.59, 11.11, 10.87, 10.53, 10.53, 9.73, 9.75], "ttmEps": [0.42, 0.42, 0.42, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 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.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.2497, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1797, 0.1097, 0.1097, 0.1097, 0.1097, 0.1097, 0.1097, 0.1097, 0.1097, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.0997, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16], "quarterlyEps": [0.09, 0.09, 0.09, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.04, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, -0.0003, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, -0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06], "priceIndex": [100.0, 91.93341612255253, 96.67093523175699, 102.56082346631108, 106.01793084236, 113.95647211200158, 109.85915169692318, 112.29193255542836, 111.01152082227284, 101.15236912534964, 85.53137180167828, 91.03713221281468, 86.55569831922202, 100.2560852156118, 99.23175869806805, 99.0396947863592, 102.17669564289338, 105.7618456267482, 106.14597345016588, 104.99360432481623, 103.9692778072725, 101.28041173315555, 100.38412782341769, 100.0, 100.64021303902948, 104.73751910920446, 104.99360432481623, 106.53008692868016, 104.86556171701037, 99.8719573921941, 99.10371609026217, 99.61587217658233, 101.15236912534964, 100.89628390973786, 93.08578524790217, 85.27528658606649, 87.19589701334809, 86.68374092702791, 88.60435135430951, 87.58002483676576, 91.42126003623237, 91.80537351474665, 83.930853549008, 81.1779805158915, 80.28169660615364, 76.95263183791063, 72.08707012090028, 87.83611005237755, 83.73880398220257, 83.86683224510504, 81.4340657315033, 75.41613488914332, 79.12932748080401, 82.84250572756132, 83.09859094317311, 67.34955101169582, 73.11139663844403, 76.05633358326936, 74.90396445791974, 72.85531142283223, 72.72726881502635, 74.39180837159957, 69.78233187020099, 72.98335403063813, 71.70294229748261, 70.29448795652118, 76.82458923010473, 88.60435135430951, 91.54930264403825, 93.08578524790217, 84.50704528413453, 83.09859094317311, 87.06786875044558, 94.75032480447538, 112.54801777104015, 119.2061473075262, 121.35788281849239, 109.59506202521058, 102.2791612879256, 95.39360765283385, 93.81566827812532, 88.79495208587089, 80.90525521232824, 80.76180617826383, 76.88868225852472, 78.17972356510442, 82.62664362110118, 88.65150305180649, 89.79909532432177, 89.94254435838617, 98.40603736818649, 101.70536515166795, 102.99640645824766, 100.84467094728149, 87.07356367709795, 85.49562430238942, 84.0611339617453, 89.36874822212854, 92.23772890341677, 98.6929354363153, 98.11913930005765, 99.26673157257295, 98.11913930005765, 98.54948640225089, 97.4018941297356, 103.71365162856972, 99.84052770883059, 109.59506202521058, 101.41846708353914, 104.00054969669854, 102.70950839011883, 101.27501804947472, 93.09842310780326, 92.95497407373884, 95.53705668689825, 91.66393276715912, 88.07770691554883, 89.36874822212854, 86.78666560896913, 90.22944242651502, 92.81152503967441, 100.27087481102383, 100.70122191321707, 101.27501804947472, 99.26673157257295, 102.70950839011883, 89.51219725619295, 86.93011464303353, 82.91354168923, 92.3811779374812, 93.81566827812532, 97.4018941297356, 96.68464895941355, 96.68464895941355, 97.97569026599324, 97.4018941297356, 98.11913930005765, 100.12742577695943, 109.30816395708179, 108.73436782082413, 111.02955236585473, 114.18543111527177, 114.04198208120737, 104.28744776482736, 109.16471492301739, 112.17714463837001, 149.61734252918149, 159.5153258796259, 156.50289616427327, 166.25743048065326, 159.3718768455615, 155.9291000280156, 151.0518328698256, 151.0518328698256, 139.5759101446727, 139.86280821280147], "epsIndex": [100.0, 100.0, 100.0, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381], "valuationGap": [0.0, 8.06658387744747, 3.329064768243015, 6.962986057498455, 3.5058786814495306, -4.432662588192045, -0.335342173113645, -2.7681230316188277, -1.48771129846331, 8.371440398459896, 23.992437722131257, 18.48667731099485, 22.968111204587515, 9.267724308197728, 10.292050825741484, 10.484114737450327, 7.3471138809161545, 3.761963897061335, 3.3778360736436497, 4.5302051989933005, 5.554531716537028, 20.1481596954159, 21.04444360515376, 21.428571428571445, 20.78835838954197, 16.69105231936699, 16.434967103755213, 14.898484499891282, 16.56300971156108, -9.395766916003623, -8.627525614071686, -9.139681700391847, -10.676178649159155, -10.420093433547379, -2.6095947717116843, 5.200903890123996, 3.280293462842394, 3.792449549162569, 1.8718391218809671, 2.896165639424723, -0.9450695600418868, -1.3291830385561667, -0.5975202156746775, 2.1553528174418233, 3.051636727179684, 6.380701495422699, 11.24626321243305, -4.5027767190442205, -0.40547064886924034, -0.5334989117717157, 1.899267601830033, 7.9171984441900065, 4.2040058525293205, 0.49082760577201157, 0.23474239016022125, 4.079020416875608, -1.682825209872604, -4.627762154697933, -3.475393029348311, -1.4267399942607994, -1.2986973864549185, -2.963236943028136, 1.6462395583704392, -1.5547826020666946, -0.274370868911177, 1.13408347205025, -5.396017801533304, -17.175779925738084, -20.12073121546682, -21.657213819330735, -13.078473855563104, -11.670019514601677, -15.639297321874153, -30.46461051876109, -48.26230348532586, -54.9204330218119, -57.07216853277809, -45.30934773949629, -37.99344700221131, -31.10789336711956, -29.529953992411023, -24.509237800156598, -7.095731402804432, -6.952282368740015, -3.0791584490009143, -4.3701997555806145, -8.81711981157737, -14.841979242282676, -15.989571514797959, -16.133020548862362, -24.59651355866268, -27.895841342144138, -29.186882648723852, -27.035147137757676, -27.621182724716995, -26.04324335000846, -24.608753009364342, -29.91636726974759, -32.78534795103581, -39.24055448393434, -38.6667583476767, -39.814350620191995, -38.6667583476767, -39.097105449869936, -37.94951317735464, -44.261270676188765, -40.388146756449636, -66.8093477394963, -58.63275279782486, -61.21483541098426, -59.92379410440454, -58.48930376376044, -50.31270882208897, -50.169259788024554, -52.75134240118397, -48.87821848144484, -45.291992629834546, -46.58303393641426, -44.000951323254846, -47.44372814080074, -50.02581075396012, -57.485160525309546, -57.915507627502784, -58.48930376376044, -56.481017286858666, -59.92379410440454, -63.39314963714533, -60.81106702398591, -56.79449407018238, -66.26213031843358, -67.6966206590777, -71.28284651068797, -70.56560134036593, -70.56560134036593, -74.237595027898, -73.66379889164035, -74.38104406196241, -76.38933053886419, -85.57006871898655, -84.99627258272889, -87.29145712775949, -90.44733587717653, -90.30388684311212, -80.54935252673212, -85.42661968492214, -88.43904940027477, -111.52210443394338, -121.42008778438779, -118.40765806903516, -128.16219238541515, -121.2766387503234, -117.8338619327775, -112.9565947745875, -112.9565947745875, -101.48067204943459, -101.76757011756337], "quarterMarkers": [100.0, null, null, 109.52380952380953, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 121.42857142857144, null, null, null, null, null, null, null, 90.47619047619048, null, null, null, null, null, null, null, null, null, null, null, null, 83.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 71.42857142857143, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 64.28571428571429, null, null, null, null, null, null, null, null, 73.80952380952381, null, null, null, null, null, null, null, null, null, null, null, 59.452380952380956, null, null, null, null, null, null, null, null, null, null, null, null, 42.785714285714285, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 26.11904761904762, null, null, null, null, null, null, null, 23.738095238095237, null, null, null, null, null, null, null, null, null, null, null, 38.0952380952381, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-06-08", "", "", "2023-09-07", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-11", "", "", "", "", "", "", "", "2024-03-07", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-04", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-08", "", "", "", "", "", "", "", "", "2025-03-11", "", "", "", "", "", "", "", "", "", "", "", "2025-06-05", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-04", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-13", "", "", "", "", "", "", "", "2026-03-10", "", "", "", "", "", "", "", "", "", "", "", "2026-06-04", "", "", "", "", "", "", "", "", ""], "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": [-10.000000000000009, -10.000000000000009, -10.000000000000009, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -260.0, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -45.45454545454546, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -31.57894736842105, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -24.98827941865916, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -500.0, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, -100.75, 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, 0.0, 0.0, 0.0, 0.0, 0.0, 228.57142857142856, 228.57142857142856, 228.57142857142856, 228.57142857142856, 228.57142857142856, 228.57142857142856, 228.57142857142856, 228.57142857142856, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 37.5, 500.0, 500.0, 500.0, 500.0, 500.0, 500.0, 500.0, 500.0, 500.0, 500.0], "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": [71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 1, 8, 15, 22, 29, 36, 43, 50, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 114, 121, 2, 9, 16, 23, 30, 37, 44, 51, 58, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 127, 3, 10, 17, 24, 31, 38, 45, 52, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 6.971117, "latestClose": 9.75, "startTtmEps": 0.42, "latestTtmEps": 0.16, "priceChangePct": 39.86280821280148, "epsChangePct": -61.904761904761905, "earningsGapPct": -101.7675701175634, "startMultiple": 16.597897619047618, "latestMultiple": 60.9375, "multipleChangePct": 267.1398715586039, "latestQuarter": "2026-06-04", "tone": "negative", "read": "Market price is leading earnings power; the spread is widening and has persisted through 5 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 41.92139737991265, "earningsMovePct": -35.92310772927513, "spread": -77.84450510918778, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 85.45475503138749, "earningsMovePct": -54.285714285714285, "spread": -139.74046931710177, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 39.86280821280148, "earningsMovePct": -61.904761904761905, "spread": -101.7675701175634, "lead": "price"}]}, "state": {"key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 5, "persistenceLabel": "5 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 5 updates.", "marketChangePct": 39.86280821280148, "earningsChangePct": -61.904761904761905, "recentMarketMovePoints": 25.820826131594103, "recentEarningsMovePoints": 14.357142857142865}, "pressure": {"score": 80, "band": "high", "label": "High \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 94, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 75, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 12.05327779, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.02071212, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.1039558, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06004508, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00679079, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -9.098186777109952, "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-06-04", "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, 100.0, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 109.52380952380953, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 121.42857142857144, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 90.47619047619048, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 83.33333333333333, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 71.42857142857143, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 64.28571428571429, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 73.80952380952381, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 59.452380952380956, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 42.785714285714285, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 26.11904761904762, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 23.738095238095237, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381, 38.0952380952381], "revenue": [100.0, 100.0, 100.0, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 103.85093492485662, 105.11303000268582, 105.11303000268582, 105.11303000268582, 105.11303000268582, 105.11303000268582, 105.11303000268582, 105.11303000268582, 105.11303000268582, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 106.09608560379722, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 105.92281492362068, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 103.29547048099845, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 101.22240206879012, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 98.545144261508, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 95.43055030672951, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 94.01847745223172, 93.37792260576285, 93.37792260576285, 93.37792260576285, 93.37792260576285, 93.37792260576285, 93.37792260576285, 93.37792260576285, 93.37792260576285, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 94.35574918771941, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201, 97.40711954726201], "cashGeneration": [100.0, 100.0, 100.0, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 94.2460911942571, 93.05311817831614, 93.05311817831614, 93.05311817831614, 93.05311817831614, 93.05311817831614, 93.05311817831614, 93.05311817831614, 93.05311817831614, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 94.90525311695538, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 87.93207819445888, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 88.01462630166135, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 79.92491179581879, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 63.909356063617075, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 75.03072623990315, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 68.99309653236803, 67.93525782525482, 67.93525782525482, 67.93525782525482, 67.93525782525482, 67.93525782525482, 67.93525782525482, 67.93525782525482, 67.93525782525482, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 79.55986572174561, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038, 67.23084731046038], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": -61.9047619047619, "valuationContribution": 101.76757011756337, "marketMove": 39.86280821280147, "items": [{"key": "earnings", "label": "Earnings contribution", "value": -61.9047619047619}, {"key": "valuation", "label": "Relative valuation contribution", "value": 101.76757011756337}, {"key": "market", "label": "Total market move", "value": 39.86280821280147}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-08", "periodEnd": "2023-07-31", "earningsChangePct": 9.523809523809534, "surprisePct": 12.499999999999993, "immediateReturnPct": 6.092718789193241, "forward4WeekPct": 16.158938864325556, "forward13WeekPct": 5.6953627250393435, "toDateReturnPct": 44.6792749832172, "weeksSince": 152, "availabilitySource": "reported", "spread": 6.962986057498455, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-01-12", "periodEnd": "2023-10-31", "earningsChangePct": 10.869565217391308, "surprisePct": 5.555555555555561, "immediateReturnPct": -2.5862121299921936, "forward4WeekPct": 0.7389118383182902, "forward13WeekPct": -10.467988995311694, "toDateReturnPct": 34.52320835782346, "weeksSince": 134, "availabilitySource": "reported", "spread": 20.1481596954159, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-03-08", "periodEnd": "2024-01-31", "earningsChangePct": -25.49019607843137, "surprisePct": -260.0, "immediateReturnPct": -4.761910624473609, "forward4WeekPct": -3.7851109003582795, "forward13WeekPct": -19.96337770496728, "toDateReturnPct": 33.37344112096068, "weeksSince": 126, "availabilitySource": "reported", "spread": -9.395766916003623, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-06-07", "periodEnd": "2024-04-30", "earningsChangePct": -7.8947368421052655, "surprisePct": -45.45454545454546, "immediateReturnPct": -8.577406380764586, "forward4WeekPct": -21.47837608947697, "forward13WeekPct": -26.63877022309864, "toDateReturnPct": 52.347082592431704, "weeksSince": 113, "availabilitySource": "reported", "spread": -0.5975202156746775, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-09-06", "periodEnd": "2024-07-31", "earningsChangePct": -14.28571428571428, "surprisePct": -31.57894736842105, "immediateReturnPct": -18.95223463204958, "forward4WeekPct": -12.326658495744802, "forward13WeekPct": 10.169500595556613, "toDateReturnPct": 68.30948229729495, "weeksSince": 100, "availabilitySource": "reported", "spread": 4.079020416875608, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-01-10", "periodEnd": "2024-10-31", "earningsChangePct": -9.999999999999986, "surprisePct": -24.98827941865916, "immediateReturnPct": 8.823526019741323, "forward4WeekPct": 25.87314195014072, "forward13WeekPct": -5.100877273192339, "toDateReturnPct": 60.636535865690064, "weeksSince": 82, "availabilitySource": "reported", "spread": -30.46461051876109, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-03-14", "periodEnd": "2025-01-31", "earningsChangePct": 14.814814814814813, "surprisePct": -500.0, "immediateReturnPct": -8.885298869143787, "forward4WeekPct": -6.946688206785145, "forward13WeekPct": -3.7156704361874016, "toDateReturnPct": 57.51211631663973, "weeksSince": 73, "availabilitySource": "reported", "spread": -7.095731402804432, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-06-06", "periodEnd": "2025-04-30", "earningsChangePct": -19.4516129032258, "surprisePct": -100.75, "immediateReturnPct": -13.655761024182079, "forward4WeekPct": -8.5348506401138, "forward13WeekPct": 8.677098150782347, "toDateReturnPct": 38.691322901849226, "weeksSince": 61, "availabilitySource": "reported", "spread": -27.621182724716995, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-09-05", "periodEnd": "2025-07-31", "earningsChangePct": -28.033640368442136, "surprisePct": 0.0, "immediateReturnPct": 9.770114942528728, "forward4WeekPct": 1.4367816091954033, "forward13WeekPct": -7.040229885057469, "toDateReturnPct": 40.08620689655174, "weeksSince": 48, "availabilitySource": "reported", "spread": -66.8093477394963, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2026-01-16", "periodEnd": "2025-10-31", "earningsChangePct": -38.95381190873678, "surprisePct": 228.57142857142856, "immediateReturnPct": -12.849162011173188, "forward4WeekPct": -8.65921787709497, "forward13WeekPct": 5.865921787709505, "toDateReturnPct": 36.173184357541885, "weeksSince": 29, "availabilitySource": "reported", "spread": -63.39314963714533, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2026-03-13", "periodEnd": "2026-01-31", "earningsChangePct": -9.115770282588887, "surprisePct": 37.5, "immediateReturnPct": 1.335311572700304, "forward4WeekPct": 13.056379821958464, "forward13WeekPct": 64.98516320474776, "toDateReturnPct": 44.658753709198805, "weeksSince": 21, "availabilitySource": "reported", "spread": -74.237595027898, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 60.481444332999004, "surprisePct": 500.0, "immediateReturnPct": 33.37595907928388, "forward4WeekPct": 42.07161125319692, "forward13WeekPct": null, "toDateReturnPct": 24.68030690537084, "weeksSince": 9, "availabilitySource": "reported", "spread": -111.52210443394338, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-06-05", "periodEnd": "2026-04-30", "earningsChangePct": 60.481444332999004, "surprisePct": 500.0, "immediateReturnPct": 33.37595907928388, "forward4WeekPct": 42.07161125319692, "forward13WeekPct": null, "toDateReturnPct": 24.68030690537084, "weeksSince": 9, "availabilitySource": "reported", "spread": -111.52210443394338, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Engineering & Construction", "population": 27, "spreadPercentile": 15.4, "qualityPercentile": 7.7, "rarityPercentile": 84.6, "currentOneYearSpread": -78.326863, "lead": "price", "relatedSignals": [{"tickerId": 193, "symbol": "AMRC", "name": "Ameresco Inc", "spread": -81.89151, "lead": "price", "quality": 100}, {"tickerId": 127, "symbol": "AGX", "name": "Argan Inc", "spread": -89.79951899999999, "lead": "price", "quality": 75}, {"tickerId": 6576, "symbol": "IESC", "name": "IES Holdings Inc", "spread": -49.85234599999999, "lead": "price", "quality": 100}, {"tickerId": 6020, "symbol": "FER", "name": "Ferrovial SE", "spread": -110.07697300000001, "lead": "price", "quality": 100}, {"tickerId": 3032, "symbol": "ORN", "name": "Orion Group Holdings Inc", "spread": -114.91871, "lead": "price", "quality": 87.5}, {"tickerId": 1518, "symbol": "FIX", "name": "Comfort Systems USA Inc", "spread": -38.32541199999999, "lead": "price", "quality": 87.5}, {"tickerId": 1169, "symbol": "ECG", "name": "Everus Construction Group Inc", "spread": -38.148035, "lead": "price", "quality": 100}, {"tickerId": 3248, "symbol": "PWR", "name": "Quanta Services Inc", "spread": -36.455206000000004, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-08", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-01-12", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-03-08", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2025-01-10", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2025-03-14", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2025-06-06", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative", "explanation": "Earnings have weakened while price has not adjusted to the same degree."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}