{"ticker": {"uuid": "c91c3fb0-fdea-4b84-aa44-0aabdec03b74", "symbol": "NSSC", "name": "NAPCO Security Technologies Inc", "sector": "Industrials", "industry": "Security & Protection Services", "currency": "USD"}, "next_event": {"report_date": "2026-08-24", "fiscal_date_ending": "2026-06-30", "estimate": 0.41, "session": "Time unconfirmed", "days": 12}, "profile": {"sample": 12, "measured": 12, "beats": 10, "misses": 2, "inline": 0, "beat_rate": 83.3, "beat_rate_label": "83.3%", "average_surprise": 13.3, "average_surprise_label": "+13.3%", "median_surprise": 15.2, "surprise_dispersion": 15.3, "average_reaction": 4.9, "average_reaction_label": "+4.9%", "average_abs_reaction": 15.5, "positive_response_rate": 58.3, "confirmation_rate": 72.7, "reaction_sample": 12, "streak": {"count": 5, "band": "beat", "label": "5 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 80, "band": "High", "tone": "negative", "days": 12, "proximity_component": 21, "reaction_component": 35, "variability_component": 19, "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": -18.6, "revenue_growth_1y": 8.8, "cash_conversion": 1.62, "net_margin": 18.7, "earnings_yield": 3.2, "eps_surprise_avg": 18.2, "sue_score": 0.53, "pe_ratio": 40.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 41.36, "currency": "USD", "return_13w": 1.7, "fair_value": 36.156574, "fair_value_gap": 14.4, "relative_strength": -10.1, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 57.8}, "records": [{"period_end": "2023-06-30", "reported_date": "2023-08-29", "date_source": "exact", "eps_actual": 0.3, "eps_estimate": 0.27, "eps_surprise": 0.03, "surprise_pct": 11.1111, "surprise_label": "+11.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.955025809379155, "one_week_reaction_label": "+7.0%", "four_week_reaction": 1.958782121241004, "four_week_reaction_label": "+2.0%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-09-30", "reported_date": "2023-11-06", "date_source": "exact", "eps_actual": 0.28, "eps_estimate": 0.21, "eps_surprise": 0.07, "surprise_pct": 33.3333, "surprise_label": "+33.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 35.62117862086118, "one_week_reaction_label": "+35.6%", "four_week_reaction": 66.91569174551721, "four_week_reaction_label": "+66.9%", "confirmation": "confirmed", "revenue": 41676000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 10478000.0, "operating_cash_flow": 11209000.0, "free_cash_flow": 11465000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-05", "date_source": "exact", "eps_actual": 0.35, "eps_estimate": 0.25, "eps_surprise": 0.1, "surprise_pct": 40.0, "surprise_label": "+40.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 25.663223535875574, "one_week_reaction_label": "+25.7%", "four_week_reaction": 26.362096057093677, "four_week_reaction_label": "+26.4%", "confirmation": "confirmed", "revenue": 47547000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 12610000.0, "operating_cash_flow": 7484000.0, "free_cash_flow": 7910000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-06", "date_source": "exact", "eps_actual": 0.37, "eps_estimate": 0.32, "eps_surprise": 0.05, "surprise_pct": 15.625, "surprise_label": "+15.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.544384541083811, "one_week_reaction_label": "+4.5%", "four_week_reaction": 16.906051804707843, "four_week_reaction_label": "+16.9%", "confirmation": "confirmed", "revenue": 44003000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 11185000.0, "operating_cash_flow": 12339000.0, "free_cash_flow": 12700000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-26", "date_source": "exact", "eps_actual": 0.36, "eps_estimate": 0.35, "eps_surprise": 0.01, "surprise_pct": 2.8571, "surprise_label": "+2.9%", "surprise_band": "beat", "eps_yoy": 20.0, "eps_yoy_label": "+20.0%", "one_week_reaction": -16.38723514646349, "one_week_reaction_label": "-16.4%", "four_week_reaction": -28.40877372114968, "four_week_reaction_label": "-28.4%", "confirmation": "diverged", "revenue": 50330000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 13534000.0, "operating_cash_flow": 14624000.0, "free_cash_flow": 14861000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-04", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.33, "eps_surprise": -0.04, "surprise_pct": -12.1212, "surprise_label": "-12.1%", "surprise_band": "miss", "eps_yoy": 3.5714285714285547, "eps_yoy_label": "+3.6%", "one_week_reaction": 0.1813940931765448, "one_week_reaction_label": "+0.2%", "four_week_reaction": 1.658462182933888, "four_week_reaction_label": "+1.7%", "confirmation": "contained", "revenue": 44003000.0, "revenue_yoy": 5.583549284960169, "revenue_yoy_label": "+5.6%", "net_income": 11185000.0, "operating_cash_flow": 12025000.0, "free_cash_flow": 12705000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-03", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.34, "eps_surprise": -0.05, "surprise_pct": -14.7059, "surprise_label": "-14.7%", "surprise_band": "miss", "eps_yoy": -17.142857142857142, "eps_yoy_label": "-17.1%", "one_week_reaction": -29.89101023031575, "one_week_reaction_label": "-29.9%", "four_week_reaction": -33.079020241866445, "four_week_reaction_label": "-33.1%", "confirmation": "confirmed", "revenue": 42933000.0, "revenue_yoy": -9.70408227648432, "revenue_yoy_label": "-9.7%", "net_income": 10467000.0, "operating_cash_flow": 13499000.0, "free_cash_flow": 14633000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-05-05", "date_source": "exact", "eps_actual": 0.3, "eps_estimate": 0.27, "eps_surprise": 0.03, "surprise_pct": 11.1111, "surprise_label": "+11.1%", "surprise_band": "beat", "eps_yoy": -18.91891891891892, "eps_yoy_label": "-18.9%", "one_week_reaction": 10.891504909772278, "one_week_reaction_label": "+10.9%", "four_week_reaction": 17.32548312737974, "four_week_reaction_label": "+17.3%", "confirmation": "confirmed", "revenue": 43961000.0, "revenue_yoy": -0.0954480376337977, "revenue_yoy_label": "-0.1%", "net_income": 10122000.0, "operating_cash_flow": 13379000.0, "free_cash_flow": 13444000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-25", "date_source": "exact", "eps_actual": 0.33, "eps_estimate": 0.27, "eps_surprise": 0.06, "surprise_pct": 22.2222, "surprise_label": "+22.2%", "surprise_band": "beat", "eps_yoy": -8.333333333333325, "eps_yoy_label": "-8.3%", "one_week_reaction": 20.03154470669589, "one_week_reaction_label": "+20.0%", "four_week_reaction": 34.928508765460094, "four_week_reaction_label": "+34.9%", "confirmation": "confirmed", "revenue": 50724000.0, "revenue_yoy": 0.7828333002185575, "revenue_yoy_label": "+0.8%", "net_income": 11632000.0, "operating_cash_flow": 14624000.0, "free_cash_flow": 14861000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-03", "date_source": "exact", "eps_actual": 0.35, "eps_estimate": 0.3, "eps_surprise": 0.05, "surprise_pct": 16.6667, "surprise_label": "+16.7%", "surprise_band": "beat", "eps_yoy": 20.689655172413794, "eps_yoy_label": "+20.7%", "one_week_reaction": -4.552661955793548, "one_week_reaction_label": "-4.6%", "four_week_reaction": -8.493770767647515, "four_week_reaction_label": "-8.5%", "confirmation": "diverged", "revenue": 49168000.0, "revenue_yoy": 11.737836056632503, "revenue_yoy_label": "+11.7%", "net_income": 12165000.0, "operating_cash_flow": 13379000.0, "free_cash_flow": 13444000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-02", "date_source": "exact", "eps_actual": 0.37, "eps_estimate": 0.31, "eps_surprise": 0.06, "surprise_pct": 19.3548, "surprise_label": "+19.4%", "surprise_band": "beat", "eps_yoy": 27.58620689655173, "eps_yoy_label": "+27.6%", "one_week_reaction": 18.324750633924157, "one_week_reaction_label": "+18.3%", "four_week_reaction": 26.348604033974343, "four_week_reaction_label": "+26.3%", "confirmation": "confirmed", "revenue": 48172000.0, "revenue_yoy": 12.202734493280227, "revenue_yoy_label": "+12.2%", "net_income": 13503000.0, "operating_cash_flow": 13356000.0, "free_cash_flow": 14069000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-04", "date_source": "exact", "eps_actual": 0.39, "eps_estimate": 0.34, "eps_surprise": 0.05, "surprise_pct": 14.7059, "surprise_label": "+14.7%", "surprise_band": "beat", "eps_yoy": 30.00000000000001, "eps_yoy_label": "+30.0%", "one_week_reaction": -12.628424839687222, "one_week_reaction_label": "-12.6%", "four_week_reaction": -19.670376405980598, "four_week_reaction_label": "-19.7%", "confirmation": "diverged", "revenue": 49167000.0, "revenue_yoy": 11.842314779008667, "revenue_yoy_label": "+11.8%", "net_income": -408000.0, "operating_cash_flow": 16756000.0, "free_cash_flow": 17490000.0, "currency": "USD"}], "charts": {"quarters": ["2023-06-30", "2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31"], "eps_actual": [0.3, 0.28, 0.35, 0.37, 0.36, 0.29, 0.29, 0.3, 0.33, 0.35, 0.37, 0.39], "eps_estimate": [0.27, 0.21, 0.25, 0.32, 0.35, 0.33, 0.34, 0.27, 0.27, 0.3, 0.31, 0.34], "surprise": [11.1111, 33.3333, 40.0, 15.625, 2.8571, -12.1212, -14.7059, 11.1111, 22.2222, 16.6667, 19.3548, 14.7059], "reaction_1w": [6.955025809379155, 35.62117862086118, 25.663223535875574, 4.544384541083811, -16.38723514646349, 0.1813940931765448, -29.89101023031575, 10.891504909772278, 20.03154470669589, -4.552661955793548, 18.324750633924157, -12.628424839687222], "reaction_4w": [1.958782121241004, 66.91569174551721, 26.362096057093677, 16.906051804707843, -28.40877372114968, 1.658462182933888, -33.079020241866445, 17.32548312737974, 34.928508765460094, -8.493770767647515, 26.348604033974343, -19.670376405980598], "revenue": [null, 41.68, 47.55, 44.0, 50.33, 44.0, 42.93, 43.96, 50.72, 49.17, 48.17, 49.17], "net_income": [null, 10.48, 12.61, 11.19, 13.53, 11.19, 10.47, 10.12, 11.63, 12.16, 13.5, -0.41], "financial_unit": "millions", "scatter": [{"x": 11.1111, "y": 6.955025809379155, "label": "2023-06-30"}, {"x": 33.3333, "y": 35.62117862086118, "label": "2023-09-30"}, {"x": 40.0, "y": 25.663223535875574, "label": "2023-12-31"}, {"x": 15.625, "y": 4.544384541083811, "label": "2024-03-31"}, {"x": 2.8571, "y": -16.38723514646349, "label": "2024-06-30"}, {"x": -12.1212, "y": 0.1813940931765448, "label": "2024-09-30"}, {"x": -14.7059, "y": -29.89101023031575, "label": "2024-12-31"}, {"x": 11.1111, "y": 10.891504909772278, "label": "2025-03-31"}, {"x": 22.2222, "y": 20.03154470669589, "label": "2025-06-30"}, {"x": 16.6667, "y": -4.552661955793548, "label": "2025-09-30"}, {"x": 19.3548, "y": 18.324750633924157, "label": "2025-12-31"}, {"x": 14.7059, "y": -12.628424839687222, "label": "2026-03-31"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 59.073157462669776, 63.181710810613644, 61.35338580362342, 61.248910786313985, 60.2302719095011, 58.11463857089741, 57.25271357605701, 53.20427750113701, 52.23787748898718, 50.070005285720455, 49.09054420139653, 66.5771746373288, 74.54344962551119, 75.27478017071061, 81.9398214353999, 84.08717180869544, 90.00548640967779, 90.92203684383097, 89.69123961670526, 86.26071212675532, 85.73696747180112, 88.85324816877858, 92.20521124846873, 93.7764452133313, 117.8425039724264, 115.14521899941232, 117.16163592098594, 118.49788177939753, 106.97616110246733, 102.356972988043, 103.35429812602361, 105.40143948419613, 107.1336343491011, 101.75332961063847, 105.03400190871733, 115.11222731689617, 111.46412015535519, 116.52947840055022, 119.41646893805293, 131.90927056786646, 130.3083020524813, 132.071153553569, 135.96333407732993, 132.6760200504815, 136.62079742510292, 140.85485747945717, 144.11587308087533, 140.64447007601512, 145.4045013509911, 136.67339427596343, 140.24999098254466, 148.50772639982773, 145.8778730087357, 121.97252293213478, 90.01982484169281, 101.40136680214997, 104.43575815645787, 107.94509413816587, 101.8235437216408, 103.96080810502448, 109.71295473400133, 101.84992893160376, 101.8235437216408, 102.00824561541488, 94.88402738811374, 103.48586076560773, 103.51224868758734, 104.59407212825236, 97.948977746005, 96.06941732051129, 93.97807551501876, 94.50752896501581, 89.42477042101076, 92.54854984401838, 96.73123345500343, 97.15479892701775, 68.11424804050017, 67.90246666050135, 65.54639677400196, 65.0169433240049, 68.14072274701252, 67.0185472106502, 63.69289611647353, 61.458056086131485, 53.9553840717296, 57.44066988980805, 57.706721434938856, 60.87274322924705, 63.26721255945758, 70.15796412164697, 74.04232590141332, 74.7606658868715, 74.22856279660989, 76.72945166006609, 73.79417909018893, 73.12575377112695, 79.22179495906619, 80.58538336931728, 82.51044872213843, 81.20033585614162, 81.33401929274403, 80.82601789442826, 79.94369582238244, 81.52117827360073, 84.75635920443536, 101.73436719023957, 105.66470850024668, 112.48265055150215, 114.3604915584414, 115.7286307326269, 114.38731611510124, 112.50947782017866, 116.34563621605336, 118.27712904832896, 118.43808723635472, 113.04600149757562, 108.24409668556312, 103.46901643021044, 108.37822760491235, 110.81941955792503, 113.28743877961422, 115.73675051046935, 115.09077797723155, 111.37643794512671, 113.4489312349195, 103.89392163844859, 103.70551241791743, 99.29136632212303, 117.48626160166825, 118.83203748657891, 123.43459280290448, 125.45325527426219, 110.78429623032397, 114.98714097306615, 109.80096781026083, 103.48032282761366, 107.6940861493784, 115.47334318156979, 122.57731891661446, 124.00891656833349, 126.19683328664146, 110.26016104497256, 97.8349591421132, 101.04930364904551, 101.37344116673128, 94.4315355465378, 100.94125961782805, 101.40230244789336, 101.13110078314907, 102.48710910687055, 97.82244047326861, 97.95804130564075, 96.92747497961243, 100.56157728718603, 112.16900853824201], "eps_index": [100.0, 100.0, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825], "gap": [0.0, 40.926842537330224, 47.80730017839735, 49.635625185387575, 49.74010020269701, 50.758739079509894, 52.87437241811358, 53.73629741295398, 57.784733487873986, 58.75113350002381, 60.91900570329054, 61.89846678761446, 55.40084734069319, 47.4345723525108, 46.70324180731137, 40.03820054262208, 37.89085016932654, 31.9725355683442, 31.05598513419102, 32.286782361316725, 35.71730985126666, 36.24105450622086, 33.12477380924341, 29.772810729553257, 28.201576764690685, 17.322331192408754, 20.019616165422832, 18.00319924384921, 16.666953385437623, 28.188674062367824, 32.807862176792156, 31.810537038811546, 29.76339568063902, 28.031200815734053, 33.41150555419668, 30.130833256117825, 20.052607847938987, 23.700715009479964, 26.327664456592643, 23.44067391908993, 10.947872289276404, 12.548840804661552, 10.78598930357387, 6.893808779812929, 10.181122806661364, 6.23634543203994, 2.002285377685695, -1.2587302237324707, 2.2126727811277362, -2.547358493848236, 6.1837485811794295, 2.607151874598202, -5.6505835426848705, -3.0207301515928293, 27.47802651841468, 59.43072460885665, 48.049182648399494, 45.014791294091594, 41.50545531238359, 47.62700572890866, 45.489741345524976, 39.73759471654813, 47.6006205189457, 47.62700572890866, 48.54120493403566, 55.665423161336804, 47.063589783842815, 47.037201861863196, 45.955378421198176, 52.60047280344554, 54.48003322893925, 56.57137503443178, 56.04192158443473, 61.12468012843978, 58.00090070543216, 53.81821709444711, 53.39465162243279, 75.84179591554377, 76.0535772955426, 78.40964718204198, 78.93910063203904, 75.81532120903142, 76.93749674539374, 80.26314783957042, 82.49798786991246, 90.00065988431435, 86.51537406623589, 86.24932252110509, 83.08330072679689, 80.68883139658635, 66.1057721420893, 62.22141036232294, 61.50307037686477, 62.03517346712637, 59.53428460367017, 62.46955717354733, 63.13798249260931, 57.041941304670075, 55.67835289441898, 53.75328754159783, 55.06340040759464, 54.92971697099223, 55.437718369308, 56.320040441353825, 54.74255799013554, 51.50737705930091, 31.232665776793397, 27.30232446678629, 20.484382415530817, 18.606541408591568, 17.238402234406067, 18.57971685193172, 20.457555146854304, 16.6213967509796, 14.689903918704005, 14.528945730678245, 26.514438062863945, 31.31634287487644, 36.09142313022912, 31.182211955527208, 28.74102000251453, 26.273000780825342, 23.823689049970213, 24.46966158320801, 28.18400161531285, 26.111508325520063, 35.66651792199097, 35.85492714252213, 40.26907323831654, 30.865386749980104, 29.51961086506944, 24.917055548743875, 22.89839307738616, 37.567352121324376, 33.3645073785822, 38.55068054138752, 44.87132552403469, 40.65756220226994, 32.87830517007856, 25.77432943503389, 24.34273178331486, 22.154815065006886, 47.981597196785685, 60.40679909964504, 57.192454592712735, 56.868317075026965, 63.810222695220446, 57.300498623930196, 56.839455793864886, 57.11065745860918, 55.7546491348877, 60.419317768489634, 60.2837169361175, 61.31428326214582, 57.68018095457222, 46.07274970351624], "quarter_markers": [100.0, null, 110.98901098901099, null, null, null, null, null, null, null, null, null, 121.97802197802199, null, null, null, null, null, null, null, null, null, null, null, null, 135.16483516483515, null, null, null, null, null, null, null, null, null, null, null, null, 142.85714285714286, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 149.45054945054946, null, null, null, null, null, null, null, null, null, 150.54945054945054, null, null, null, null, null, null, null, null, null, null, null, null, 143.95604395604394, null, null, null, null, null, null, null, null, null, null, null, null, 136.26373626373626, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 132.96703296703296, null, null, null, null, null, null, null, null, null, 139.56043956043956, null, null, null, null, null, null, null, null, null, null, null, null, 148.35164835164835, null, null, null, null, null, null, null, null, null, null, null, null, 158.24175824175825, null, null, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [58.2, -46.1, 12.2]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-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": [36.87293, 21.782004, 23.296948, 22.622791, 22.584268, 22.208666, 21.42857, 21.110753, 19.617976, 19.261636, 18.462278, 18.101122, 24.548955, 27.486354, 27.756017, 30.213613, 31.005404, 33.18766, 33.525619, 33.071788, 31.806852, 31.613732, 32.762796, 33.998763, 34.578123, 43.451984, 42.457416, 43.200928, 43.693641, 39.445245, 37.742015, 38.109758, 38.864599, 39.50331, 37.519434, 38.729114, 42.445251, 41.100087, 42.967833, 44.032351, 48.638813, 48.048489, 48.698504, 50.133665, 48.921536, 50.376091, 51.937313, 53.139745, 51.859737, 53.6149, 50.395485, 51.714281, 54.75915, 53.789446, 44.974843, 33.192947, 37.389655, 38.508524, 39.802519, 37.545324, 38.333396, 40.454381, 37.555053, 37.545324, 37.613429, 34.986521, 38.158269, 38.167999, 38.566899, 36.116658, 35.423609, 34.65247, 34.847695, 32.973533, 34.125362, 35.66764, 35.823821, 25.115719, 25.037629, 24.168877, 23.973652, 25.125481, 24.711702, 23.485437, 22.661386, 19.894931, 21.180058, 21.278159, 22.445564, 23.328475, 25.869297, 27.301575, 27.566448, 27.370246, 28.292397, 27.210076, 26.963608, 29.211397, 29.714192, 30.42402, 29.940943, 29.990236, 29.802921, 29.477583, 30.059247, 31.252153, 37.512442, 38.961674, 41.475649, 42.168064, 42.672537, 42.177955, 41.485541, 42.900045, 43.612243, 43.671593, 41.683373, 39.91277, 38.152058, 39.962228, 40.862367, 41.772398, 42.675531, 42.437342, 41.067756, 41.831945, 38.308733, 38.239261, 36.611636, 43.320627, 43.816854, 45.513951, 46.258291, 40.849416, 42.399128, 40.486834, 38.156227, 39.709965, 42.578405, 45.197849, 45.725721, 46.53247, 40.656152, 36.074616, 37.259839, 37.379358, 34.819674, 37.22, 37.39, 37.29, 37.79, 36.07, 36.12, 35.74, 37.08, 41.36], "ttmEps": [0.91, 0.91, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.31, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44], "quarterlyEps": [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.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 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.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 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.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 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.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39], "priceIndex": [100.0, 59.073157462669776, 63.181710810613644, 61.35338580362342, 61.248910786313985, 60.2302719095011, 58.11463857089741, 57.25271357605701, 53.20427750113701, 52.23787748898718, 50.070005285720455, 49.09054420139653, 66.5771746373288, 74.54344962551119, 75.27478017071061, 81.9398214353999, 84.08717180869544, 90.00548640967779, 90.92203684383097, 89.69123961670526, 86.26071212675532, 85.73696747180112, 88.85324816877858, 92.20521124846873, 93.7764452133313, 117.8425039724264, 115.14521899941232, 117.16163592098594, 118.49788177939753, 106.97616110246733, 102.356972988043, 103.35429812602361, 105.40143948419613, 107.1336343491011, 101.75332961063847, 105.03400190871733, 115.11222731689617, 111.46412015535519, 116.52947840055022, 119.41646893805293, 131.90927056786646, 130.3083020524813, 132.071153553569, 135.96333407732993, 132.6760200504815, 136.62079742510292, 140.85485747945717, 144.11587308087533, 140.64447007601512, 145.4045013509911, 136.67339427596343, 140.24999098254466, 148.50772639982773, 145.8778730087357, 121.97252293213478, 90.01982484169281, 101.40136680214997, 104.43575815645787, 107.94509413816587, 101.8235437216408, 103.96080810502448, 109.71295473400133, 101.84992893160376, 101.8235437216408, 102.00824561541488, 94.88402738811374, 103.48586076560773, 103.51224868758734, 104.59407212825236, 97.948977746005, 96.06941732051129, 93.97807551501876, 94.50752896501581, 89.42477042101076, 92.54854984401838, 96.73123345500343, 97.15479892701775, 68.11424804050017, 67.90246666050135, 65.54639677400196, 65.0169433240049, 68.14072274701252, 67.0185472106502, 63.69289611647353, 61.458056086131485, 53.9553840717296, 57.44066988980805, 57.706721434938856, 60.87274322924705, 63.26721255945758, 70.15796412164697, 74.04232590141332, 74.7606658868715, 74.22856279660989, 76.72945166006609, 73.79417909018893, 73.12575377112695, 79.22179495906619, 80.58538336931728, 82.51044872213843, 81.20033585614162, 81.33401929274403, 80.82601789442826, 79.94369582238244, 81.52117827360073, 84.75635920443536, 101.73436719023957, 105.66470850024668, 112.48265055150215, 114.3604915584414, 115.7286307326269, 114.38731611510124, 112.50947782017866, 116.34563621605336, 118.27712904832896, 118.43808723635472, 113.04600149757562, 108.24409668556312, 103.46901643021044, 108.37822760491235, 110.81941955792503, 113.28743877961422, 115.73675051046935, 115.09077797723155, 111.37643794512671, 113.4489312349195, 103.89392163844859, 103.70551241791743, 99.29136632212303, 117.48626160166825, 118.83203748657891, 123.43459280290448, 125.45325527426219, 110.78429623032397, 114.98714097306615, 109.80096781026083, 103.48032282761366, 107.6940861493784, 115.47334318156979, 122.57731891661446, 124.00891656833349, 126.19683328664146, 110.26016104497256, 97.8349591421132, 101.04930364904551, 101.37344116673128, 94.4315355465378, 100.94125961782805, 101.40230244789336, 101.13110078314907, 102.48710910687055, 97.82244047326861, 97.95804130564075, 96.92747497961243, 100.56157728718603, 112.16900853824201], "epsIndex": [100.0, 100.0, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825], "valuationGap": [0.0, 40.926842537330224, 47.80730017839735, 49.635625185387575, 49.74010020269701, 50.758739079509894, 52.87437241811358, 53.73629741295398, 57.784733487873986, 58.75113350002381, 60.91900570329054, 61.89846678761446, 55.40084734069319, 47.4345723525108, 46.70324180731137, 40.03820054262208, 37.89085016932654, 31.9725355683442, 31.05598513419102, 32.286782361316725, 35.71730985126666, 36.24105450622086, 33.12477380924341, 29.772810729553257, 28.201576764690685, 17.322331192408754, 20.019616165422832, 18.00319924384921, 16.666953385437623, 28.188674062367824, 32.807862176792156, 31.810537038811546, 29.76339568063902, 28.031200815734053, 33.41150555419668, 30.130833256117825, 20.052607847938987, 23.700715009479964, 26.327664456592643, 23.44067391908993, 10.947872289276404, 12.548840804661552, 10.78598930357387, 6.893808779812929, 10.181122806661364, 6.23634543203994, 2.002285377685695, -1.2587302237324707, 2.2126727811277362, -2.547358493848236, 6.1837485811794295, 2.607151874598202, -5.6505835426848705, -3.0207301515928293, 27.47802651841468, 59.43072460885665, 48.049182648399494, 45.014791294091594, 41.50545531238359, 47.62700572890866, 45.489741345524976, 39.73759471654813, 47.6006205189457, 47.62700572890866, 48.54120493403566, 55.665423161336804, 47.063589783842815, 47.037201861863196, 45.955378421198176, 52.60047280344554, 54.48003322893925, 56.57137503443178, 56.04192158443473, 61.12468012843978, 58.00090070543216, 53.81821709444711, 53.39465162243279, 75.84179591554377, 76.0535772955426, 78.40964718204198, 78.93910063203904, 75.81532120903142, 76.93749674539374, 80.26314783957042, 82.49798786991246, 90.00065988431435, 86.51537406623589, 86.24932252110509, 83.08330072679689, 80.68883139658635, 66.1057721420893, 62.22141036232294, 61.50307037686477, 62.03517346712637, 59.53428460367017, 62.46955717354733, 63.13798249260931, 57.041941304670075, 55.67835289441898, 53.75328754159783, 55.06340040759464, 54.92971697099223, 55.437718369308, 56.320040441353825, 54.74255799013554, 51.50737705930091, 31.232665776793397, 27.30232446678629, 20.484382415530817, 18.606541408591568, 17.238402234406067, 18.57971685193172, 20.457555146854304, 16.6213967509796, 14.689903918704005, 14.528945730678245, 26.514438062863945, 31.31634287487644, 36.09142313022912, 31.182211955527208, 28.74102000251453, 26.273000780825342, 23.823689049970213, 24.46966158320801, 28.18400161531285, 26.111508325520063, 35.66651792199097, 35.85492714252213, 40.26907323831654, 30.865386749980104, 29.51961086506944, 24.917055548743875, 22.89839307738616, 37.567352121324376, 33.3645073785822, 38.55068054138752, 44.87132552403469, 40.65756220226994, 32.87830517007856, 25.77432943503389, 24.34273178331486, 22.154815065006886, 47.981597196785685, 60.40679909964504, 57.192454592712735, 56.868317075026965, 63.810222695220446, 57.300498623930196, 56.839455793864886, 57.11065745860918, 55.7546491348877, 60.419317768489634, 60.2837169361175, 61.31428326214582, 57.68018095457222, 46.07274970351624], "quarterMarkers": [100.0, null, 110.98901098901099, null, null, null, null, null, null, null, null, null, 121.97802197802199, null, null, null, null, null, null, null, null, null, null, null, null, 135.16483516483515, null, null, null, null, null, null, null, null, null, null, null, null, 142.85714285714286, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 149.45054945054946, null, null, null, null, null, null, null, null, null, 150.54945054945054, null, null, null, null, null, null, null, null, null, null, null, null, 143.95604395604394, null, null, null, null, null, null, null, null, null, null, null, null, 136.26373626373626, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 132.96703296703296, null, null, null, null, null, null, null, null, null, 139.56043956043956, null, null, null, null, null, null, null, null, null, null, null, null, 148.35164835164835, null, null, null, null, null, null, null, null, null, null, null, null, 158.24175824175825, null, null, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-08", "", "2023-08-29", "", "", "", "", "", "", "", "", "", "2023-11-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-05", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-06", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-26", "", "", "", "", "", "", "", "", "", "2024-11-04", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-03", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-05", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-25", "", "", "", "", "", "", "", "", "", "2025-11-03", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-02", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-04", "", "", "", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-03-31", "", "2023-06-30", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [49.999999999999986, 49.999999999999986, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 33.33333333333336, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 39.99999999999999, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 15.624999999999996, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -12.121212121212132, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, -14.705882352941188, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 11.1111111111111, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 22.22222222222222, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 19.35483870967742, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172, 14.705882352941172], "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": [102, 109, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 102, 109, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 102, 109, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 36.87293, "latestClose": 41.36, "startTtmEps": 0.91, "latestTtmEps": 1.44, "priceChangePct": 12.16900853824201, "epsChangePct": 58.241758241758234, "earningsGapPct": 46.07274970351622, "startMultiple": 40.51970329670329, "latestMultiple": 28.72222222222222, "multipleChangePct": -29.1154182154165, "latestQuarter": "2026-05-04", "tone": "positive", "read": "Earnings power is leading market price; the spread is stable and has persisted through 12 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 40.31001117018312, "earningsMovePct": 16.129032258064502, "spread": -24.180978912118615, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": -20.02209215671006, "earningsMovePct": 10.769230769230752, "spread": 30.79132292594081, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 12.16900853824201, "earningsMovePct": 58.241758241758234, "spread": 46.07274970351622, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 12, "persistenceLabel": "12 quarters", "summary": "Earnings power is leading market price; the spread is stable and has persisted through 12 updates.", "marketChangePct": 12.16900853824201, "earningsChangePct": 58.241758241758234, "recentMarketMovePoints": 1.9088474932694481, "recentEarningsMovePoints": 0.0}, "pressure": {"score": 53, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 90, "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": 92, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.62268242, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.08830914, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.0758586, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "mixed", "value": -0.09559522, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00585101, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -3.001037121905259, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-04", "alignedPeriod": "2026-03-31", "requiredPeriod": "2026-03-31"}, "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, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 110.98901098901099, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 121.97802197802199, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 135.16483516483515, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 142.85714285714286, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 149.45054945054946, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 150.54945054945054, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 143.95604395604394, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 136.26373626373626, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 132.96703296703296, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 139.56043956043956, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 148.35164835164835, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825, 158.24175824175825], "revenue": [100.0, 100.0, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 100.8477291063547, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 102.14275544587348, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.24714061980922, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 105.52655308243557, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 108.89136728204643, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 110.27181908784584, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.53464477243604, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.50972901143751, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 107.74346257889991, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 110.80750794931421, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 113.91545251767832, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644, 117.00382041668644], "cashGeneration": [100.0, 100.0, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 196.70510708401977, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 282.7545304777595, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 311.83525535420097, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.46952224052717, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 309.2981878088962, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 317.46952224052717, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 361.7726523887974, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 366.67545304777593, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 371.5453047775947, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 367.82866556836905, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811, 394.4909390444811], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 139, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 58.24175824175825, "valuationContribution": -46.07274970351624, "marketMove": 12.16900853824201, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 58.24175824175825}, {"key": "valuation", "label": "Relative valuation contribution", "value": -46.07274970351624}, {"key": "market", "label": "Total market move", "value": 12.16900853824201}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-01", "periodEnd": "2023-06-30", "earningsChangePct": 10.989010989010994, "surprisePct": 11.1111111111111, "immediateReturnPct": 6.955025809379145, "forward4WeekPct": -1.6225963414569167, "forward13WeekPct": 38.70906001119088, "toDateReturnPct": 89.88151870691053, "weeksSince": 153, "availabilitySource": "reported", "spread": 47.80730017839735, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2023-11-10", "periodEnd": "2023-09-30", "earningsChangePct": 9.90099009900991, "surprisePct": 33.33333333333336, "immediateReturnPct": 35.62117862086118, "forward4WeekPct": 71.289956501039, "forward13WeekPct": 140.05132941482853, "toDateReturnPct": 128.49412318197736, "weeksSince": 143, "availabilitySource": "reported", "spread": 55.40084734069319, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": 10.81081081081079, "surprisePct": 39.99999999999999, "immediateReturnPct": 25.66322353587558, "forward4WeekPct": 14.075726435469038, "forward13WeekPct": 24.263057887786445, "toDateReturnPct": 19.61320167667864, "weeksSince": 130, "availabilitySource": "reported", "spread": 17.322331192408754, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-10", "periodEnd": "2024-03-31", "earningsChangePct": 5.691056910569103, "surprisePct": 15.624999999999996, "immediateReturnPct": 4.544384541083812, "forward4WeekPct": 18.487593469084374, "forward13WeekPct": 25.82523487115733, "toDateReturnPct": 0.6323903888573179, "weeksSince": 117, "availabilitySource": "reported", "spread": 26.327664456592643, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-30", "periodEnd": "2024-06-30", "earningsChangePct": 4.615384615384621, "surprisePct": 2.85714285714286, "immediateReturnPct": -16.387235146463485, "forward4WeekPct": -26.003106631735907, "forward13WeekPct": -29.041844007837515, "toDateReturnPct": -23.10759251917188, "weeksSince": 101, "availabilitySource": "reported", "spread": 27.47802651841468, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-11-08", "periodEnd": "2024-09-30", "earningsChangePct": 0.7352941176470562, "surprisePct": -12.121212121212132, "immediateReturnPct": 0.18139409317654565, "forward4WeekPct": 2.72091139764834, "forward13WeekPct": -33.10560058024803, "toDateReturnPct": 10.160189322111046, "weeksSince": 91, "availabilitySource": "reported", "spread": 48.54120493403566, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": -4.379562043795627, "surprisePct": -14.705882352941188, "immediateReturnPct": -29.89101023031575, "forward4WeekPct": -29.863760205813893, "forward13WeekPct": -27.787443444405334, "toDateReturnPct": 15.453904261078112, "weeksSince": 78, "availabilitySource": "reported", "spread": 75.84179591554377, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-05-09", "periodEnd": "2025-03-31", "earningsChangePct": -5.343511450381689, "surprisePct": 11.1111111111111, "immediateReturnPct": 10.891504909772287, "forward4WeekPct": 21.27838189165816, "forward13WeekPct": 26.358808280438375, "toDateReturnPct": 77.29405801279337, "weeksSince": 65, "availabilitySource": "reported", "spread": 66.1057721420893, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-08-29", "periodEnd": "2025-06-30", "earningsChangePct": -2.4193548387096753, "surprisePct": 22.22222222222222, "immediateReturnPct": 20.031544706695882, "forward4WeekPct": 36.54271115337237, "forward13WeekPct": 27.87031984644388, "toDateReturnPct": 32.3428821047945, "weeksSince": 49, "availabilitySource": "reported", "spread": 31.232665776793397, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-11-07", "periodEnd": "2025-09-30", "earningsChangePct": 4.958677685950419, "surprisePct": 16.666666666666664, "immediateReturnPct": -4.552661955793546, "forward4WeekPct": -6.4326162775880436, "forward13WeekPct": -0.8036482662768907, "toDateReturnPct": -5.293127273832221, "weeksSince": 39, "availabilitySource": "reported", "spread": 26.514438062863945, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 6.299212598425208, "surprisePct": 19.35483870967742, "immediateReturnPct": 18.324750633924157, "forward4WeekPct": 11.574953929947295, "forward13WeekPct": 11.047078038249914, "toDateReturnPct": 12.969548806832897, "weeksSince": 26, "availabilitySource": "reported", "spread": 30.865386749980104, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 6.666666666666665, "surprisePct": 14.705882352941172, "immediateReturnPct": -12.628424839687224, "forward4WeekPct": -25.17123204506445, "forward13WeekPct": -11.115829441248238, "toDateReturnPct": -11.115829441248238, "weeksSince": 13, "availabilitySource": "reported", "spread": 47.981597196785685, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 6.666666666666665, "surprisePct": 14.705882352941172, "immediateReturnPct": -12.628424839687224, "forward4WeekPct": -25.17123204506445, "forward13WeekPct": -11.115829441248238, "toDateReturnPct": -11.115829441248238, "weeksSince": 13, "availabilitySource": "reported", "spread": 47.981597196785685, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": true, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Security & Protection Services", "population": 10, "spreadPercentile": 0.0, "qualityPercentile": 50.0, "rarityPercentile": 100.0, "currentOneYearSpread": -58.885096999999995, "lead": "price", "relatedSignals": [{"tickerId": 924, "symbol": "CXW", "name": "CoreCivic Inc", "spread": -34.464823, "lead": "price", "quality": 87.5}, {"tickerId": 2627, "symbol": "MG", "name": "Mistras Group Inc", "spread": -32.531074000000004, "lead": "price", "quality": 75}, {"tickerId": 548, "symbol": "BRC", "name": "Brady Corporation", "spread": -30.993626000000003, "lead": "price", "quality": 100}, {"tickerId": 8306, "symbol": "SNT", "name": "Senstar Technologies Ltd", "spread": -14.334497999999996, "lead": "price", "quality": 66.66666666666667}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-01", "key": "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."}, {"key": "improvement_awaiting_confirmation", "label": "Fresh improvement awaiting confirmation", "tone": "opportunity", "explanation": "Earnings improved at the latest reported update, but market price remains below its pre-update level."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}