{"ticker": {"uuid": "cfce115b-fa70-4ac3-9c44-fa1e0ab8ec97", "symbol": "CTS", "name": "CTS Corporation", "sector": "Technology", "industry": "Electronic Components", "currency": "USD"}, "next_event": {"report_date": "2026-10-27", "fiscal_date_ending": "2026-09-30", "estimate": 0.65, "session": "Time unconfirmed", "days": 75}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 3, "inline": 1, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 6.2, "average_surprise_label": "+6.2%", "median_surprise": 3.5, "surprise_dispersion": 9.3, "average_reaction": 0.4, "average_reaction_label": "+0.4%", "average_abs_reaction": 5.3, "positive_response_rate": 41.7, "confirmation_rate": 87.5, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 33, "band": "Moderate", "tone": "neutral", "days": 75, "proximity_component": 3, "reaction_component": 13, "variability_component": 12, "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": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 8.7, "revenue_growth_1y": 8.4, "cash_conversion": 1.81, "net_margin": 12.4, "earnings_yield": 5.1, "eps_surprise_avg": 10.6, "sue_score": 0.55, "pe_ratio": 27.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 66.23, "currency": "USD", "return_13w": 7.3, "fair_value": 47.03724, "fair_value_gap": 40.8, "relative_strength": 17.5, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 55.0}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-26", "date_source": "exact", "eps_actual": 0.54, "eps_estimate": 0.54, "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": -6.33137633516682, "one_week_reaction_label": "-6.3%", "four_week_reaction": 1.4296635471310235, "four_week_reaction_label": "+1.4%", "confirmation": "contained", "revenue": 134589000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 13971000.0, "operating_cash_flow": 22135000.0, "free_cash_flow": 24884000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-06", "date_source": "exact", "eps_actual": 0.47, "eps_estimate": 0.44, "eps_surprise": 0.03, "surprise_pct": 6.8182, "surprise_label": "+6.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 8.56871647394272, "one_week_reaction_label": "+8.6%", "four_week_reaction": 6.954664411923628, "four_week_reaction_label": "+7.0%", "confirmation": "confirmed", "revenue": 124690000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 15320000.0, "operating_cash_flow": 32069000.0, "free_cash_flow": 35571000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-01", "date_source": "exact", "eps_actual": 0.47, "eps_estimate": 0.41, "eps_surprise": 0.06, "surprise_pct": 14.6341, "surprise_label": "+14.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.43067581582943, "one_week_reaction_label": "+7.4%", "four_week_reaction": 14.514731528892751, "four_week_reaction_label": "+14.5%", "confirmation": "confirmed", "revenue": 125724000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 11119000.0, "operating_cash_flow": 18311000.0, "free_cash_flow": 22346000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-30", "date_source": "exact", "eps_actual": 0.54, "eps_estimate": 0.53, "eps_surprise": 0.01, "surprise_pct": 1.8868, "surprise_label": "+1.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -11.971695810767018, "one_week_reaction_label": "-12.0%", "four_week_reaction": -5.029643134922133, "four_week_reaction_label": "-5.0%", "confirmation": "diverged", "revenue": 130092000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 14707000.0, "operating_cash_flow": 19629000.0, "free_cash_flow": 24266000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-29", "date_source": "exact", "eps_actual": 0.63, "eps_estimate": 0.54, "eps_surprise": 0.09, "surprise_pct": 16.6667, "surprise_label": "+16.7%", "surprise_band": "beat", "eps_yoy": 16.66666666666666, "eps_yoy_label": "+16.7%", "one_week_reaction": 7.162303692701055, "one_week_reaction_label": "+7.2%", "four_week_reaction": 13.696333912673197, "four_week_reaction_label": "+13.7%", "confirmation": "confirmed", "revenue": 132414999.0, "revenue_yoy": -1.6152887680271049, "revenue_yoy_label": "-1.6%", "net_income": 18683000.0, "operating_cash_flow": 35395000.0, "free_cash_flow": 39266000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-04", "date_source": "exact", "eps_actual": 0.53, "eps_estimate": 0.54, "eps_surprise": -0.01, "surprise_pct": -1.8519, "surprise_label": "-1.9%", "surprise_band": "miss", "eps_yoy": 12.765957446808523, "eps_yoy_label": "+12.8%", "one_week_reaction": -9.04286576350205, "one_week_reaction_label": "-9.0%", "four_week_reaction": -12.585632263738884, "four_week_reaction_label": "-12.6%", "confirmation": "confirmed", "revenue": 127309000.0, "revenue_yoy": 2.1004090143556016, "revenue_yoy_label": "+2.1%", "net_income": 13606000.0, "operating_cash_flow": 25954000.0, "free_cash_flow": 32055000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-30", "date_source": "exact", "eps_actual": 0.44, "eps_estimate": 0.49, "eps_surprise": -0.05, "surprise_pct": -10.2041, "surprise_label": "-10.2%", "surprise_band": "miss", "eps_yoy": -6.382978723404249, "eps_yoy_label": "-6.4%", "one_week_reaction": -0.7231918938673175, "one_week_reaction_label": "-0.7%", "four_week_reaction": -1.0723207412039912, "four_week_reaction_label": "-1.1%", "confirmation": "contained", "revenue": 125809000.0, "revenue_yoy": 0.06760841207724858, "revenue_yoy_label": "+0.1%", "net_income": 13367000.0, "operating_cash_flow": 15518000.0, "free_cash_flow": 19983000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-24", "date_source": "exact", "eps_actual": 0.57, "eps_estimate": 0.55, "eps_surprise": 0.02, "surprise_pct": 3.6364, "surprise_label": "+3.6%", "surprise_band": "beat", "eps_yoy": 5.555555555555539, "eps_yoy_label": "+5.6%", "one_week_reaction": 0.9995118960159324, "one_week_reaction_label": "+1.0%", "four_week_reaction": -0.12189276785465743, "four_week_reaction_label": "-0.1%", "confirmation": "contained", "revenue": 135541000.0, "revenue_yoy": 4.188574239768779, "revenue_yoy_label": "+4.2%", "net_income": 18527000.0, "operating_cash_flow": 28352000.0, "free_cash_flow": 31632000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-28", "date_source": "exact", "eps_actual": 0.6, "eps_estimate": 0.61, "eps_surprise": -0.01, "surprise_pct": -1.6393, "surprise_label": "-1.6%", "surprise_band": "miss", "eps_yoy": -4.761904761904765, "eps_yoy_label": "-4.8%", "one_week_reaction": -1.5417455857112843, "one_week_reaction_label": "-1.5%", "four_week_reaction": -0.8538903015082828, "four_week_reaction_label": "-0.9%", "confirmation": "confirmed", "revenue": 143245000.0, "revenue_yoy": 8.178832520324983, "revenue_yoy_label": "+8.2%", "net_income": 13687000.0, "operating_cash_flow": 29023000.0, "free_cash_flow": 33820000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-10", "date_source": "exact", "eps_actual": 0.62, "eps_estimate": 0.6, "eps_surprise": 0.02, "surprise_pct": 3.3333, "surprise_label": "+3.3%", "surprise_band": "beat", "eps_yoy": 16.98113207547169, "eps_yoy_label": "+17.0%", "one_week_reaction": 3.0118331198168353, "one_week_reaction_label": "+3.0%", "four_week_reaction": -14.126927479751824, "four_week_reaction_label": "-14.1%", "confirmation": "confirmed", "revenue": 137568000.0, "revenue_yoy": 8.058346228467745, "revenue_yoy_label": "+8.1%", "net_income": 19737000.0, "operating_cash_flow": 29212000.0, "free_cash_flow": 32401000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-29", "date_source": "exact", "eps_actual": 0.62, "eps_estimate": 0.52, "eps_surprise": 0.1, "surprise_pct": 19.2308, "surprise_label": "+19.2%", "surprise_band": "beat", "eps_yoy": 40.90909090909091, "eps_yoy_label": "+40.9%", "one_week_reaction": 0.40514435811377386, "one_week_reaction_label": "+0.4%", "four_week_reaction": 9.776290812355507, "four_week_reaction_label": "+9.8%", "confirmation": "contained", "revenue": 139497000.0, "revenue_yoy": 10.879984738770677, "revenue_yoy_label": "+10.9%", "net_income": 17197000.0, "operating_cash_flow": 17295000.0, "free_cash_flow": 22292000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-28", "date_source": "exact", "eps_actual": 0.74, "eps_estimate": 0.61, "eps_surprise": 0.13, "surprise_pct": 21.3115, "surprise_label": "+21.3%", "surprise_band": "beat", "eps_yoy": 29.82456140350878, "eps_yoy_label": "+29.8%", "one_week_reaction": 6.8844807467911355, "one_week_reaction_label": "+6.9%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 144513000.0, "revenue_yoy": 6.619399296153931, "revenue_yoy_label": "+6.6%", "net_income": 19164000.0, "operating_cash_flow": 33440000.0, "free_cash_flow": 38020000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.54, 0.47, 0.47, 0.54, 0.63, 0.53, 0.44, 0.57, 0.6, 0.62, 0.62, 0.74], "eps_estimate": [0.54, 0.44, 0.41, 0.53, 0.54, 0.54, 0.49, 0.55, 0.61, 0.6, 0.52, 0.61], "surprise": [0.0, 6.8182, 14.6341, 1.8868, 16.6667, -1.8519, -10.2041, 3.6364, -1.6393, 3.3333, 19.2308, 21.3115], "reaction_1w": [-6.33137633516682, 8.56871647394272, 7.43067581582943, -11.971695810767018, 7.162303692701055, -9.04286576350205, -0.7231918938673175, 0.9995118960159324, -1.5417455857112843, 3.0118331198168353, 0.40514435811377386, 6.8844807467911355], "reaction_4w": [1.4296635471310235, 6.954664411923628, 14.514731528892751, -5.029643134922133, 13.696333912673197, -12.585632263738884, -1.0723207412039912, -0.12189276785465743, -0.8538903015082828, -14.126927479751824, 9.776290812355507, null], "revenue": [134.59, 124.69, 125.72, 130.09, 132.41, 127.31, 125.81, 135.54, 143.25, 137.57, 139.5, 144.51], "net_income": [13.97, 15.32, 11.12, 14.71, 18.68, 13.61, 13.37, 18.53, 13.69, 19.74, 17.2, 19.16], "financial_unit": "millions", "scatter": [{"x": 0.0, "y": -6.33137633516682, "label": "2023-09-30"}, {"x": 6.8182, "y": 8.56871647394272, "label": "2023-12-31"}, {"x": 14.6341, "y": 7.43067581582943, "label": "2024-03-31"}, {"x": 1.8868, "y": -11.971695810767018, "label": "2024-06-30"}, {"x": 16.6667, "y": 7.162303692701055, "label": "2024-09-30"}, {"x": -1.8519, "y": -9.04286576350205, "label": "2024-12-31"}, {"x": -10.2041, "y": -0.7231918938673175, "label": "2025-03-31"}, {"x": 3.6364, "y": 0.9995118960159324, "label": "2025-06-30"}, {"x": -1.6393, "y": -1.5417455857112843, "label": "2025-09-30"}, {"x": 3.3333, "y": 3.0118331198168353, "label": "2025-12-31"}, {"x": 19.2308, "y": 0.40514435811377386, "label": "2026-03-31"}, {"x": 21.3115, "y": 6.8844807467911355, "label": "2026-06-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, 102.51428567471994, 102.44571489766486, 93.89714314201642, 95.26857253113758, 93.34857230956925, 95.49703485050313, 96.18340501799146, 90.32637589595245, 89.61712649208084, 83.94312895310472, 93.18625274782215, 88.03847302965474, 90.89834988152442, 90.98986682705753, 91.21865688288695, 93.46080127641814, 97.8535731179474, 97.30447606075543, 100.16387515594889, 97.55329496893368, 96.01900594530102, 96.20220370459911, 95.62970811028886, 96.47700149754792, 104.74384221843427, 104.35454438342214, 103.14085316956358, 103.18665318638891, 102.0416619977684, 102.86605537661477, 104.49194443389815, 107.23968925505616, 102.6787378314855, 105.36030296697282, 99.538784783196, 105.79577009933298, 113.65711080227463, 118.24098300628737, 120.44124175653359, 121.15174209817576, 121.35801527413481, 120.64751724049592, 115.58233634323886, 116.40743366308162, 116.13240276180288, 113.10465560032954, 118.81608664428904, 120.65108310554302, 119.94002191910704, 105.58116733958425, 104.45722975676301, 108.99884934497135, 113.90746684062856, 112.96703167353664, 103.86085556065497, 107.87491407015337, 110.07691074685948, 111.06322209488455, 110.42044087709202, 110.764788040481, 111.08617749537564, 109.61696723985543, 117.46806733230251, 133.0784412992258, 122.03639744231695, 124.63047309797165, 126.05377255250967, 125.82420700758261, 129.6120188808515, 119.83257975103339, 122.03639744231695, 120.56607934522872, 114.63885922784137, 118.63628626579958, 120.0376827693362, 117.37273064136295, 106.75887216650766, 106.20750403410122, 105.21963478387109, 102.60063038493223, 100.80868049260636, 97.52343863867506, 97.33964772253738, 96.94909433374812, 82.8988359470124, 85.38235132218006, 86.41714920283297, 92.21201918089196, 91.54514933300437, 91.77510493048354, 99.38662043582256, 91.22321057333225, 93.56875351321372, 96.25922984931393, 94.67253991951301, 94.7645207737027, 100.39842137192561, 102.70008224569642, 96.43956568456127, 94.41410586972545, 95.35778608941042, 88.4758211846773, 90.1790514314294, 94.2990219028356, 100.21428887130448, 97.7975463386471, 97.47531446256009, 96.00225214958769, 96.00225214958769, 90.59334955782697, 91.39974974320579, 84.64902482822974, 92.22919072519656, 97.13671422730532, 95.63911322360086, 93.81895260734552, 97.57447551491263, 96.30727324531455, 97.52839392168876, 102.43591973180077, 102.45895822040947, 100.98439801331696, 102.50503750563007, 101.1213941632213, 106.19475924006223, 111.29118588554452, 114.68111415164897, 118.55532151120207, 128.63286926696318, 132.50707662651627, 123.95153700900548, 121.43791603922638, 110.46099711049531, 105.59517922741668, 106.47148883174529, 110.4148762812159, 111.5688779145898, 126.80169947512543, 127.24022009580753, 130.94476382721874, 131.4752791501101, 142.43155068161684, 134.51996936356463, 143.74630474251973, 148.10574670887388, 144.96879406483112, 152.53438953717495, 154.54111759749784, 150.02021233860853, 139.63419763824334, 138.80331646221413, 137.09539404482075, 138.45711597220196, 147.98916946387047, 152.85905635670838], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 108.40336134453783, 108.40336134453783], "gap": [0.0, -2.514285674719943, -2.445714897664857, 6.102856857983582, 4.731427468862421, 6.651427690430751, 4.502965149496873, 3.8165949820085388, 9.673624104047548, 10.382873507919157, 12.695526509080153, 3.4524027143627194, 8.600182432530133, 5.740305580660447, 5.648788635127346, 5.419998579297925, 3.1778541857667335, -1.2149176557625339, -0.6658205985705621, -3.525219693764015, -0.9146395067488129, 0.6196495168838538, 0.4364517575857576, 1.008947351896012, 0.16165396463695458, -11.886699361291406, -11.497401526279276, -10.283710312420723, -10.329510329246048, -9.18451914062554, -10.008912519471906, -11.634801576755294, -14.382546397913302, -9.821594974342645, -12.503160109829963, -6.681641926053132, -12.938627242190123, -26.682320886308247, -31.266193090320982, -33.4664518405672, -34.17695218220938, -34.38322535816843, -33.67272732452953, -28.60754642727248, -29.432643747115236, -29.157612845836496, -26.129865684363153, -31.84129672832266, -33.67629318957664, -32.965232003140656, -20.70721775975231, -19.58328017693107, -24.124899765139403, -29.033517260796614, -28.093082093704695, -18.986905980823025, -23.000964490321422, -25.20296116702754, -26.189272515052608, -25.546491297260076, -25.89083846064905, -26.212227915543693, -24.743017660023483, -28.81260514742857, -44.42297911435186, -33.380935257443014, -35.975010913097705, -37.39831036763573, -37.168744822708675, -40.95655669597757, -31.177117566159453, -33.380935257443014, -31.910617160354775, -25.983397042967425, -29.980824080925643, -31.38222058446226, -28.71726845648901, -15.582401578272368, -15.03103344586593, -14.043164195635796, -11.42415979669694, -9.632209904371067, -6.34696805043977, -6.163177134302089, -5.772623745512831, 8.277634641222889, 5.794119266055233, 4.759321385402316, -1.0355485926566672, -1.6291829464497454, -1.859138543928907, -9.470654049267935, -1.3072441867776234, -3.652787126659092, -6.343263462759296, -4.7565735329583845, -4.84855438714807, -10.482454985370978, -12.784115859141792, -6.523599298006644, -4.498139483170817, -4.181315501175135, 2.700649403557989, 0.9974191568058899, -3.122551314600315, -9.037818283069186, -6.621075750411805, -6.2988438743248025, -4.8257815613524, -4.8257815613524, 0.5831210304083214, -0.22327915497049844, 6.527445760005548, -1.0527201369612698, -5.960243639070029, -5.7231468370462295, -3.9029862207908934, -7.658509128358006, -6.391306858759918, -7.612427535134131, -12.519953345246137, -12.542991833854842, -11.068431626762333, -12.589071119075442, -11.205427776666667, -16.278792853507596, -21.375219498989892, -24.76514776509434, -28.639355124647437, -38.716902880408554, -38.809597634919626, -30.254058017408838, -27.74043704762974, -16.763518118898673, -11.89770023582004, -12.77400984014865, -16.717397289619257, -17.871398922993166, -33.10422048352879, -33.54274110421089, -37.2472848356221, -30.214774948429422, -41.17104647993615, -33.25946516188394, -42.48580054083904, -46.84524250719319, -43.708289863150426, -51.273885335494256, -53.280613395817156, -48.75970813692784, -38.37369343656265, -37.54281226053344, -35.83488984314006, -37.19661177052127, -39.58580811933264, -44.45569501217055], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 96.63865546218487, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 92.85714285714286, null, null, null, null, null, null, null, null, null, null, null, 86.97478991596638, null, null, null, null, null, null, null, null, null, null, null, null, 84.87394957983194, null, null, null, null, null, null, null, null, null, null, null, null, 88.65546218487394, null, null, null, null, null, null, null, null, null, null, null, null, null, 91.17647058823529, null, null, null, null, null, null, null, null, null, null, null, 89.91596638655463, null, null, null, null, null, null, null, null, null, null, null, 91.17647058823529, null, null, null, null, null, null, null, null, null, null, null, null, null, 89.91596638655463, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 93.69747899159664, null, null, null, null, null, null, null, null, null, null, 101.26050420168069, null, null, null, null, null, null, null, null, null, null, null, null, 108.40336134453783, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [8.4, 44.5, 52.9]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [43.327495, 44.416872, 44.387162, 40.68328, 41.277486, 40.445598, 41.376473, 41.67386, 39.136156, 38.828856, 36.370455, 40.375269, 38.144865, 39.383978, 39.42363, 39.522759, 40.494224, 42.397502, 42.159592, 43.398498, 42.267399, 41.60263, 41.682005, 41.433957, 41.801068, 45.382883, 45.21421, 44.688348, 44.708192, 44.212096, 44.569285, 45.273742, 46.464271, 44.488125, 45.64998, 43.127662, 45.838657, 49.244779, 51.230856, 52.184173, 52.492015, 52.581388, 52.273547, 50.078931, 50.436425, 50.317261, 49.005414, 51.480034, 52.275092, 51.967007, 45.745675, 45.258701, 47.226471, 49.353252, 48.945785, 45.000307, 46.739498, 47.693568, 48.120912, 47.842411, 47.991608, 48.130858, 47.494286, 50.895971, 57.659555, 52.875314, 53.999262, 54.615942, 54.516477, 56.157641, 51.920455, 52.875314, 52.238262, 49.670146, 51.402131, 52.009321, 50.854664, 46.255945, 46.017051, 45.589032, 44.454283, 43.677876, 42.254463, 42.174831, 42.005614, 35.917989, 36.994034, 37.442386, 39.953158, 39.66422, 39.763854, 43.061733, 39.524732, 40.540997, 41.706713, 41.01924, 41.059093, 43.500121, 44.497373, 41.784848, 40.907267, 41.31614, 38.334357, 39.072324, 40.857404, 43.420341, 42.373227, 42.233612, 41.595371, 41.595371, 39.251829, 39.601222, 36.676302, 39.960598, 42.086905, 41.438032, 40.649402, 42.276576, 41.727529, 42.25661, 44.382918, 44.3929, 43.75401, 44.412865, 43.813367, 46.011529, 48.219683, 49.688454, 51.367051, 55.7334, 57.411997, 53.705096, 52.616007, 47.859983, 45.751746, 46.131429, 47.84, 48.34, 54.94, 55.13, 56.735086, 56.964945, 61.712023, 58.284133, 62.281673, 64.17051, 62.811347, 66.08933, 66.958795, 65.0, 60.5, 60.14, 59.4, 59.99, 64.12, 66.23], "ttmEps": [2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.07, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.02, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.11, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.23, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.58, 2.58], "quarterlyEps": [0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 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.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.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.62, 0.74, 0.74], "priceIndex": [100.0, 102.51428567471994, 102.44571489766486, 93.89714314201642, 95.26857253113758, 93.34857230956925, 95.49703485050313, 96.18340501799146, 90.32637589595245, 89.61712649208084, 83.94312895310472, 93.18625274782215, 88.03847302965474, 90.89834988152442, 90.98986682705753, 91.21865688288695, 93.46080127641814, 97.8535731179474, 97.30447606075543, 100.16387515594889, 97.55329496893368, 96.01900594530102, 96.20220370459911, 95.62970811028886, 96.47700149754792, 104.74384221843427, 104.35454438342214, 103.14085316956358, 103.18665318638891, 102.0416619977684, 102.86605537661477, 104.49194443389815, 107.23968925505616, 102.6787378314855, 105.36030296697282, 99.538784783196, 105.79577009933298, 113.65711080227463, 118.24098300628737, 120.44124175653359, 121.15174209817576, 121.35801527413481, 120.64751724049592, 115.58233634323886, 116.40743366308162, 116.13240276180288, 113.10465560032954, 118.81608664428904, 120.65108310554302, 119.94002191910704, 105.58116733958425, 104.45722975676301, 108.99884934497135, 113.90746684062856, 112.96703167353664, 103.86085556065497, 107.87491407015337, 110.07691074685948, 111.06322209488455, 110.42044087709202, 110.764788040481, 111.08617749537564, 109.61696723985543, 117.46806733230251, 133.0784412992258, 122.03639744231695, 124.63047309797165, 126.05377255250967, 125.82420700758261, 129.6120188808515, 119.83257975103339, 122.03639744231695, 120.56607934522872, 114.63885922784137, 118.63628626579958, 120.0376827693362, 117.37273064136295, 106.75887216650766, 106.20750403410122, 105.21963478387109, 102.60063038493223, 100.80868049260636, 97.52343863867506, 97.33964772253738, 96.94909433374812, 82.8988359470124, 85.38235132218006, 86.41714920283297, 92.21201918089196, 91.54514933300437, 91.77510493048354, 99.38662043582256, 91.22321057333225, 93.56875351321372, 96.25922984931393, 94.67253991951301, 94.7645207737027, 100.39842137192561, 102.70008224569642, 96.43956568456127, 94.41410586972545, 95.35778608941042, 88.4758211846773, 90.1790514314294, 94.2990219028356, 100.21428887130448, 97.7975463386471, 97.47531446256009, 96.00225214958769, 96.00225214958769, 90.59334955782697, 91.39974974320579, 84.64902482822974, 92.22919072519656, 97.13671422730532, 95.63911322360086, 93.81895260734552, 97.57447551491263, 96.30727324531455, 97.52839392168876, 102.43591973180077, 102.45895822040947, 100.98439801331696, 102.50503750563007, 101.1213941632213, 106.19475924006223, 111.29118588554452, 114.68111415164897, 118.55532151120207, 128.63286926696318, 132.50707662651627, 123.95153700900548, 121.43791603922638, 110.46099711049531, 105.59517922741668, 106.47148883174529, 110.4148762812159, 111.5688779145898, 126.80169947512543, 127.24022009580753, 130.94476382721874, 131.4752791501101, 142.43155068161684, 134.51996936356463, 143.74630474251973, 148.10574670887388, 144.96879406483112, 152.53438953717495, 154.54111759749784, 150.02021233860853, 139.63419763824334, 138.80331646221413, 137.09539404482075, 138.45711597220196, 147.98916946387047, 152.85905635670838], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 108.40336134453783, 108.40336134453783], "valuationGap": [0.0, -2.514285674719943, -2.445714897664857, 6.102856857983582, 4.731427468862421, 6.651427690430751, 4.502965149496873, 3.8165949820085388, 9.673624104047548, 10.382873507919157, 12.695526509080153, 3.4524027143627194, 8.600182432530133, 5.740305580660447, 5.648788635127346, 5.419998579297925, 3.1778541857667335, -1.2149176557625339, -0.6658205985705621, -3.525219693764015, -0.9146395067488129, 0.6196495168838538, 0.4364517575857576, 1.008947351896012, 0.16165396463695458, -11.886699361291406, -11.497401526279276, -10.283710312420723, -10.329510329246048, -9.18451914062554, -10.008912519471906, -11.634801576755294, -14.382546397913302, -9.821594974342645, -12.503160109829963, -6.681641926053132, -12.938627242190123, -26.682320886308247, -31.266193090320982, -33.4664518405672, -34.17695218220938, -34.38322535816843, -33.67272732452953, -28.60754642727248, -29.432643747115236, -29.157612845836496, -26.129865684363153, -31.84129672832266, -33.67629318957664, -32.965232003140656, -20.70721775975231, -19.58328017693107, -24.124899765139403, -29.033517260796614, -28.093082093704695, -18.986905980823025, -23.000964490321422, -25.20296116702754, -26.189272515052608, -25.546491297260076, -25.89083846064905, -26.212227915543693, -24.743017660023483, -28.81260514742857, -44.42297911435186, -33.380935257443014, -35.975010913097705, -37.39831036763573, -37.168744822708675, -40.95655669597757, -31.177117566159453, -33.380935257443014, -31.910617160354775, -25.983397042967425, -29.980824080925643, -31.38222058446226, -28.71726845648901, -15.582401578272368, -15.03103344586593, -14.043164195635796, -11.42415979669694, -9.632209904371067, -6.34696805043977, -6.163177134302089, -5.772623745512831, 8.277634641222889, 5.794119266055233, 4.759321385402316, -1.0355485926566672, -1.6291829464497454, -1.859138543928907, -9.470654049267935, -1.3072441867776234, -3.652787126659092, -6.343263462759296, -4.7565735329583845, -4.84855438714807, -10.482454985370978, -12.784115859141792, -6.523599298006644, -4.498139483170817, -4.181315501175135, 2.700649403557989, 0.9974191568058899, -3.122551314600315, -9.037818283069186, -6.621075750411805, -6.2988438743248025, -4.8257815613524, -4.8257815613524, 0.5831210304083214, -0.22327915497049844, 6.527445760005548, -1.0527201369612698, -5.960243639070029, -5.7231468370462295, -3.9029862207908934, -7.658509128358006, -6.391306858759918, -7.612427535134131, -12.519953345246137, -12.542991833854842, -11.068431626762333, -12.589071119075442, -11.205427776666667, -16.278792853507596, -21.375219498989892, -24.76514776509434, -28.639355124647437, -38.716902880408554, -38.809597634919626, -30.254058017408838, -27.74043704762974, -16.763518118898673, -11.89770023582004, -12.77400984014865, -16.717397289619257, -17.871398922993166, -33.10422048352879, -33.54274110421089, -37.2472848356221, -30.214774948429422, -41.17104647993615, -33.25946516188394, -42.48580054083904, -46.84524250719319, -43.708289863150426, -51.273885335494256, -53.280613395817156, -48.75970813692784, -38.37369343656265, -37.54281226053344, -35.83488984314006, -37.19661177052127, -39.58580811933264, -44.45569501217055], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 96.63865546218487, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 92.85714285714286, null, null, null, null, null, null, null, null, null, null, null, 86.97478991596638, null, null, null, null, null, null, null, null, null, null, null, null, 84.87394957983194, null, null, null, null, null, null, null, null, null, null, null, null, 88.65546218487394, null, null, null, null, null, null, null, null, null, null, null, null, null, 91.17647058823529, null, null, null, null, null, null, null, null, null, null, null, 89.91596638655463, null, null, null, null, null, null, null, null, null, null, null, 91.17647058823529, null, null, null, null, null, null, null, null, null, null, null, null, null, 89.91596638655463, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 93.69747899159664, null, null, null, null, null, null, null, null, null, null, 101.26050420168069, null, null, null, null, null, null, null, null, null, null, null, null, 108.40336134453783, null], "quarterLabels": ["2023-07-25", "", "", "", "", "", "", "", "", "", "2023-10-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-06", "", "", "", "", "", "", "", "", "", "", "", "2024-05-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-04", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "2025-07-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-10", "", "", "", "", "", "", "", "", "", "", "2026-04-29", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-28", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", ""], "surprisePct": [7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 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, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 6.818181818181812, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 1.8867924528301903, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, 16.66666666666666, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -1.8518518518518534, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, -10.20408163265306, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, 3.636363636363619, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, -1.6393442622950833, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 3.3333333333333366, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 21.311475409836067, 21.311475409836067], "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": [24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 43.327495, "latestClose": 66.23, "startTtmEps": 2.38, "latestTtmEps": 2.58, "priceChangePct": 52.85905635670838, "epsChangePct": 8.40336134453783, "earningsGapPct": -44.45569501217055, "startMultiple": 18.204829831932773, "latestMultiple": 25.670542635658915, "multipleChangePct": 41.00951710425036, "latestQuarter": "2026-07-28", "tone": "caution", "read": "Market price is leading earnings power; the spread is stable and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 69.50617014744248, "earningsMovePct": 18.89400921658988, "spread": -50.612160930852596, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 46.33650223412289, "earningsMovePct": 27.722772277227726, "spread": -18.613729956895163, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 52.85905635670838, "earningsMovePct": 8.40336134453783, "spread": -44.45569501217055, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Market price is leading earnings power; the spread is stable and has persisted through 3 updates.", "marketChangePct": 52.85905635670838, "earningsChangePct": 8.40336134453783, "recentMarketMovePoints": 10.427505675091538, "recentEarningsMovePoints": 7.142857142857139}, "pressure": {"score": 45, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 98, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "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.81318335, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.08395929, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "mixed", "value": 0.02925913, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04950539, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01175944, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -9.715150652881855, "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-07-28", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 96.63865546218487, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 92.85714285714286, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 86.97478991596638, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 84.87394957983194, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 88.65546218487394, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 91.17647058823529, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 89.91596638655463, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 93.69747899159664, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 101.26050420168069, 108.40336134453783, 108.40336134453783], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 97.04132612538751, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 94.03670586627723, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 90.56869326091227, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.98049413713885, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 87.60916519347869, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.05650192581965, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 88.07102030010334, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 89.00173349388947, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 90.8515453528392, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 92.60382772667879, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 94.94179839956274, 96.47425550630695, 96.47425550630695], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 72.28373727812387, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 75.98197841225117, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 80.83958879080723, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 78.56340942611223, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 89.11660466242543, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 86.53664120456996, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 84.8027237839464, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 90.20773255259354, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.21157754932823, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 86.46546473829807, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 88.15975814677027, 92.84713202867604, 92.84713202867604], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 8.403361344537828, "valuationContribution": 44.45569501217055, "marketMove": 52.85905635670838, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 8.403361344537828}, {"key": "valuation", "label": "Relative valuation contribution", "value": 44.45569501217055}, {"key": "market", "label": "Total market move", "value": 52.85905635670838}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": -3.361344537815125, "surprisePct": 0.0, "immediateReturnPct": -6.331376335166816, "forward4WeekPct": 1.5317834756707782, "forward13WeekPct": 6.709188135751409, "toDateReturnPct": 70.56902217258217, "weeksSince": 145, "availabilitySource": "reported", "spread": 12.695526509080153, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": -3.913043478260869, "surprisePct": 6.818181818181812, "immediateReturnPct": 8.568716473942729, "forward4WeekPct": 5.767862199118934, "forward13WeekPct": 22.558725054584738, "toDateReturnPct": 58.44092787294335, "weeksSince": 130, "availabilitySource": "reported", "spread": -11.886699361291406, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": -6.334841628959287, "surprisePct": 14.634146341463413, "immediateReturnPct": 7.430675815829435, "forward4WeekPct": 14.709704518611888, "forward13WeekPct": -0.20284625703584913, "toDateReturnPct": 44.48503585085402, "weeksSince": 118, "availabilitySource": "reported", "spread": -26.682320886308247, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": -2.415458937198056, "surprisePct": 1.8867924528301903, "immediateReturnPct": -11.971695810767024, "forward4WeekPct": -5.813731008214507, "forward13WeekPct": -2.0609922753488608, "toDateReturnPct": 27.446246808094998, "weeksSince": 105, "availabilitySource": "reported", "spread": -20.70721775975231, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 4.455445544554459, "surprisePct": 16.66666666666666, "immediateReturnPct": 7.162303692701055, "forward4WeekPct": 14.994763791164246, "forward13WeekPct": 7.075331125095752, "toDateReturnPct": 39.44835385039791, "weeksSince": 92, "availabilitySource": "reported", "spread": -28.81260514742857, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 2.8436018957346043, "surprisePct": -1.8518518518518534, "immediateReturnPct": -9.04286576350205, "forward4WeekPct": -14.112349655874246, "forward13WeekPct": -21.80883546885689, "toDateReturnPct": 30.233875893860997, "weeksSince": 78, "availabilitySource": "reported", "spread": -15.582401578272368, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": -1.3824884792626668, "surprisePct": -10.20408163265306, "immediateReturnPct": -0.7231918938673143, "forward4WeekPct": 1.4713204898596288, "forward13WeekPct": -4.051747298674124, "toDateReturnPct": 65.76912393258125, "weeksSince": 66, "availabilitySource": "reported", "spread": -1.6291829464497454, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 1.4018691588784993, "surprisePct": 3.636363636363619, "immediateReturnPct": 0.9995118960159255, "forward4WeekPct": 6.143343675342572, "forward13WeekPct": 2.883688123188488, "toDateReturnPct": 61.902773900783956, "weeksSince": 54, "availabilitySource": "reported", "spread": -4.181315501175135, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": -1.3824884792626668, "surprisePct": -1.6393442622950833, "immediateReturnPct": -1.541745585711285, "forward4WeekPct": 0.40322518370026206, "forward13WeekPct": 22.049960670664646, "toDateReturnPct": 57.36486206339002, "weeksSince": 40, "availabilitySource": "reported", "spread": -5.7231468370462295, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-13", "periodEnd": "2025-12-31", "earningsChangePct": 4.205607476635498, "surprisePct": 3.3333333333333366, "immediateReturnPct": 3.0118331198168313, "forward4WeekPct": -17.909644844922447, "forward13WeekPct": 4.576668568578257, "toDateReturnPct": 18.833589911973792, "weeksSince": 25, "availabilitySource": "reported", "spread": -38.809597634919626, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-01", "periodEnd": "2026-03-31", "earningsChangePct": 8.071748878923767, "surprisePct": 19.230769230769226, "immediateReturnPct": 0.4051443581137848, "forward4WeekPct": 13.105512874343738, "forward13WeekPct": 13.01648507239419, "toDateReturnPct": 16.735524116417146, "weeksSince": 14, "availabilitySource": "reported", "spread": -30.214774948429422, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 7.05394190871369, "surprisePct": 21.311475409836067, "immediateReturnPct": 6.884480746791133, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 10.40173362227037, "weeksSince": 1, "availabilitySource": "reported", "spread": -39.58580811933264, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 7.05394190871369, "surprisePct": 21.311475409836067, "immediateReturnPct": 6.884480746791133, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 10.40173362227037, "weeksSince": 1, "availabilitySource": "reported", "spread": -39.58580811933264, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Electronic Components", "population": 20, "spreadPercentile": 36.8, "qualityPercentile": 26.3, "rarityPercentile": 63.2, "currentOneYearSpread": -60.778002, "lead": "price", "relatedSignals": [{"tickerId": 4733, "symbol": "ALNT", "name": "Allient Inc.", "spread": -69.025454, "lead": "price", "quality": 75}, {"tickerId": 8657, "symbol": "TTMI", "name": "TTM Technologies Inc", "spread": -48.945201, "lead": "price", "quality": 100}, {"tickerId": 7032, "symbol": "LYTS", "name": "LSI Industries Inc", "spread": -48.806262000000004, "lead": "price", "quality": 100}, {"tickerId": 8122, "symbol": "SANM", "name": "Sanmina Corporation", "spread": -48.327511, "lead": "price", "quality": 87.5}, {"tickerId": 443, "symbol": "BHE", "name": "Benchmark Electronics Inc", "spread": -78.483201, "lead": "price", "quality": 100}, {"tickerId": 5023, "symbol": "BELFA", "name": "Bel Fuse A Inc", "spread": -83.376884, "lead": "price", "quality": 100}, {"tickerId": 1573, "symbol": "FN", "name": "Fabrinet", "spread": -35.414416, "lead": "price", "quality": 100}, {"tickerId": 7718, "symbol": "PLXS", "name": "Plexus Corp", "spread": -94.578957, "lead": "price", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-27", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2024-02-09", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2025-05-02", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2026-02-13", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2026-05-01", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}