{"ticker": {"uuid": "dee0d8a0-2be8-4f49-9fce-9cf237870ed9", "symbol": "PLAB", "name": "Photronics Inc", "sector": "Technology", "industry": "Semiconductor Equipment & Materials", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-07-31", "estimate": 0.42, "session": "Time unconfirmed", "days": 13}, "profile": {"sample": 12, "measured": 12, "beats": 6, "misses": 6, "inline": 0, "beat_rate": 50.0, "beat_rate_label": "50.0%", "average_surprise": 6.0, "average_surprise_label": "+6.0%", "median_surprise": 4.4, "surprise_dispersion": 19.3, "average_reaction": 0.5, "average_reaction_label": "+0.5%", "average_abs_reaction": 16.9, "positive_response_rate": 41.7, "confirmation_rate": 75.0, "reaction_sample": 12, "streak": {"count": 1, "band": "miss", "label": "1 consecutive misses"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 85, "band": "High", "tone": "negative", "days": 13, "proximity_component": 21, "reaction_component": 35, "variability_component": 24, "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": 32.6, "revenue_growth_1y": 0.5, "cash_conversion": 2.94, "net_margin": 18.5, "earnings_yield": 13.0, "eps_surprise_avg": 14.6, "sue_score": 0.35, "pe_ratio": 12.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 32.65, "currency": "USD", "return_13w": -39.1, "fair_value": 26.590224, "fair_value_gap": 22.8, "relative_strength": -11.4, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 47.5}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-09-06", "date_source": "exact", "eps_actual": 0.51, "eps_estimate": 0.52, "eps_surprise": -0.01, "surprise_pct": -1.9231, "surprise_label": "-1.9%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -17.321207110376193, "one_week_reaction_label": "-17.3%", "four_week_reaction": -16.45307978503514, "four_week_reaction_label": "-16.5%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-12-13", "date_source": "exact", "eps_actual": 0.72, "eps_estimate": 0.53, "eps_surprise": 0.19, "surprise_pct": 35.8491, "surprise_label": "+35.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 41.33141762452109, "one_week_reaction_label": "+41.3%", "four_week_reaction": 37.835249042145605, "four_week_reaction_label": "+37.8%", "confirmation": "confirmed", "revenue": 227473000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 44611000.0, "operating_cash_flow": 106620000.0, "free_cash_flow": 159102000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-21", "date_source": "exact", "eps_actual": 0.48, "eps_estimate": 0.49, "eps_surprise": -0.01, "surprise_pct": -2.0408, "surprise_label": "-2.0%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -16.187911430281268, "one_week_reaction_label": "-16.2%", "four_week_reaction": -16.576900059844412, "four_week_reaction_label": "-16.6%", "confirmation": "confirmed", "revenue": 216334000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 26180000.0, "operating_cash_flow": 41508000.0, "free_cash_flow": 84822000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-22", "date_source": "exact", "eps_actual": 0.46, "eps_estimate": 0.55, "eps_surprise": -0.09, "surprise_pct": -16.3636, "surprise_label": "-16.4%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.891061452513972, "one_week_reaction_label": "-7.9%", "four_week_reaction": -14.14106145251397, "four_week_reaction_label": "-14.1%", "confirmation": "confirmed", "revenue": 217000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 36251000.0, "operating_cash_flow": 76486000.0, "free_cash_flow": 96483000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-29", "date_source": "exact", "eps_actual": 0.51, "eps_estimate": 0.56, "eps_surprise": -0.05, "surprise_pct": -8.9286, "surprise_label": "-8.9%", "surprise_band": "miss", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": 5.421932327761917, "one_week_reaction_label": "+5.4%", "four_week_reaction": -4.728903383611904, "four_week_reaction_label": "-4.7%", "confirmation": "diverged", "revenue": 210984000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 34388000.0, "operating_cash_flow": 75080000.0, "free_cash_flow": 99502000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-11", "date_source": "exact", "eps_actual": 0.59, "eps_estimate": 0.52, "eps_surprise": 0.07, "surprise_pct": 13.4615, "surprise_label": "+13.5%", "surprise_band": "beat", "eps_yoy": -18.055555555555557, "eps_yoy_label": "-18.1%", "one_week_reaction": 4.910891089108905, "one_week_reaction_label": "+4.9%", "four_week_reaction": -4.475247524752471, "four_week_reaction_label": "-4.5%", "confirmation": "confirmed", "revenue": 222628000.0, "revenue_yoy": -2.1299231117539223, "revenue_yoy_label": "-2.1%", "net_income": 33869000.0, "operating_cash_flow": 68370000.0, "free_cash_flow": 111579000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-26", "date_source": "exact", "eps_actual": 0.52, "eps_estimate": 0.47, "eps_surprise": 0.05, "surprise_pct": 10.6383, "surprise_label": "+10.6%", "surprise_band": "beat", "eps_yoy": 8.333333333333341, "eps_yoy_label": "+8.3%", "one_week_reaction": -4.227941176470596, "one_week_reaction_label": "-4.2%", "four_week_reaction": -3.446691176470588, "four_week_reaction_label": "-3.4%", "confirmation": "diverged", "revenue": 212138000.0, "revenue_yoy": -1.9395934064918137, "revenue_yoy_label": "-1.9%", "net_income": 42851000.0, "operating_cash_flow": 78466000.0, "free_cash_flow": 113666000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 0.4, "eps_estimate": 0.48, "eps_surprise": -0.08, "surprise_pct": -16.6667, "surprise_label": "-16.7%", "surprise_band": "miss", "eps_yoy": -13.043478260869565, "eps_yoy_label": "-13.0%", "one_week_reaction": -14.175654853620944, "one_week_reaction_label": "-14.2%", "four_week_reaction": -6.471494607087817, "four_week_reaction_label": "-6.5%", "confirmation": "confirmed", "revenue": 210992000.0, "revenue_yoy": -2.768663594470046, "revenue_yoy_label": "-2.8%", "net_income": 8861000.0, "operating_cash_flow": 31453000.0, "free_cash_flow": 92002000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-27", "date_source": "exact", "eps_actual": 0.51, "eps_estimate": 0.39, "eps_surprise": 0.12, "surprise_pct": 30.7692, "surprise_label": "+30.8%", "surprise_band": "beat", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": 2.672101449275378, "one_week_reaction_label": "+2.7%", "four_week_reaction": 12.952898550724653, "four_week_reaction_label": "+13.0%", "confirmation": "confirmed", "revenue": 210394000.0, "revenue_yoy": -0.2796420581655481, "revenue_yoy_label": "-0.3%", "net_income": 22891000.0, "operating_cash_flow": 50055000.0, "free_cash_flow": 74894000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-10", "date_source": "exact", "eps_actual": 0.6, "eps_estimate": 0.45, "eps_surprise": 0.15, "surprise_pct": 33.3333, "surprise_label": "+33.3%", "surprise_band": "beat", "eps_yoy": 1.6949152542372898, "eps_yoy_label": "+1.7%", "one_week_reaction": 50.35196687370602, "one_week_reaction_label": "+50.4%", "four_week_reaction": 38.34368530020703, "four_week_reaction_label": "+38.3%", "confirmation": "confirmed", "revenue": 215770000.0, "revenue_yoy": -3.0804750525540365, "revenue_yoy_label": "-3.1%", "net_income": 61801000.0, "operating_cash_flow": 87824000.0, "free_cash_flow": 155467000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-25", "date_source": "exact", "eps_actual": 0.61, "eps_estimate": 0.53, "eps_surprise": 0.08, "surprise_pct": 15.0943, "surprise_label": "+15.1%", "surprise_band": "beat", "eps_yoy": 17.307692307692303, "eps_yoy_label": "+17.3%", "one_week_reaction": -1.5000000000000009, "one_week_reaction_label": "-1.5%", "four_week_reaction": -4.36842105263157, "four_week_reaction_label": "-4.4%", "confirmation": "diverged", "revenue": 225066000.0, "revenue_yoy": 6.094146263281449, "revenue_yoy_label": "+6.1%", "net_income": 42939000.0, "operating_cash_flow": 97254000.0, "free_cash_flow": 144889000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-28", "date_source": "exact", "eps_actual": 0.42, "eps_estimate": 0.53, "eps_surprise": -0.11, "surprise_pct": -20.7547, "surprise_label": "-20.8%", "surprise_band": "miss", "eps_yoy": 4.99999999999999, "eps_yoy_label": "+5.0%", "one_week_reaction": -37.13563933151963, "one_week_reaction_label": "-37.1%", "four_week_reaction": -34.64827050136027, "four_week_reaction_label": "-34.6%", "confirmation": "confirmed", "revenue": 209940000.0, "revenue_yoy": -0.49859710320770456, "revenue_yoy_label": "-0.5%", "net_income": 31429000.0, "operating_cash_flow": 47030000.0, "free_cash_flow": 92831000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [0.51, 0.72, 0.48, 0.46, 0.51, 0.59, 0.52, 0.4, 0.51, 0.6, 0.61, 0.42], "eps_estimate": [0.52, 0.53, 0.49, 0.55, 0.56, 0.52, 0.47, 0.48, 0.39, 0.45, 0.53, 0.53], "surprise": [-1.9231, 35.8491, -2.0408, -16.3636, -8.9286, 13.4615, 10.6383, -16.6667, 30.7692, 33.3333, 15.0943, -20.7547], "reaction_1w": [-17.321207110376193, 41.33141762452109, -16.187911430281268, -7.891061452513972, 5.421932327761917, 4.910891089108905, -4.227941176470596, -14.175654853620944, 2.672101449275378, 50.35196687370602, -1.5000000000000009, -37.13563933151963], "reaction_4w": [-16.45307978503514, 37.835249042145605, -16.576900059844412, -14.14106145251397, -4.728903383611904, -4.475247524752471, -3.446691176470588, -6.471494607087817, 12.952898550724653, 38.34368530020703, -4.36842105263157, -34.64827050136027], "revenue": [null, 227.47, 216.33, 217.0, 210.98, 222.63, 212.14, 210.99, 210.39, 215.77, 225.07, 209.94], "net_income": [null, 44.61, 26.18, 36.25, 34.39, 33.87, 42.85, 8.86, 22.89, 61.8, 42.94, 31.43], "financial_unit": "millions", "scatter": [{"x": -1.9231, "y": -17.321207110376193, "label": "2023-07-31"}, {"x": 35.8491, "y": 41.33141762452109, "label": "2023-10-31"}, {"x": -2.0408, "y": -16.187911430281268, "label": "2024-01-31"}, {"x": -16.3636, "y": -7.891061452513972, "label": "2024-04-30"}, {"x": -8.9286, "y": 5.421932327761917, "label": "2024-07-31"}, {"x": 13.4615, "y": 4.910891089108905, "label": "2024-10-31"}, {"x": 10.6383, "y": -4.227941176470596, "label": "2025-01-31"}, {"x": -16.6667, "y": -14.175654853620944, "label": "2025-04-30"}, {"x": 30.7692, "y": 2.672101449275378, "label": "2025-07-31"}, {"x": 33.3333, "y": 50.35196687370602, "label": "2025-10-31"}, {"x": 15.0943, "y": -1.5000000000000009, "label": "2026-01-31"}, {"x": -20.7547, "y": -37.13563933151963, "label": "2026-04-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 101.66967509025271, 109.16064981949458, 90.25270758122743, 87.8610108303249, 87.22924187725631, 91.20036101083033, 93.32129963898916, 91.51624548736463, 86.32671480144404, 84.02527075812274, 89.4404332129964, 91.33574007220216, 98.14981949458483, 96.43501805054152, 95.62274368231047, 94.22382671480143, 133.16787003610108, 141.06498194945848, 141.56137184115525, 129.8736462093863, 130.82129963898916, 140.38808664259926, 136.01083032490976, 138.26714801444044, 146.84115523465704, 150.81227436823104, 126.39891696750902, 133.98014440433212, 130.23465703971118, 125.81227436823103, 129.9638989169675, 127.79783393501805, 127.30144404332131, 124.68411552346569, 114.25992779783394, 127.6173285198556, 129.8736462093863, 130.50541516245488, 129.24187725631768, 119.04332129963899, 123.42057761732852, 116.1101083032491, 110.96570397111914, 112.54512635379061, 111.32671480144406, 114.98194945848374, 119.72021660649821, 116.51624548736461, 115.61371841155234, 99.50361010830325, 97.60830324909747, 107.40072202166064, 110.69494584837545, 116.69675090252707, 99.27797833935018, 106.72382671480143, 105.46028880866427, 111.91335740072202, 110.96570397111914, 109.2057761732852, 107.12996389891696, 106.49819494584838, 104.6028880866426, 115.02707581227436, 106.72382671480143, 112.31949458483754, 112.40974729241877, 113.94404332129963, 119.53971119133573, 108.48375451263537, 107.94223826714801, 108.8447653429603, 106.18231046931407, 110.87545126353791, 105.18953068592056, 103.74548736462093, 101.62454873646209, 100.49638989169677, 98.19494584837545, 94.04332129963899, 97.96931407942239, 95.93862815884478, 94.81046931407943, 92.96028880866427, 79.01624548736463, 81.45306859205776, 79.73826714801446, 84.25090252707582, 86.73285198555956, 87.77075812274367, 92.7346570397112, 87.8610108303249, 75.40613718411552, 81.72382671480143, 82.85198555956678, 82.17509025270758, 84.5667870036101, 91.4259927797834, 87.95126353790613, 86.73285198555956, 88.98916967509025, 89.30505415162455, 91.20036101083033, 93.45667870036102, 99.63898916967509, 102.30144404332131, 102.16606498194946, 101.66967509025271, 112.54512635379061, 104.78339350180505, 110.10830324909746, 98.46570397111914, 104.19675090252707, 107.94223826714801, 107.85198555956678, 97.96931407942239, 95.30685920577618, 95.03610108303249, 103.38447653429603, 108.98014440433212, 163.85379061371845, 149.3231046931408, 152.21119133574007, 150.7671480144404, 150.4061371841155, 155.82129963898916, 156.65613718411552, 156.00180505415162, 168.0505415162455, 175.09025270758121, 171.48014440433212, 168.90794223826714, 148.014440433213, 151.398916967509, 163.98916967509027, 178.70036101083033, 184.34115523465704, 202.6173285198556, 218.32129963898916, 235.87545126353794, 226.3537906137184, 242.05776173285201, 225.72202166064983, 232.2202166064982, 145.9837545126354, 131.54332129963896, 143.4115523465704, 151.75992779783394, 138.49277978339353, 130.23465703971118, 134.92779783393502, 130.18953068592057, 136.86823104693138, 136.68772563176896, 147.33754512635377], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256], "gap": [0.0, -1.66967509025271, -9.16064981949458, 9.747292418772574, 12.1389891696751, 12.770758122743686, 8.799638989169665, 6.67870036101084, 8.483754512635372, 13.67328519855596, 15.974729241877256, 10.559566787003604, 8.664259927797843, 1.8501805054151674, 3.5649819494584847, 4.377256317689529, 5.776173285198567, -26.78489131269683, -34.682003226054235, -35.178393117751, -23.490667485982044, -24.43832091558491, -34.00510791919501, -29.627851601505512, -31.884169291036187, -40.45817651125279, -44.429295644826794, -6.718065903679232, -14.29929334050233, -10.553805975881389, -6.131423304401238, -10.283047853137717, -8.116982871188256, -7.620592979491519, -5.003264459635901, 5.420923265995853, -7.936477456025813, -10.192795145556502, -10.824564098625089, -9.561026192487887, -3.6177893847453646, -7.9950457024348935, -0.684576388355481, 4.459827943774485, 2.880405561103018, 4.09881711344957, 0.44358245640988514, -4.294684691604587, -1.0907135724709889, -0.1881864966587159, 15.921921806590376, 17.81722866579615, 8.024809893232984, 4.730586066518171, -1.2712189876334463, 16.14755357554344, 8.701705200092192, 9.965243106229352, 3.5121745141716048, 4.459827943774485, 6.219755741608424, 8.29556801597667, 8.927336969045243, 10.822643828251032, 0.3984561026192637, 8.701705200092192, 3.1060373300560826, 3.015784622474854, 1.481488593593994, -11.029072893463379, 0.026883785236975655, 0.5684000307243338, -0.33412704508795343, 2.3283278285582725, -2.364812965665564, 3.3211076119517884, 4.7651509332514195, 6.886089561410259, 8.014248406175582, 10.315692449496893, 16.59497657270144, 12.668983792918041, 14.699669713495652, 15.827828558261004, 17.678009063676157, 31.622052384975802, 29.18522928028267, 30.900030724325973, 26.387395345264608, 23.905445886780868, 22.86753974959676, 17.903640832629236, 22.77728704201553, 32.040671326522784, 25.722981795836873, 24.59482295107152, 25.27171825793073, 22.880021507028204, 16.020815730854906, 19.495544972732176, 20.713956525078743, 18.457638835548053, 18.14175435901376, 16.24644749980797, 13.990129810277281, 7.807819340963221, 5.145364467316995, 5.280743528688845, 5.777133420385596, -5.0983178431523015, 2.6634150088332547, -2.6614947384591545, 8.981104539519166, 3.2500576081112342, -0.4954297565097079, -0.40517704892847917, 9.477494431215916, 12.139949304862128, 12.410707427605814, 4.0623319763422785, -1.5333358936938168, -55.875067209463126, -41.34438128888549, -44.23246793148475, -42.78842461018509, -42.427413779860174, -47.84257623473384, -48.6774137798602, -48.0230816498963, -60.07181811199017, -67.1115293033259, -63.5014210000768, -56.14198479145861, -35.24848298640447, -38.63295952070047, -51.22321222828174, -65.9344035640218, -71.57519778784851, -89.85137107304706, -105.55534219218063, -123.10949381672941, -113.58783316690986, -129.2918042860435, -112.9560642138413, -119.45425915968968, -32.15396727859283, -17.713534065596406, -29.581765112527847, -37.93014056379138, -24.662992549350975, -16.404869805668625, -21.09801059989246, -16.359743451878018, -23.03844381288883, -22.8579383977264, -33.50775789231122], "quarter_markers": [100.0, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.38297872340425, null, null, null, null, null, null, null, null, null, 119.68085106382979, null, null, null, null, null, null, null, null, null, null, null, null, 115.42553191489363, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.42553191489363, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.51063829787235, null, null, null, null, null, null, null, null, null, null, 110.63829787234043, null, null, null, null, null, null, null, null, null, null, null, null, 107.4468085106383, null, null, null, null, null, null, null, null, null, null, null, null, 107.4468085106383, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 107.97872340425532, null, null, null, null, null, null, null, null, null, null, 112.76595744680853, null, null, null, null, null, null, null, null, null, null, null, null, 113.82978723404256, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [13.8, 33.5, 47.3]}}, "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": [22.16, 22.53, 24.19, 20.0, 19.47, 19.33, 20.21, 20.68, 20.28, 19.13, 18.62, 19.82, 20.24, 21.75, 21.37, 21.19, 20.88, 29.51, 31.26, 31.37, 28.78, 28.99, 31.11, 30.14, 30.64, 32.54, 33.42, 28.01, 29.69, 28.86, 27.88, 28.8, 28.32, 28.21, 27.63, 25.32, 28.28, 28.78, 28.92, 28.64, 26.38, 27.35, 25.73, 24.59, 24.94, 24.67, 25.48, 26.53, 25.82, 25.62, 22.05, 21.63, 23.8, 24.53, 25.86, 22.0, 23.65, 23.37, 24.8, 24.59, 24.2, 23.74, 23.6, 23.18, 25.49, 23.65, 24.89, 24.91, 25.25, 26.49, 24.04, 23.92, 24.12, 23.53, 24.57, 23.31, 22.99, 22.52, 22.27, 21.76, 20.84, 21.71, 21.26, 21.01, 20.6, 17.51, 18.05, 17.67, 18.67, 19.22, 19.45, 20.55, 19.47, 16.71, 18.11, 18.36, 18.21, 18.74, 20.26, 19.49, 19.22, 19.72, 19.79, 20.21, 20.71, 22.08, 22.67, 22.64, 22.53, 24.94, 23.22, 24.4, 21.82, 23.09, 23.92, 23.9, 21.71, 21.12, 21.06, 22.91, 24.15, 36.31, 33.09, 33.73, 33.41, 33.33, 34.53, 34.715, 34.57, 37.24, 38.8, 38.0, 37.43, 32.8, 33.55, 36.34, 39.6, 40.85, 44.9, 48.38, 52.27, 50.16, 53.64, 50.02, 51.46, 32.35, 29.15, 31.78, 33.63, 30.69, 28.86, 29.9, 28.85, 30.33, 30.29, 32.65], "ttmEps": [1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 1.88, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 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.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.17, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.04, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 2.08, 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.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.02, 2.02, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14], "quarterlyEps": [0.54, 0.54, 0.54, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42], "priceIndex": [100.0, 101.66967509025271, 109.16064981949458, 90.25270758122743, 87.8610108303249, 87.22924187725631, 91.20036101083033, 93.32129963898916, 91.51624548736463, 86.32671480144404, 84.02527075812274, 89.4404332129964, 91.33574007220216, 98.14981949458483, 96.43501805054152, 95.62274368231047, 94.22382671480143, 133.16787003610108, 141.06498194945848, 141.56137184115525, 129.8736462093863, 130.82129963898916, 140.38808664259926, 136.01083032490976, 138.26714801444044, 146.84115523465704, 150.81227436823104, 126.39891696750902, 133.98014440433212, 130.23465703971118, 125.81227436823103, 129.9638989169675, 127.79783393501805, 127.30144404332131, 124.68411552346569, 114.25992779783394, 127.6173285198556, 129.8736462093863, 130.50541516245488, 129.24187725631768, 119.04332129963899, 123.42057761732852, 116.1101083032491, 110.96570397111914, 112.54512635379061, 111.32671480144406, 114.98194945848374, 119.72021660649821, 116.51624548736461, 115.61371841155234, 99.50361010830325, 97.60830324909747, 107.40072202166064, 110.69494584837545, 116.69675090252707, 99.27797833935018, 106.72382671480143, 105.46028880866427, 111.91335740072202, 110.96570397111914, 109.2057761732852, 107.12996389891696, 106.49819494584838, 104.6028880866426, 115.02707581227436, 106.72382671480143, 112.31949458483754, 112.40974729241877, 113.94404332129963, 119.53971119133573, 108.48375451263537, 107.94223826714801, 108.8447653429603, 106.18231046931407, 110.87545126353791, 105.18953068592056, 103.74548736462093, 101.62454873646209, 100.49638989169677, 98.19494584837545, 94.04332129963899, 97.96931407942239, 95.93862815884478, 94.81046931407943, 92.96028880866427, 79.01624548736463, 81.45306859205776, 79.73826714801446, 84.25090252707582, 86.73285198555956, 87.77075812274367, 92.7346570397112, 87.8610108303249, 75.40613718411552, 81.72382671480143, 82.85198555956678, 82.17509025270758, 84.5667870036101, 91.4259927797834, 87.95126353790613, 86.73285198555956, 88.98916967509025, 89.30505415162455, 91.20036101083033, 93.45667870036102, 99.63898916967509, 102.30144404332131, 102.16606498194946, 101.66967509025271, 112.54512635379061, 104.78339350180505, 110.10830324909746, 98.46570397111914, 104.19675090252707, 107.94223826714801, 107.85198555956678, 97.96931407942239, 95.30685920577618, 95.03610108303249, 103.38447653429603, 108.98014440433212, 163.85379061371845, 149.3231046931408, 152.21119133574007, 150.7671480144404, 150.4061371841155, 155.82129963898916, 156.65613718411552, 156.00180505415162, 168.0505415162455, 175.09025270758121, 171.48014440433212, 168.90794223826714, 148.014440433213, 151.398916967509, 163.98916967509027, 178.70036101083033, 184.34115523465704, 202.6173285198556, 218.32129963898916, 235.87545126353794, 226.3537906137184, 242.05776173285201, 225.72202166064983, 232.2202166064982, 145.9837545126354, 131.54332129963896, 143.4115523465704, 151.75992779783394, 138.49277978339353, 130.23465703971118, 134.92779783393502, 130.18953068592057, 136.86823104693138, 136.68772563176896, 147.33754512635377], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256], "valuationGap": [0.0, -1.66967509025271, -9.16064981949458, 9.747292418772574, 12.1389891696751, 12.770758122743686, 8.799638989169665, 6.67870036101084, 8.483754512635372, 13.67328519855596, 15.974729241877256, 10.559566787003604, 8.664259927797843, 1.8501805054151674, 3.5649819494584847, 4.377256317689529, 5.776173285198567, -26.78489131269683, -34.682003226054235, -35.178393117751, -23.490667485982044, -24.43832091558491, -34.00510791919501, -29.627851601505512, -31.884169291036187, -40.45817651125279, -44.429295644826794, -6.718065903679232, -14.29929334050233, -10.553805975881389, -6.131423304401238, -10.283047853137717, -8.116982871188256, -7.620592979491519, -5.003264459635901, 5.420923265995853, -7.936477456025813, -10.192795145556502, -10.824564098625089, -9.561026192487887, -3.6177893847453646, -7.9950457024348935, -0.684576388355481, 4.459827943774485, 2.880405561103018, 4.09881711344957, 0.44358245640988514, -4.294684691604587, -1.0907135724709889, -0.1881864966587159, 15.921921806590376, 17.81722866579615, 8.024809893232984, 4.730586066518171, -1.2712189876334463, 16.14755357554344, 8.701705200092192, 9.965243106229352, 3.5121745141716048, 4.459827943774485, 6.219755741608424, 8.29556801597667, 8.927336969045243, 10.822643828251032, 0.3984561026192637, 8.701705200092192, 3.1060373300560826, 3.015784622474854, 1.481488593593994, -11.029072893463379, 0.026883785236975655, 0.5684000307243338, -0.33412704508795343, 2.3283278285582725, -2.364812965665564, 3.3211076119517884, 4.7651509332514195, 6.886089561410259, 8.014248406175582, 10.315692449496893, 16.59497657270144, 12.668983792918041, 14.699669713495652, 15.827828558261004, 17.678009063676157, 31.622052384975802, 29.18522928028267, 30.900030724325973, 26.387395345264608, 23.905445886780868, 22.86753974959676, 17.903640832629236, 22.77728704201553, 32.040671326522784, 25.722981795836873, 24.59482295107152, 25.27171825793073, 22.880021507028204, 16.020815730854906, 19.495544972732176, 20.713956525078743, 18.457638835548053, 18.14175435901376, 16.24644749980797, 13.990129810277281, 7.807819340963221, 5.145364467316995, 5.280743528688845, 5.777133420385596, -5.0983178431523015, 2.6634150088332547, -2.6614947384591545, 8.981104539519166, 3.2500576081112342, -0.4954297565097079, -0.40517704892847917, 9.477494431215916, 12.139949304862128, 12.410707427605814, 4.0623319763422785, -1.5333358936938168, -55.875067209463126, -41.34438128888549, -44.23246793148475, -42.78842461018509, -42.427413779860174, -47.84257623473384, -48.6774137798602, -48.0230816498963, -60.07181811199017, -67.1115293033259, -63.5014210000768, -56.14198479145861, -35.24848298640447, -38.63295952070047, -51.22321222828174, -65.9344035640218, -71.57519778784851, -89.85137107304706, -105.55534219218063, -123.10949381672941, -113.58783316690986, -129.2918042860435, -112.9560642138413, -119.45425915968968, -32.15396727859283, -17.713534065596406, -29.581765112527847, -37.93014056379138, -24.662992549350975, -16.404869805668625, -21.09801059989246, -16.359743451878018, -23.03844381288883, -22.8579383977264, -33.50775789231122], "quarterMarkers": [100.0, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.38297872340425, null, null, null, null, null, null, null, null, null, 119.68085106382979, null, null, null, null, null, null, null, null, null, null, null, null, 115.42553191489363, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.42553191489363, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 108.51063829787235, null, null, null, null, null, null, null, null, null, null, 110.63829787234043, null, null, null, null, null, null, null, null, null, null, null, null, 107.4468085106383, null, null, null, null, null, null, null, null, null, null, null, null, 107.4468085106383, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 107.97872340425532, null, null, null, null, null, null, null, null, null, null, 112.76595744680853, null, null, null, null, null, null, null, null, null, null, null, null, 113.82978723404256, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-24", "", "", "2023-09-06", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-13", "", "", "", "", "", "", "", "", "", "2024-02-21", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-11", "", "", "", "", "", "", "", "", "", "", "2025-02-26", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-10", "", "", "", "", "", "", "", "", "", "", "2026-02-25", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-28", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [22.727272727272734, 22.727272727272734, 22.727272727272734, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, -1.9230769230769247, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, 35.84905660377357, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -2.040816326530614, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -16.363636363636367, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, -8.928571428571436, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 13.461538461538453, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, 10.638297872340436, -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, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 30.769230769230766, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 33.33333333333333, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, 15.0943396226415, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208, -20.75471698113208], "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": [86, 93, 100, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 22.16, "latestClose": 32.65, "startTtmEps": 1.88, "latestTtmEps": 2.14, "priceChangePct": 47.337545126353774, "epsChangePct": 13.829787234042556, "earningsGapPct": -33.50775789231122, "startMultiple": 11.787234042553193, "latestMultiple": 15.25700934579439, "multipleChangePct": 29.4367218867033, "latestQuarter": "2026-05-28", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 61.55368629391389, "earningsMovePct": 5.940594059405946, "spread": -55.613092234507945, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 50.947757743874256, "earningsMovePct": -1.3824884792626668, "spread": -52.330246223136925, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 47.337545126353774, "earningsMovePct": 13.829787234042556, "spread": -33.50775789231122, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 3 updates.", "marketChangePct": 47.337545126353774, "earningsChangePct": 13.829787234042556, "recentMarketMovePoints": -94.72021660649824, "recentEarningsMovePoints": 1.0638297872340274}, "pressure": {"score": 36, "band": "low", "label": "Low \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": 2.94279517, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.00516842, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.12317246, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06375665, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01539069, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -5.685547568548044, "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-28", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 119.68085106382979, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 115.42553191489363, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 108.51063829787235, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 110.63829787234043, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.4468085106383, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 107.97872340425532, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 112.76595744680853, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256, 113.82978723404256], "revenue": [100.0, 100.0, 100.0, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 100.4890823675354, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 102.46551268650717, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 103.06784897945118, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 101.65435728971642, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 100.13565201410506, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.57914565649372, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 99.09718473254385, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.40709387670714, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 98.33932530065127, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 97.55160175049677, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 99.03653760007352, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061, 98.9157027831061], "cashGeneration": [100.0, 100.0, 100.0, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 100.67269307538768, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 103.99177606325809, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 110.2400967296177, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 107.32645286350375, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 105.5362832028251, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 94.13528711807156, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 101.05510133578997, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 99.98008790112084, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 94.07651044065715, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 104.60545255642562, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.09600030707816, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402, 112.29488139106402], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 13.829787234042556, "valuationContribution": 33.50775789231122, "marketMove": 47.337545126353774, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 13.829787234042556}, {"key": "valuation", "label": "Relative valuation contribution", "value": 33.50775789231122}, {"key": "market", "label": "Total market move", "value": 47.337545126353774}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-08", "periodEnd": "2023-07-31", "earningsChangePct": 0.0, "surprisePct": -1.9230769230769247, "immediateReturnPct": -17.321207110376193, "forward4WeekPct": -14.510128152128987, "forward13WeekPct": -13.683340223232754, "toDateReturnPct": 34.97312939231085, "weeksSince": 152, "availabilitySource": "reported", "spread": 9.747292418772574, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2023-12-15", "periodEnd": "2023-10-31", "earningsChangePct": 6.382978723404253, "surprisePct": 35.84905660377357, "immediateReturnPct": 41.33141762452108, "forward4WeekPct": 38.840996168582365, "forward13WeekPct": 33.524904214559385, "toDateReturnPct": 56.369731800766274, "weeksSince": 138, "availabilitySource": "reported", "spread": -26.78489131269683, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-23", "periodEnd": "2024-01-31", "earningsChangePct": 12.5, "surprisePct": -2.040816326530614, "immediateReturnPct": -16.187911430281265, "forward4WeekPct": -13.824057450628368, "forward13WeekPct": -21.065230400957514, "toDateReturnPct": -2.3040095751047374, "weeksSince": 128, "availabilitySource": "reported", "spread": -6.718065903679232, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": -3.5555555555555562, "surprisePct": -16.363636363636367, "immediateReturnPct": -7.89106145251397, "forward4WeekPct": -12.918994413407814, "forward13WeekPct": -14.35055865921787, "toDateReturnPct": 14.001396648044695, "weeksSince": 115, "availabilitySource": "reported", "spread": -3.6177893847453646, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-08-30", "periodEnd": "2024-07-31", "earningsChangePct": 0.0, "surprisePct": -8.928571428571436, "immediateReturnPct": 5.421932327761914, "forward4WeekPct": 1.1006930289441552, "forward13WeekPct": 1.5491235222176991, "toDateReturnPct": 33.10232368528332, "weeksSince": 101, "availabilitySource": "reported", "spread": -1.2712189876334463, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-12-13", "periodEnd": "2024-10-31", "earningsChangePct": -5.990783410138246, "surprisePct": 13.461538461538453, "immediateReturnPct": 4.910891089108915, "forward4WeekPct": -6.811881188118807, "forward13WeekPct": -15.801980198019795, "toDateReturnPct": 29.30693069306931, "weeksSince": 86, "availabilitySource": "reported", "spread": -11.029072893463379, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 1.9607843137254832, "surprisePct": 10.638297872340436, "immediateReturnPct": -4.227941176470596, "forward4WeekPct": -5.330882352941179, "forward13WeekPct": -23.207720588235293, "toDateReturnPct": 50.04595588235292, "weeksSince": 75, "availabilitySource": "reported", "spread": 16.59497657270144, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": -2.8846153846153855, "surprisePct": -16.66666666666666, "immediateReturnPct": -14.175654853620944, "forward4WeekPct": -3.749357986646129, "forward13WeekPct": 16.435541859270696, "toDateReturnPct": 67.69388803287109, "weeksSince": 62, "availabilitySource": "reported", "spread": 32.040671326522784, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-08-29", "periodEnd": "2025-07-31", "earningsChangePct": 0.0, "surprisePct": 30.769230769230766, "immediateReturnPct": 2.672101449275388, "forward4WeekPct": 5.163043478260865, "forward13WeekPct": 3.759057971014501, "toDateReturnPct": 47.87137681159421, "weeksSince": 49, "availabilitySource": "reported", "spread": 5.145364467316995, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-12-12", "periodEnd": "2025-10-31", "earningsChangePct": 0.4950495049504955, "surprisePct": 33.33333333333333, "immediateReturnPct": 50.35196687370602, "forward4WeekPct": 38.01242236024844, "forward13WeekPct": 38.92339544513457, "toDateReturnPct": 35.19668737060042, "weeksSince": 34, "availabilitySource": "reported", "spread": -55.875067209463126, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 4.4334975369458185, "surprisePct": 15.0943396226415, "immediateReturnPct": -1.5000000000000013, "forward4WeekPct": 4.210526315789487, "forward13WeekPct": -14.868421052631575, "toDateReturnPct": -14.078947368421058, "weeksSince": 23, "availabilitySource": "reported", "spread": -56.14198479145861, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 0.9433962264151052, "surprisePct": -20.75471698113208, "immediateReturnPct": -37.13563933151962, "forward4WeekPct": -40.36144578313253, "forward13WeekPct": null, "toDateReturnPct": -36.55266226195103, "weeksSince": 10, "availabilitySource": "reported", "spread": -32.15396727859283, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 0.9433962264151052, "surprisePct": -20.75471698113208, "immediateReturnPct": -37.13563933151962, "forward4WeekPct": -40.36144578313253, "forward13WeekPct": null, "toDateReturnPct": -36.55266226195103, "weeksSince": 10, "availabilitySource": "reported", "spread": -32.15396727859283, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Semiconductor Equipment & Materials", "population": 15, "spreadPercentile": 100.0, "qualityPercentile": 50.0, "rarityPercentile": 0.0, "currentOneYearSpread": -28.969434999999997, "lead": "price", "relatedSignals": [{"tickerId": 7418, "symbol": "NVMI", "name": "Nova Ltd", "spread": -30.279836999999997, "lead": "price", "quality": 75}, {"tickerId": 4763, "symbol": "AMKR", "name": "Amkor Technology Inc", "spread": -58.135691, "lead": "price", "quality": 100}, {"tickerId": 6813, "symbol": "KLAC", "name": "KLA Corporation", "spread": -99.02010000000001, "lead": "price", "quality": 87.5}, {"tickerId": 5869, "symbol": "ENTG", "name": "Entegris Inc", "spread": -105.08657699999999, "lead": "price", "quality": 75}, {"tickerId": 8522, "symbol": "TER", "name": "Teradyne Inc", "spread": -108.66858099999999, "lead": "price", "quality": 100}, {"tickerId": 4596, "symbol": "ACLS", "name": "Axcelis Technologies Inc", "spread": -118.071853, "lead": "price", "quality": 50}, {"tickerId": 4868, "symbol": "ASML", "name": "ASML Holding NV ADR", "spread": -129.315723, "lead": "price", "quality": 75}, {"tickerId": 6104, "symbol": "FORM", "name": "FormFactor Inc", "spread": -147.89120300000002, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-12-15", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-02-23", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-12-13", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-02-28", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-08-29", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-12-12", "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."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}