{"ticker": {"uuid": "8273db9f-e5a5-4a33-96e0-20bd15ecfe85", "symbol": "OOMA", "name": "Ooma Inc", "sector": "Technology", "industry": "Software - Application", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-07-31", "estimate": 0.2, "session": "After the close", "days": 13}, "profile": {"sample": 12, "measured": 12, "beats": 10, "misses": 0, "inline": 2, "beat_rate": 83.3, "beat_rate_label": "83.3%", "average_surprise": 12.3, "average_surprise_label": "+12.3%", "median_surprise": 9.5, "surprise_dispersion": 9.6, "average_reaction": 2.5, "average_reaction_label": "+2.5%", "average_abs_reaction": 8.1, "positive_response_rate": 50.0, "confirmation_rate": 66.7, "reaction_sample": 12, "streak": {"count": 10, "band": "beat", "label": "10 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": 53, "band": "Elevated", "tone": "caution", "days": 13, "proximity_component": 21, "reaction_component": 20, "variability_component": 12, "uncertainty_component": 0, "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": null, "revenue_growth_1y": 11.7, "cash_conversion": 3.95, "net_margin": 3.2, "earnings_yield": 1.2, "eps_surprise_avg": 14.2, "sue_score": 1.62, "pe_ratio": 65.7, "completeness": 92.9, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 21.97, "currency": "USD", "return_13w": 13.8, "fair_value": 12.439487, "fair_value_gap": 76.6, "relative_strength": 38.1, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 49.8}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-23", "date_source": "exact", "eps_actual": 0.14, "eps_estimate": 0.14, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.114186851211068, "one_week_reaction_label": "-3.1%", "four_week_reaction": -8.442906574394456, "four_week_reaction_label": "-8.4%", "confirmation": "contained", "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-12-05", "date_source": "exact", "eps_actual": 0.15, "eps_estimate": 0.15, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -13.06913996627318, "one_week_reaction_label": "-13.1%", "four_week_reaction": -9.527824620573348, "four_week_reaction_label": "-9.5%", "confirmation": "contained", "revenue": 59856000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 2285000.0, "operating_cash_flow": 1929000.0, "free_cash_flow": 3295000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-03-05", "date_source": "exact", "eps_actual": 0.13, "eps_estimate": 0.12, "eps_surprise": 0.01, "surprise_pct": 8.3333, "surprise_label": "+8.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -6.972111553784854, "one_week_reaction_label": "-7.0%", "four_week_reaction": -15.0398406374502, "four_week_reaction_label": "-15.0%", "confirmation": "diverged", "revenue": 61676000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -3065000.0, "operating_cash_flow": 5508000.0, "free_cash_flow": 6783000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-28", "date_source": "exact", "eps_actual": 0.14, "eps_estimate": 0.11, "eps_surprise": 0.03, "surprise_pct": 27.2727, "surprise_label": "+27.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 13.534822601839688, "one_week_reaction_label": "+13.5%", "four_week_reaction": 17.214191852825227, "four_week_reaction_label": "+17.2%", "confirmation": "confirmed", "revenue": 62499000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -2139000.0, "operating_cash_flow": 3585000.0, "free_cash_flow": 5035000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-27", "date_source": "exact", "eps_actual": 0.15, "eps_estimate": 0.14, "eps_surprise": 0.01, "surprise_pct": 7.1429, "surprise_label": "+7.1%", "surprise_band": "beat", "eps_yoy": 7.142857142857128, "eps_yoy_label": "+7.1%", "one_week_reaction": 18.993135011441648, "one_week_reaction_label": "+19.0%", "four_week_reaction": 27.45995423340962, "four_week_reaction_label": "+27.5%", "confirmation": "confirmed", "revenue": 64129000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -2137000.0, "operating_cash_flow": 7087000.0, "free_cash_flow": 8829000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-04", "date_source": "exact", "eps_actual": 0.17, "eps_estimate": 0.16, "eps_surprise": 0.01, "surprise_pct": 6.25, "surprise_label": "+6.2%", "surprise_band": "beat", "eps_yoy": 13.333333333333346, "eps_yoy_label": "+13.3%", "one_week_reaction": 0.7432432432432394, "one_week_reaction_label": "+0.7%", "four_week_reaction": -3.6486486486486545, "four_week_reaction_label": "-3.6%", "confirmation": "contained", "revenue": 65127000.0, "revenue_yoy": 8.806134723336006, "revenue_yoy_label": "+8.8%", "net_income": -2364000.0, "operating_cash_flow": 8092000.0, "free_cash_flow": 9652000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-03-04", "date_source": "exact", "eps_actual": 0.21, "eps_estimate": 0.16, "eps_surprise": 0.05, "surprise_pct": 31.25, "surprise_label": "+31.2%", "surprise_band": "beat", "eps_yoy": 61.53846153846153, "eps_yoy_label": "+61.5%", "one_week_reaction": -2.294853963838665, "one_week_reaction_label": "-2.3%", "four_week_reaction": -10.292072322670377, "four_week_reaction_label": "-10.3%", "confirmation": "diverged", "revenue": 65097000.0, "revenue_yoy": 5.546728062779687, "revenue_yoy_label": "+5.5%", "net_income": -261000.0, "operating_cash_flow": 7842000.0, "free_cash_flow": 9537000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 0.2, "eps_estimate": 0.18, "eps_surprise": 0.02, "surprise_pct": 11.1111, "surprise_label": "+11.1%", "surprise_band": "beat", "eps_yoy": 42.85714285714285, "eps_yoy_label": "+42.9%", "one_week_reaction": 5.2428681572860425, "one_week_reaction_label": "+5.2%", "four_week_reaction": -5.319969159599085, "four_week_reaction_label": "-5.3%", "confirmation": "confirmed", "revenue": 65029000.0, "revenue_yoy": 4.048064769036305, "revenue_yoy_label": "+4.0%", "net_income": -141000.0, "operating_cash_flow": 3703000.0, "free_cash_flow": 4926000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-26", "date_source": "exact", "eps_actual": 0.23, "eps_estimate": 0.2, "eps_surprise": 0.03, "surprise_pct": 15.0, "surprise_label": "+15.0%", "surprise_band": "beat", "eps_yoy": 53.33333333333334, "eps_yoy_label": "+53.3%", "one_week_reaction": 7.308970099667782, "one_week_reaction_label": "+7.3%", "four_week_reaction": 6.312292358804, "four_week_reaction_label": "+6.3%", "confirmation": "confirmed", "revenue": 66364000.0, "revenue_yoy": 3.4851627188947276, "revenue_yoy_label": "+3.5%", "net_income": 1255000.0, "operating_cash_flow": 6361000.0, "free_cash_flow": 7673000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-08", "date_source": "exact", "eps_actual": 0.27, "eps_estimate": 0.22, "eps_surprise": 0.05, "surprise_pct": 22.7273, "surprise_label": "+22.7%", "surprise_band": "beat", "eps_yoy": 58.82352941176471, "eps_yoy_label": "+58.8%", "one_week_reaction": 1.1925042589437866, "one_week_reaction_label": "+1.2%", "four_week_reaction": -5.110732538330491, "four_week_reaction_label": "-5.1%", "confirmation": "confirmed", "revenue": 67625000.0, "revenue_yoy": 3.835582784405853, "revenue_yoy_label": "+3.8%", "net_income": 1393000.0, "operating_cash_flow": 6923000.0, "free_cash_flow": 8399000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-03-04", "date_source": "exact", "eps_actual": 0.34, "eps_estimate": 0.31, "eps_surprise": 0.03, "surprise_pct": 9.6774, "surprise_label": "+9.7%", "surprise_band": "beat", "eps_yoy": 61.90476190476192, "eps_yoy_label": "+61.9%", "one_week_reaction": 16.504854368932047, "one_week_reaction_label": "+16.5%", "four_week_reaction": 13.268608414239488, "four_week_reaction_label": "+13.3%", "confirmation": "confirmed", "revenue": 74584000.0, "revenue_yoy": 14.573636265880149, "revenue_yoy_label": "+14.6%", "net_income": 3952000.0, "operating_cash_flow": 10703000.0, "free_cash_flow": 12284000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-26", "date_source": "exact", "eps_actual": 0.35, "eps_estimate": 0.32, "eps_surprise": 0.03, "surprise_pct": 9.375, "surprise_label": "+9.4%", "surprise_band": "beat", "eps_yoy": 74.99999999999997, "eps_yoy_label": "+75.0%", "one_week_reaction": -7.688284518828464, "one_week_reaction_label": "-7.7%", "four_week_reaction": -10.564853556485353, "four_week_reaction_label": "-10.6%", "confirmation": "diverged", "revenue": 81149000.0, "revenue_yoy": 24.78894031893463, "revenue_yoy_label": "+24.8%", "net_income": 2582000.0, "operating_cash_flow": 6401000.0, "free_cash_flow": 7872000.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.14, 0.15, 0.13, 0.14, 0.15, 0.17, 0.21, 0.2, 0.23, 0.27, 0.34, 0.35], "eps_estimate": [0.14, 0.15, 0.12, 0.11, 0.14, 0.16, 0.16, 0.18, 0.2, 0.22, 0.31, 0.32], "surprise": [0.0, 0.0, 8.3333, 27.2727, 7.1429, 6.25, 31.25, 11.1111, 15.0, 22.7273, 9.6774, 9.375], "reaction_1w": [-3.114186851211068, -13.06913996627318, -6.972111553784854, 13.534822601839688, 18.993135011441648, 0.7432432432432394, -2.294853963838665, 5.2428681572860425, 7.308970099667782, 1.1925042589437866, 16.504854368932047, -7.688284518828464], "reaction_4w": [-8.442906574394456, -9.527824620573348, -15.0398406374502, 17.214191852825227, 27.45995423340962, -3.6486486486486545, -10.292072322670377, -5.319969159599085, 6.312292358804, -5.110732538330491, 13.268608414239488, -10.564853556485353], "revenue": [null, 59.86, 61.68, 62.5, 64.13, 65.13, 65.1, 65.03, 66.36, 67.62, 74.58, 81.15], "net_income": [null, 2.29, -3.06, -2.14, -2.14, -2.36, -0.26, -0.14, 1.25, 1.39, 3.95, 2.58], "financial_unit": "millions", "scatter": [{"x": 0.0, "y": -3.114186851211068, "label": "2023-07-31"}, {"x": 0.0, "y": -13.06913996627318, "label": "2023-10-31"}, {"x": 8.3333, "y": -6.972111553784854, "label": "2024-01-31"}, {"x": 27.2727, "y": 13.534822601839688, "label": "2024-04-30"}, {"x": 7.1429, "y": 18.993135011441648, "label": "2024-07-31"}, {"x": 6.25, "y": 0.7432432432432394, "label": "2024-10-31"}, {"x": 31.25, "y": -2.294853963838665, "label": "2025-01-31"}, {"x": 11.1111, "y": 5.2428681572860425, "label": "2025-04-30"}, {"x": 15.0, "y": 7.308970099667782, "label": "2025-07-31"}, {"x": 22.7273, "y": 1.1925042589437866, "label": "2025-10-31"}, {"x": 9.6774, "y": 16.504854368932047, "label": "2026-01-31"}, {"x": 9.375, "y": -7.688284518828464, "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, 96.88581314878894, 97.85467128027683, 94.39446366782008, 91.55709342560554, 91.55709342560554, 90.03460207612457, 87.1280276816609, 83.52941176470588, 81.73010380622839, 74.32525951557093, 75.08650519031141, 74.74048442906576, 81.10726643598618, 82.3529411764706, 82.07612456747405, 71.34948096885813, 69.34256055363322, 76.47058823529413, 74.2560553633218, 72.66435986159169, 71.76470588235294, 73.14878892733564, 76.67820069204153, 69.48096885813149, 73.35640138408304, 71.62629757785467, 69.68858131487889, 69.48096885813149, 64.63667820069205, 59.86159169550174, 58.82352941176471, 59.03114186851211, 55.432525951557096, 51.21107266435987, 48.858131487889274, 47.61245674740485, 50.03460207612457, 51.90311418685122, 51.90311418685122, 52.664359861591706, 59.7923875432526, 59.72318339100347, 59.515570934256054, 61.73010380622838, 68.719723183391, 61.73010380622838, 67.68166089965398, 68.44290657439447, 72.11072664359862, 64.29065743944636, 58.82352941176471, 58.200692041522494, 60.48442906574395, 71.97231833910035, 71.6955017301038, 81.52249134948096, 77.09342560553634, 78.89273356401385, 77.71626297577855, 80.69204152249135, 84.22145328719724, 83.7370242214533, 84.63667820069205, 91.41868512110727, 92.6643598615917, 98.33910034602077, 102.42214532871974, 103.18339100346022, 101.24567474048445, 99.44636678200692, 98.68512110726644, 98.4083044982699, 94.4636678200692, 98.06228373702423, 99.72318339100347, 99.44636678200692, 100.20761245674741, 107.05882352941178, 99.72318339100347, 99.51557093425608, 97.23183391003461, 94.18685121107266, 92.4567474048443, 89.27335640138409, 83.9446366782007, 83.1833910034602, 85.39792387543253, 82.56055363321799, 86.85121107266437, 89.48096885813149, 95.57093425605537, 89.75778546712803, 94.4636678200692, 91.62629757785467, 84.49826989619378, 84.98269896193771, 86.98961937716264, 91.76470588235294, 83.59861591695503, 84.63667820069205, 82.62975778546713, 76.47058823529413, 76.53979238754326, 80.13840830449827, 83.32179930795847, 89.41176470588236, 86.92041522491351, 86.71280276816609, 88.58131487889274, 86.36678200692042, 80.20761245674741, 76.19377162629758, 75.50173010380622, 78.54671280276817, 77.71626297577855, 80.27681660899654, 78.61591695501731, 75.29411764705884, 77.78546712802769, 81.24567474048443, 82.21453287197232, 80.41522491349481, 80.06920415224914, 77.09342560553634, 80.0, 82.07612456747405, 83.59861591695503, 81.31487889273356, 82.07612456747405, 80.5536332179931, 81.73010380622839, 85.5363321799308, 99.65397923875433, 94.67128027681662, 93.97923875432527, 96.88581314878894, 101.79930795847751, 96.19377162629759, 108.71972318339101, 111.14186851211072, 122.69896193771628, 133.6332179930796, 130.242214532872, 132.31833910034604, 122.1453287197232, 118.54671280276816, 121.45328719723184, 118.33910034602077, 127.68166089965398, 134.87889273356402, 139.65397923875435, 143.04498269896195, 138.54671280276818, 150.5190311418685, 152.04152249134947], "eps_index": [100.0, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346], "gap": [0.0, 6.562462713280027, 5.593604581792135, 9.053812194248891, 11.891182436463424, 11.891182436463424, 13.413673785944397, 16.320248180408072, 19.918864097363084, 21.718172055840583, 29.123016346498034, 28.361770671757554, 28.70779143300321, 22.341009426082792, 21.095334685598374, 21.372151294594914, 33.822932824245314, 35.829853239470225, 28.701825557809315, 30.91635842978164, 32.50805393151175, 33.4077079107505, 32.0236248657678, 28.494213101061916, 35.691444934971955, 31.816012409020402, 33.54611621524877, 35.483832478224556, 35.691444934971955, 35.363321799307954, 40.13840830449826, 41.17647058823529, 40.96885813148789, 44.567474048442904, 48.78892733564013, 51.141868512110726, 52.38754325259515, 49.96539792387543, 48.09688581314878, 48.09688581314878, 47.335640138408294, 36.759336594678444, 36.82854074692758, 37.03615320367499, 34.82162033170267, 27.83200095454005, 34.82162033170267, 28.87006323827707, 28.108817563536576, 24.44099749433242, 32.26106669848468, 37.728194726166336, 38.35103209640855, 36.06729507218709, 26.303543729865154, 26.58036033886171, 16.75337071948455, 21.18243646342917, 19.383128504951657, 20.55959909318696, 17.583820546474158, 14.054408781768274, 14.538837847512212, 13.639183868273463, 6.857176947858235, 5.611502207373803, -0.06323827705526242, -4.146283259754227, -1.4592530724257387, 0.4784631905500305, 2.277771149027558, 3.039016823768037, 3.3158334327645775, 7.260470110965272, 3.661854194010246, 2.000954540031003, 2.277771149027558, 1.5165254742870644, -5.334685598377305, 2.000954540031003, 2.2085669967784014, 18.285407469275754, 21.3303901682377, 23.06049397446607, 26.24388497792627, 31.572604701109668, 32.33385037585016, 30.119317503877838, 32.95668774609237, 28.666030306645993, 26.036272521178873, 19.946307123254996, 25.759455912182332, 31.398401145448034, 34.23577138766257, 41.36379906932346, 40.879370003579524, 38.8724495883546, 34.097363083164296, 42.26345304856221, 41.22539076482519, 43.232311180050104, 49.39148073022311, 49.32227657797398, 45.72366066101897, 42.54026965755877, 50.24340770791078, 52.73475718887963, 52.94236964562705, 51.0738575349004, 53.28839040687272, 59.447559957045726, 63.46140078749556, 64.15344230998691, 61.10845961102497, 61.93890943801459, 59.3783558047966, 61.03925545877583, 64.3610547667343, 61.86970528576545, 58.40949767330871, 74.68201885216561, 76.48132681064313, 76.8273475718888, 79.8031261186016, 76.89655172413794, 74.82042715666388, 73.29793580718291, 75.58167283140438, 74.82042715666388, 76.34291850614484, 75.16644791790955, 71.36021954420714, 79.65636558883189, 84.6390645507696, 85.33110607326095, 82.42453167879728, 77.51103686910871, 83.11657320128863, 70.59062164419521, 68.1684763154755, 56.611382889869944, 45.67712683450662, 49.06813029471422, 46.99200572724018, 83.02708507338026, 86.6257009903353, 83.71912659587161, 86.83331344708269, 77.49075289344948, 70.29352105953944, 65.51843455434911, 62.127431094141514, 66.62570099033528, 54.65338265123495, 53.13089130175399], "quarter_markers": [100.0, 103.44827586206897, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.17241379310344, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, 96.55172413793105, null, null, null, null, null, null, null, null, null, null, null, null, 98.27586206896551, null, null, null, null, null, null, null, null, null, null, null, null, null, 101.72413793103448, null, null, null, null, null, null, null, null, null, null, null, null, 115.51724137931036, null, null, null, null, null, null, null, null, null, null, null, 125.86206896551724, null, null, null, null, null, null, null, null, null, null, null, null, 139.65517241379314, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 156.89655172413794, null, null, null, null, null, null, null, null, null, null, null, 179.31034482758622, null, null, null, null, null, null, null, null, null, null, null, 205.17241379310346, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [105.2, -53.1, 52.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": [14.45, 14.0, 14.14, 13.64, 13.23, 13.23, 13.01, 12.59, 12.07, 11.81, 10.74, 10.85, 10.8, 11.72, 11.9, 11.86, 10.31, 10.02, 11.05, 10.73, 10.5, 10.37, 10.57, 11.08, 10.04, 10.6, 10.35, 10.07, 10.04, 9.34, 8.65, 8.5, 8.53, 8.01, 7.4, 7.06, 6.88, 7.23, 7.5, 7.5, 7.61, 8.64, 8.63, 8.6, 8.92, 9.93, 8.92, 9.78, 9.89, 10.42, 9.29, 8.5, 8.41, 8.74, 10.4, 10.36, 11.78, 11.14, 11.4, 11.23, 11.66, 12.17, 12.1, 12.23, 13.21, 13.39, 14.21, 14.8, 14.91, 14.63, 14.37, 14.26, 14.22, 13.65, 14.17, 14.41, 14.37, 14.48, 15.47, 14.41, 14.38, 14.05, 13.61, 13.36, 12.9, 12.13, 12.02, 12.34, 11.93, 12.55, 12.93, 13.81, 12.97, 13.65, 13.24, 12.21, 12.28, 12.57, 13.26, 12.08, 12.23, 11.94, 11.05, 11.06, 11.58, 12.04, 12.92, 12.56, 12.53, 12.8, 12.48, 11.59, 11.01, 10.91, 11.35, 11.23, 11.6, 11.36, 10.88, 11.24, 11.74, 11.88, 11.62, 11.57, 11.14, 11.56, 11.86, 12.08, 11.75, 11.86, 11.64, 11.81, 12.36, 14.4, 13.68, 13.58, 14.0, 14.71, 13.9, 15.71, 16.06, 17.73, 19.31, 18.82, 19.12, 17.65, 17.13, 17.55, 17.1, 18.45, 19.49, 20.18, 20.67, 20.02, 21.75, 21.97], "ttmEps": [0.58, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19], "quarterlyEps": [0.16, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 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.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35], "priceIndex": [100.0, 96.88581314878894, 97.85467128027683, 94.39446366782008, 91.55709342560554, 91.55709342560554, 90.03460207612457, 87.1280276816609, 83.52941176470588, 81.73010380622839, 74.32525951557093, 75.08650519031141, 74.74048442906576, 81.10726643598618, 82.3529411764706, 82.07612456747405, 71.34948096885813, 69.34256055363322, 76.47058823529413, 74.2560553633218, 72.66435986159169, 71.76470588235294, 73.14878892733564, 76.67820069204153, 69.48096885813149, 73.35640138408304, 71.62629757785467, 69.68858131487889, 69.48096885813149, 64.63667820069205, 59.86159169550174, 58.82352941176471, 59.03114186851211, 55.432525951557096, 51.21107266435987, 48.858131487889274, 47.61245674740485, 50.03460207612457, 51.90311418685122, 51.90311418685122, 52.664359861591706, 59.7923875432526, 59.72318339100347, 59.515570934256054, 61.73010380622838, 68.719723183391, 61.73010380622838, 67.68166089965398, 68.44290657439447, 72.11072664359862, 64.29065743944636, 58.82352941176471, 58.200692041522494, 60.48442906574395, 71.97231833910035, 71.6955017301038, 81.52249134948096, 77.09342560553634, 78.89273356401385, 77.71626297577855, 80.69204152249135, 84.22145328719724, 83.7370242214533, 84.63667820069205, 91.41868512110727, 92.6643598615917, 98.33910034602077, 102.42214532871974, 103.18339100346022, 101.24567474048445, 99.44636678200692, 98.68512110726644, 98.4083044982699, 94.4636678200692, 98.06228373702423, 99.72318339100347, 99.44636678200692, 100.20761245674741, 107.05882352941178, 99.72318339100347, 99.51557093425608, 97.23183391003461, 94.18685121107266, 92.4567474048443, 89.27335640138409, 83.9446366782007, 83.1833910034602, 85.39792387543253, 82.56055363321799, 86.85121107266437, 89.48096885813149, 95.57093425605537, 89.75778546712803, 94.4636678200692, 91.62629757785467, 84.49826989619378, 84.98269896193771, 86.98961937716264, 91.76470588235294, 83.59861591695503, 84.63667820069205, 82.62975778546713, 76.47058823529413, 76.53979238754326, 80.13840830449827, 83.32179930795847, 89.41176470588236, 86.92041522491351, 86.71280276816609, 88.58131487889274, 86.36678200692042, 80.20761245674741, 76.19377162629758, 75.50173010380622, 78.54671280276817, 77.71626297577855, 80.27681660899654, 78.61591695501731, 75.29411764705884, 77.78546712802769, 81.24567474048443, 82.21453287197232, 80.41522491349481, 80.06920415224914, 77.09342560553634, 80.0, 82.07612456747405, 83.59861591695503, 81.31487889273356, 82.07612456747405, 80.5536332179931, 81.73010380622839, 85.5363321799308, 99.65397923875433, 94.67128027681662, 93.97923875432527, 96.88581314878894, 101.79930795847751, 96.19377162629759, 108.71972318339101, 111.14186851211072, 122.69896193771628, 133.6332179930796, 130.242214532872, 132.31833910034604, 122.1453287197232, 118.54671280276816, 121.45328719723184, 118.33910034602077, 127.68166089965398, 134.87889273356402, 139.65397923875435, 143.04498269896195, 138.54671280276818, 150.5190311418685, 152.04152249134947], "epsIndex": [100.0, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346], "valuationGap": [0.0, 6.562462713280027, 5.593604581792135, 9.053812194248891, 11.891182436463424, 11.891182436463424, 13.413673785944397, 16.320248180408072, 19.918864097363084, 21.718172055840583, 29.123016346498034, 28.361770671757554, 28.70779143300321, 22.341009426082792, 21.095334685598374, 21.372151294594914, 33.822932824245314, 35.829853239470225, 28.701825557809315, 30.91635842978164, 32.50805393151175, 33.4077079107505, 32.0236248657678, 28.494213101061916, 35.691444934971955, 31.816012409020402, 33.54611621524877, 35.483832478224556, 35.691444934971955, 35.363321799307954, 40.13840830449826, 41.17647058823529, 40.96885813148789, 44.567474048442904, 48.78892733564013, 51.141868512110726, 52.38754325259515, 49.96539792387543, 48.09688581314878, 48.09688581314878, 47.335640138408294, 36.759336594678444, 36.82854074692758, 37.03615320367499, 34.82162033170267, 27.83200095454005, 34.82162033170267, 28.87006323827707, 28.108817563536576, 24.44099749433242, 32.26106669848468, 37.728194726166336, 38.35103209640855, 36.06729507218709, 26.303543729865154, 26.58036033886171, 16.75337071948455, 21.18243646342917, 19.383128504951657, 20.55959909318696, 17.583820546474158, 14.054408781768274, 14.538837847512212, 13.639183868273463, 6.857176947858235, 5.611502207373803, -0.06323827705526242, -4.146283259754227, -1.4592530724257387, 0.4784631905500305, 2.277771149027558, 3.039016823768037, 3.3158334327645775, 7.260470110965272, 3.661854194010246, 2.000954540031003, 2.277771149027558, 1.5165254742870644, -5.334685598377305, 2.000954540031003, 2.2085669967784014, 18.285407469275754, 21.3303901682377, 23.06049397446607, 26.24388497792627, 31.572604701109668, 32.33385037585016, 30.119317503877838, 32.95668774609237, 28.666030306645993, 26.036272521178873, 19.946307123254996, 25.759455912182332, 31.398401145448034, 34.23577138766257, 41.36379906932346, 40.879370003579524, 38.8724495883546, 34.097363083164296, 42.26345304856221, 41.22539076482519, 43.232311180050104, 49.39148073022311, 49.32227657797398, 45.72366066101897, 42.54026965755877, 50.24340770791078, 52.73475718887963, 52.94236964562705, 51.0738575349004, 53.28839040687272, 59.447559957045726, 63.46140078749556, 64.15344230998691, 61.10845961102497, 61.93890943801459, 59.3783558047966, 61.03925545877583, 64.3610547667343, 61.86970528576545, 58.40949767330871, 74.68201885216561, 76.48132681064313, 76.8273475718888, 79.8031261186016, 76.89655172413794, 74.82042715666388, 73.29793580718291, 75.58167283140438, 74.82042715666388, 76.34291850614484, 75.16644791790955, 71.36021954420714, 79.65636558883189, 84.6390645507696, 85.33110607326095, 82.42453167879728, 77.51103686910871, 83.11657320128863, 70.59062164419521, 68.1684763154755, 56.611382889869944, 45.67712683450662, 49.06813029471422, 46.99200572724018, 83.02708507338026, 86.6257009903353, 83.71912659587161, 86.83331344708269, 77.49075289344948, 70.29352105953944, 65.51843455434911, 62.127431094141514, 66.62570099033528, 54.65338265123495, 53.13089130175399], "quarterMarkers": [100.0, 103.44827586206897, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.17241379310344, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, 96.55172413793105, null, null, null, null, null, null, null, null, null, null, null, null, 98.27586206896551, null, null, null, null, null, null, null, null, null, null, null, null, null, 101.72413793103448, null, null, null, null, null, null, null, null, null, null, null, null, 115.51724137931036, null, null, null, null, null, null, null, null, null, null, null, 125.86206896551724, null, null, null, null, null, null, null, null, null, null, null, null, 139.65517241379314, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 156.89655172413794, null, null, null, null, null, null, null, null, null, null, null, 179.31034482758622, null, null, null, null, null, null, null, null, null, null, null, 205.17241379310346, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-23", "2023-08-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-05", "", "", "", "", "", "", "", "", "", "", "", "", "2024-03-05", "", "", "", "", "", "", "", "", "", "", "", "2024-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-04", "", "", "", "", "", "", "", "", "", "", "", "", "2025-03-04", "", "", "", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-08", "", "", "", "", "", "", "", "", "", "", "", "2026-03-04", "", "", "", "", "", "", "", "", "", "", "", "2026-05-26", "", "", "", "", "", "", "", "", "", ""], "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": [14.285714285714276, 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, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 27.27272727272728, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 6.250000000000005, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 31.249999999999993, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.677419354838717, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991, 9.374999999999991], "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": [87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 14.45, "latestClose": 21.97, "startTtmEps": 0.58, "latestTtmEps": 1.19, "priceChangePct": 52.04152249134948, "epsChangePct": 105.17241379310347, "earningsGapPct": 53.13089130175399, "startMultiple": 24.913793103448278, "latestMultiple": 18.462184873949578, "multipleChangePct": -25.89572853362799, "latestQuarter": "2026-05-26", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 6 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 98.64376130198913, "earningsMovePct": 63.01369863013699, "spread": -35.63006267185214, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 158.4705882352941, "earningsMovePct": 112.49999999999996, "spread": -45.97058823529413, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 52.04152249134948, "earningsMovePct": 105.17241379310347, "spread": 53.13089130175399, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 6, "persistenceLabel": "6 quarters", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 6 updates.", "marketChangePct": 52.04152249134948, "earningsChangePct": 105.17241379310347, "recentMarketMovePoints": 18.40830449826987, "recentEarningsMovePoints": 25.86206896551724}, "pressure": {"score": 62, "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": 3.94554563, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.11697034, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.09968431, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "mixed", "value": -0.09347656, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.0499824, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 8.596138339920945, "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-26", "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, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 105.17241379310344, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 96.55172413793105, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 98.27586206896551, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 101.72413793103448, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 115.51724137931036, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 125.86206896551724, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 139.65517241379314, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 156.89655172413794, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 179.31034482758622, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346, 205.17241379310346], "revenue": [100.0, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 102.55972696245735, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 103.98643793784802, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 106.31264594934436, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 108.84857194179989, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 111.44242859708999, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 113.8095024250045, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 115.34578767738459, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 116.48194718879108, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 117.48562960301778, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 118.60741871744207, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 122.86779234776361, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525, 130.10687982755525], "cashGeneration": [100.0, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 115.17683096630465, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 113.16485658590922, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 128.32080200501252, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 144.8691172375383, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 166.6805903648009, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 210.9370648844333, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 230.10999721526036, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 229.35115566694515, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 221.30325814536343, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 212.5800612642718, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 231.70426065162908, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167, 252.21386800334167], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 105.17241379310346, "valuationContribution": -53.13089130175399, "marketMove": 52.04152249134947, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 105.17241379310346}, {"key": "valuation", "label": "Relative valuation contribution", "value": -53.13089130175399}, {"key": "market", "label": "Total market move", "value": 52.04152249134947}]}, "acceptance": {"available": true, "events": [{"date": "2023-08-25", "periodEnd": "2023-07-31", "earningsChangePct": 3.4482758620689724, "surprisePct": 0.0, "immediateReturnPct": -3.114186851211065, "forward4WeekPct": -8.44290657439446, "forward13WeekPct": -17.647058823529406, "toDateReturnPct": 52.04152249134948, "weeksSince": 154, "availabilitySource": "reported", "spread": 6.562462713280027, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2023-12-08", "periodEnd": "2023-10-31", "earningsChangePct": 1.6666666666666607, "surprisePct": 0.0, "immediateReturnPct": -13.06913996627318, "forward4WeekPct": -11.467116357504214, "forward13WeekPct": -21.247892074198983, "toDateReturnPct": 85.24451939291737, "weeksSince": 139, "availabilitySource": "reported", "spread": 33.822932824245314, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-03-08", "periodEnd": "2024-01-31", "earningsChangePct": -4.918032786885251, "surprisePct": 8.333333333333341, "immediateReturnPct": -6.972111553784854, "forward4WeekPct": -20.21912350597609, "forward13WeekPct": -14.043824701195206, "toDateReturnPct": 118.82470119521913, "weeksSince": 126, "availabilitySource": "reported", "spread": 35.363321799307954, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-05-31", "periodEnd": "2024-04-30", "earningsChangePct": -3.44827586206895, "surprisePct": 27.27272727272728, "immediateReturnPct": 13.534822601839691, "forward4WeekPct": 30.48620236530879, "forward13WeekPct": 36.662286465177395, "toDateReturnPct": 188.69908015768723, "weeksSince": 114, "availabilitySource": "reported", "spread": 36.759336594678444, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-08-30", "periodEnd": "2024-07-31", "earningsChangePct": 1.7857142857142572, "surprisePct": 7.142857142857128, "immediateReturnPct": 18.99313501144164, "forward4WeekPct": 30.434782608695656, "forward13WeekPct": 69.33638443935928, "toDateReturnPct": 151.37299771167045, "weeksSince": 101, "availabilitySource": "reported", "spread": 26.303543729865154, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": 3.5087719298245723, "surprisePct": 6.250000000000005, "immediateReturnPct": 0.7432432432432412, "forward4WeekPct": -3.9189189189189233, "forward13WeekPct": -5.067567567567566, "toDateReturnPct": 48.44594594594594, "weeksSince": 87, "availabilitySource": "reported", "spread": -1.4592530724257387, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-03-07", "periodEnd": "2025-01-31", "earningsChangePct": 13.559322033898313, "surprisePct": 31.249999999999993, "immediateReturnPct": -2.294853963838661, "forward4WeekPct": -15.64673157162726, "forward13WeekPct": -7.927677329624483, "toDateReturnPct": 52.78164116828927, "weeksSince": 74, "availabilitySource": "reported", "spread": 18.285407469275754, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": 8.955223880596996, "surprisePct": 11.111111111111121, "immediateReturnPct": 5.242868157286051, "forward4WeekPct": -3.084040092521201, "forward13WeekPct": -0.38550501156515704, "toDateReturnPct": 69.39090208172705, "weeksSince": 62, "availabilitySource": "reported", "spread": 31.398401145448034, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-08-29", "periodEnd": "2025-07-31", "earningsChangePct": 10.95890410958904, "surprisePct": 15.0, "immediateReturnPct": 7.3089700996677776, "forward4WeekPct": 3.6544850498339, "forward13WeekPct": -6.644518272425238, "toDateReturnPct": 82.47508305647841, "weeksSince": 49, "availabilitySource": "reported", "spread": 50.24340770791078, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-12-12", "periodEnd": "2025-10-31", "earningsChangePct": 12.345679012345666, "surprisePct": 22.727272727272734, "immediateReturnPct": 1.192504258943794, "forward4WeekPct": -1.5332197614991494, "forward13WeekPct": 16.524701873935264, "toDateReturnPct": 87.1379897785349, "weeksSince": 34, "availabilitySource": "reported", "spread": 74.68201885216561, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-03-06", "periodEnd": "2026-01-31", "earningsChangePct": 14.28571428571428, "surprisePct": 9.677419354838717, "immediateReturnPct": 16.504854368932055, "forward4WeekPct": 19.01294498381878, "forward13WeekPct": 38.592233009708735, "toDateReturnPct": 77.75080906148868, "weeksSince": 22, "availabilitySource": "reported", "spread": 79.65636558883189, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 14.423076923076916, "surprisePct": 9.374999999999991, "immediateReturnPct": -7.688284518828459, "forward4WeekPct": -3.504184100418417, "forward13WeekPct": null, "toDateReturnPct": 14.90585774058577, "weeksSince": 10, "availabilitySource": "reported", "spread": 83.02708507338026, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 14.423076923076916, "surprisePct": 9.374999999999991, "immediateReturnPct": -7.688284518828459, "forward4WeekPct": -3.504184100418417, "forward13WeekPct": null, "toDateReturnPct": 14.90585774058577, "weeksSince": 10, "availabilitySource": "reported", "spread": 83.02708507338026, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 6 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": false}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-12-08", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-03-08", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2024-12-06", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-03-07", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}