{"ticker": {"uuid": "46043b19-39d2-4a1b-ba53-d6f9dd7b790a", "symbol": "KEYS", "name": "Keysight Technologies Inc", "sector": "Technology", "industry": "Scientific & Technical Instruments", "currency": "USD"}, "next_event": {"report_date": "2026-08-18", "fiscal_date_ending": "2026-07-31", "estimate": 2.16, "session": "After the close", "days": 5}, "profile": {"sample": 12, "measured": 12, "beats": 12, "misses": 0, "inline": 0, "beat_rate": 100.0, "beat_rate_label": "100.0%", "average_surprise": 7.4, "average_surprise_label": "+7.4%", "median_surprise": 5.8, "surprise_dispersion": 6.2, "average_reaction": 2.6, "average_reaction_label": "+2.6%", "average_abs_reaction": 9.7, "positive_response_rate": 50.0, "confirmation_rate": 54.5, "reaction_sample": 12, "streak": {"count": 12, "band": "beat", "label": "12 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 58, "band": "Elevated", "tone": "caution", "days": 5, "proximity_component": 26, "reaction_component": 24, "variability_component": 8, "uncertainty_component": 0, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 41.5, "revenue_growth_1y": 19.2, "cash_conversion": 1.57, "net_margin": 17.2, "earnings_yield": 2.1, "eps_surprise_avg": 9.6, "sue_score": 1.18, "pe_ratio": 55.5, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 340.97, "currency": "USD", "return_13w": -5.4, "fair_value": 184.430449, "fair_value_gap": 84.9, "relative_strength": 21.7, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 54.9}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-17", "date_source": "exact", "eps_actual": 2.19, "eps_estimate": 2.04, "eps_surprise": 0.15, "surprise_pct": 7.3529, "surprise_label": "+7.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -17.35658617605723, "one_week_reaction_label": "-17.4%", "four_week_reaction": -15.484860099655029, "four_week_reaction_label": "-15.5%", "confirmation": "diverged", "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-11-20", "date_source": "exact", "eps_actual": 1.99, "eps_estimate": 1.87, "eps_surprise": 0.12, "surprise_pct": 6.4171, "surprise_label": "+6.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.1474695900285217, "one_week_reaction_label": "+2.1%", "four_week_reaction": 19.034389547980172, "four_week_reaction_label": "+19.0%", "confirmation": "confirmed", "revenue": 1311000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 226000000.0, "operating_cash_flow": 378000000.0, "free_cash_flow": 416000000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-20", "date_source": "exact", "eps_actual": 1.63, "eps_estimate": 1.59, "eps_surprise": 0.04, "surprise_pct": 2.5157, "surprise_label": "+2.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.3822960958639348, "one_week_reaction_label": "-3.4%", "four_week_reaction": -3.491818064682378, "four_week_reaction_label": "-3.5%", "confirmation": "diverged", "revenue": 1259000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 172000000.0, "operating_cash_flow": 328000000.0, "free_cash_flow": 375000000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-20", "date_source": "exact", "eps_actual": 1.41, "eps_estimate": 1.39, "eps_surprise": 0.02, "surprise_pct": 1.4388, "surprise_label": "+1.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -8.423394787031151, "one_week_reaction_label": "-8.4%", "four_week_reaction": -13.553719008264476, "four_week_reaction_label": "-13.6%", "confirmation": "diverged", "revenue": 1216000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 126000000.0, "operating_cash_flow": 110000000.0, "free_cash_flow": 146000000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-20", "date_source": "exact", "eps_actual": 1.57, "eps_estimate": 1.35, "eps_surprise": 0.22, "surprise_pct": 16.2963, "surprise_label": "+16.3%", "surprise_band": "beat", "eps_yoy": -28.310502283105016, "eps_yoy_label": "-28.3%", "one_week_reaction": 14.567627494456747, "one_week_reaction_label": "+14.6%", "four_week_reaction": 10.894308943089417, "four_week_reaction_label": "+10.9%", "confirmation": "confirmed", "revenue": 1217000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 389000000.0, "operating_cash_flow": 255000000.0, "free_cash_flow": 288000000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-11-19", "date_source": "exact", "eps_actual": 1.65, "eps_estimate": 1.57, "eps_surprise": 0.08, "surprise_pct": 5.0955, "surprise_label": "+5.1%", "surprise_band": "beat", "eps_yoy": -17.085427135678398, "eps_yoy_label": "-17.1%", "one_week_reaction": 13.998794938742718, "one_week_reaction_label": "+14.0%", "four_week_reaction": 11.468166298453502, "four_week_reaction_label": "+11.5%", "confirmation": "confirmed", "revenue": 1287000000.0, "revenue_yoy": -1.8306636155606408, "revenue_yoy_label": "-1.8%", "net_income": -73000000.0, "operating_cash_flow": 359000000.0, "free_cash_flow": 397000000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-25", "date_source": "exact", "eps_actual": 1.82, "eps_estimate": 1.69, "eps_surprise": 0.13, "surprise_pct": 7.6923, "surprise_label": "+7.7%", "surprise_band": "beat", "eps_yoy": 11.656441717791424, "eps_yoy_label": "+11.7%", "one_week_reaction": -9.073810202336842, "one_week_reaction_label": "-9.1%", "four_week_reaction": -11.906526075805065, "four_week_reaction_label": "-11.9%", "confirmation": "diverged", "revenue": 1298000000.0, "revenue_yoy": 3.0976965845909454, "revenue_yoy_label": "+3.1%", "net_income": 169000000.0, "operating_cash_flow": 378000000.0, "free_cash_flow": 410000000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-20", "date_source": "exact", "eps_actual": 1.7, "eps_estimate": 1.65, "eps_surprise": 0.05, "surprise_pct": 3.0303, "surprise_label": "+3.0%", "surprise_band": "beat", "eps_yoy": 20.56737588652483, "eps_yoy_label": "+20.6%", "one_week_reaction": -3.2466747279322883, "one_week_reaction_label": "-3.2%", "four_week_reaction": -4.359129383313185, "four_week_reaction_label": "-4.4%", "confirmation": "diverged", "revenue": 1306000000.0, "revenue_yoy": 7.401315789473683, "revenue_yoy_label": "+7.4%", "net_income": 257000000.0, "operating_cash_flow": 484000000.0, "free_cash_flow": 511000000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-19", "date_source": "exact", "eps_actual": 1.72, "eps_estimate": 1.67, "eps_surprise": 0.05, "surprise_pct": 2.994, "surprise_label": "+3.0%", "surprise_band": "beat", "eps_yoy": 9.554140127388528, "eps_yoy_label": "+9.6%", "one_week_reaction": 2.123623011015911, "one_week_reaction_label": "+2.1%", "four_week_reaction": 4.369645042839649, "four_week_reaction_label": "+4.4%", "confirmation": "confirmed", "revenue": 1352000000.0, "revenue_yoy": 11.092851273623666, "revenue_yoy_label": "+11.1%", "net_income": 191000000.0, "operating_cash_flow": 322000000.0, "free_cash_flow": 381000000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-11-24", "date_source": "exact", "eps_actual": 1.91, "eps_estimate": 1.85, "eps_surprise": 0.06, "surprise_pct": 3.2432, "surprise_label": "+3.2%", "surprise_band": "beat", "eps_yoy": 15.75757575757576, "eps_yoy_label": "+15.8%", "one_week_reaction": 14.61409298824618, "one_week_reaction_label": "+14.6%", "four_week_reaction": 17.231196803890906, "four_week_reaction_label": "+17.2%", "confirmation": "confirmed", "revenue": 1419000000.0, "revenue_yoy": 10.256410256410255, "revenue_yoy_label": "+10.3%", "net_income": 229000000.0, "operating_cash_flow": 225000000.0, "free_cash_flow": 263000000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-23", "date_source": "exact", "eps_actual": 2.17, "eps_estimate": 2.0, "eps_surprise": 0.17, "surprise_pct": 8.5, "surprise_label": "+8.5%", "surprise_band": "beat", "eps_yoy": 19.230769230769223, "eps_yoy_label": "+19.2%", "one_week_reaction": 26.19282253428595, "one_week_reaction_label": "+26.2%", "four_week_reaction": 13.956639566395657, "four_week_reaction_label": "+14.0%", "confirmation": "confirmed", "revenue": 1600000000.0, "revenue_yoy": 23.26656394453005, "revenue_yoy_label": "+23.3%", "net_income": 281000000.0, "operating_cash_flow": 441000000.0, "free_cash_flow": 475000000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-19", "date_source": "exact", "eps_actual": 2.87, "eps_estimate": 2.32, "eps_surprise": 0.55, "surprise_pct": 23.7069, "surprise_label": "+23.7%", "surprise_band": "beat", "eps_yoy": 68.82352941176471, "eps_yoy_label": "+68.8%", "one_week_reaction": -0.701985616457978, "one_week_reaction_label": "-0.7%", "four_week_reaction": 0.4756310707429658, "four_week_reaction_label": "+0.5%", "confirmation": "contained", "revenue": 1717000000.0, "revenue_yoy": 31.470137825421133, "revenue_yoy_label": "+31.5%", "net_income": 349000000.0, "operating_cash_flow": 501000000.0, "free_cash_flow": 530000000.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": [2.19, 1.99, 1.63, 1.41, 1.57, 1.65, 1.82, 1.7, 1.72, 1.91, 2.17, 2.87], "eps_estimate": [2.04, 1.87, 1.59, 1.39, 1.35, 1.57, 1.69, 1.65, 1.67, 1.85, 2.0, 2.32], "surprise": [7.3529, 6.4171, 2.5157, 1.4388, 16.2963, 5.0955, 7.6923, 3.0303, 2.994, 3.2432, 8.5, 23.7069], "reaction_1w": [-17.35658617605723, 2.1474695900285217, -3.3822960958639348, -8.423394787031151, 14.567627494456747, 13.998794938742718, -9.073810202336842, -3.2466747279322883, 2.123623011015911, 14.61409298824618, 26.19282253428595, -0.701985616457978], "reaction_4w": [-15.484860099655029, 19.034389547980172, -3.491818064682378, -13.553719008264476, 10.894308943089417, 11.468166298453502, -11.906526075805065, -4.359129383313185, 4.369645042839649, 17.231196803890906, 13.956639566395657, 0.4756310707429658], "revenue": [null, 1311.0, 1259.0, 1216.0, 1217.0, 1287.0, 1298.0, 1306.0, 1352.0, 1419.0, 1600.0, 1717.0], "net_income": [null, 226.0, 172.0, 126.0, 389.0, -73.0, 169.0, 257.0, 191.0, 229.0, 281.0, 349.0], "financial_unit": "millions", "scatter": [{"x": 7.3529, "y": -17.35658617605723, "label": "2023-07-31"}, {"x": 6.4171, "y": 2.1474695900285217, "label": "2023-10-31"}, {"x": 2.5157, "y": -3.3822960958639348, "label": "2024-01-31"}, {"x": 1.4388, "y": -8.423394787031151, "label": "2024-04-30"}, {"x": 16.2963, "y": 14.567627494456747, "label": "2024-07-31"}, {"x": 5.0955, "y": 13.998794938742718, "label": "2024-10-31"}, {"x": 7.6923, "y": -9.073810202336842, "label": "2025-01-31"}, {"x": 3.0303, "y": -3.2466747279322883, "label": "2025-04-30"}, {"x": 2.994, "y": 2.123623011015911, "label": "2025-07-31"}, {"x": 3.2432, "y": 14.61409298824618, "label": "2025-10-31"}, {"x": 8.5, "y": 26.19282253428595, "label": "2026-01-31"}, {"x": 23.7069, "y": -0.701985616457978, "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, 99.86859395532193, 103.48612506763546, 102.26482182886296, 102.69768879956713, 101.24449254077452, 102.27255159619695, 101.30633067944655, 99.65989023730386, 94.93700239622787, 92.22385406199272, 97.20955399242483, 96.04235912499034, 102.94504135425524, 105.15575481178017, 106.57803200123676, 111.56373193166887, 122.54000154595346, 123.06562572466568, 122.97286851665766, 115.14261420731235, 117.45381464017932, 118.75241555229188, 120.53026203911263, 120.35247739043054, 124.85120197882044, 119.98144855839838, 115.92332070804667, 121.41145551518899, 119.2934992656721, 115.79191466336864, 119.3398778696761, 120.87810156914276, 121.53513179253304, 119.88869135039036, 112.17438355105512, 114.82569374661824, 115.31266908866043, 116.10883512406276, 121.58924016387107, 111.34729844631677, 107.04181804127695, 104.97797016309809, 105.10937620777614, 105.89781247584446, 105.7045682924944, 106.16835433253458, 109.84772358352015, 106.20700316920461, 106.97997990260492, 97.93615212182112, 94.97565123289789, 104.58375202906393, 119.81912344438432, 119.13117415165803, 110.62070031692046, 115.9774290793847, 117.81711370487746, 122.6714075906315, 120.87810156914276, 122.91103037798561, 123.63762850738192, 120.56891087578263, 117.14462394681921, 127.8658112390817, 115.4595346680065, 131.6224781634073, 132.05534513411146, 132.74329442683774, 128.70062611115404, 126.16526242560097, 125.92563963824688, 126.61358893097318, 124.68887686480636, 128.07451495709978, 133.6322176702481, 137.86040040194789, 134.74530416634457, 141.81031150962355, 135.61876787508695, 123.31297827935379, 120.4993429697766, 117.51565277885135, 119.47128391435417, 116.20159233207082, 98.18350467650923, 103.26196181494937, 104.70742830640798, 111.31637937698073, 114.80250444461622, 119.13117415165803, 127.8503517044137, 123.69946664605396, 121.38826621318697, 125.18358197418256, 122.27718945659736, 123.18157223467574, 127.03099636700934, 129.12576331452422, 126.52856149029914, 125.57007034088272, 128.66197727448403, 122.65594805596352, 127.51024194171757, 126.30439823761306, 128.98662750251216, 126.32758753961507, 129.7827935379145, 131.82345211409134, 137.70580505526783, 133.98778696761227, 133.99551673494628, 123.28205921001778, 125.36909639019865, 130.996367009353, 141.4238231429234, 139.8083017701167, 138.40921388266213, 133.5008116255701, 153.01074437659426, 162.70387261343433, 161.4052717013218, 156.50459921156371, 159.26412614980288, 159.68926335317306, 160.2380768338873, 165.57161629434952, 164.59766561026512, 167.21805673649223, 178.51897657880497, 180.4977970163098, 188.25075365231504, 237.55893947592176, 210.5820514802504, 216.26343047074278, 214.5242328205921, 215.7068872226946, 225.12174383551056, 250.58359743371724, 258.4370410450645, 268.1920074205766, 272.40473061760844, 278.50351704413697, 269.7766097240473, 267.88281672721655, 261.5212182113318, 254.95091597742908, 271.0597511014918, 281.10844863569605, 254.0465331993507, 242.60647754502588, 248.93715699157454, 244.18335008116253, 246.32449563268148, 246.64141609337554, 263.5618767875087], "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, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478], "gap": [0.0, 0.13140604467807293, -3.486125067635456, -2.2648218288629636, -2.697688799567132, -1.244492540774516, -2.272551596196948, -1.3063306794465461, 0.34010976269614446, 5.062997603772132, 7.776145938007275, 2.79044600757517, 3.957640875009659, -2.9450413542552383, -6.92671112819103, -8.348988317647624, -13.334688248079729, -24.31095786236432, -24.83658204107654, -24.743824833068516, -16.91357052372321, -19.224770956590177, -20.52337186870274, -22.30121835552349, -22.123433706841396, -26.6221582952313, -21.752404874809244, -22.298763447125793, -27.78689825426811, -25.668942004751216, -22.167357402447763, -25.71532060875522, -27.253544308221876, -27.910574531612156, -26.26413408946948, -18.549826290134234, -21.20113648569736, -21.688111827739547, -22.484277863141884, -27.964682902950187, -26.105267749740634, -21.799787344700817, -19.735939466521955, -19.8673455112, -20.655781779268324, -20.462537595918263, -20.92632363595844, -24.605692886944013, -20.964972472628475, -21.737949206028787, -12.694121425244987, -9.733620536321752, -19.341721332487793, -41.8970455223064, -41.20909622958011, -32.698622394842545, -38.05535115730679, -39.89503578279954, -44.749329668553585, -42.95602364706484, -44.98895245590769, -45.715550585304, -42.64683295370472, -39.22254602474129, -49.943733317003776, -37.53745674592858, -57.71456789186067, -58.147434862564836, -58.83538415529111, -54.79271583960741, -52.257352154054345, -52.01772936670025, -52.70567865942655, -50.780966593259734, -54.16660468555315, -59.724307398701484, -63.95249013040126, -60.83739389479794, -67.90240123807692, -61.71085760354032, -47.16185667368673, -44.34822136410955, -41.36453117318429, -43.32016230868712, -40.05047072640376, -22.032383070842172, -27.110840209282316, -28.55630670074092, -35.16525777131368, -38.65138283894916, -42.98005254599097, -51.69923009874664, -44.12449616199257, -41.81329572912557, -45.60861149012116, -42.70221897253596, -43.606601750614345, -47.45602588294794, -49.550792830462825, -46.953591006237744, -45.99509985682133, -49.087006790422635, -43.080977571902125, -47.93527145765617, -46.72942775355166, -47.64070070203992, -44.981660739142825, -48.43686673744226, -50.4775253136191, -56.35987825479559, -52.641860167140024, -52.64958993447404, -41.936132409545536, -44.02316958972641, -49.65044020888077, -60.077896342451155, -58.46237496964447, -57.06328708218989, -52.15488482509785, -68.59515996100986, -78.28828819784992, -76.98968728573739, -72.08901479597931, -74.84854173421847, -75.27367893758866, -75.8224924183029, -81.15603187876512, -80.18208119468072, -82.80247232090782, -94.10339216322056, -96.08221260072538, -103.83516923673064, -149.0111236553787, -122.03423565970733, -127.7156146501997, -125.97641700004901, -127.15907140215153, -136.57392801496746, -162.03578161317415, -169.88922522452145, -179.64419160003354, -183.85691479706537, -189.9557012235939, -181.22879390350425, -165.52154163866874, -159.159943122784, -152.58964088888126, -168.698476012944, -178.74717354714824, -151.68525811080292, -140.24520245647807, -146.57588190302675, -141.82207499261472, -143.96322054413366, -144.28014100482773, -161.2006016989609], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 98.22904368358914, null, null, null, null, null, null, null, null, null, null, null, null, 93.62455726092088, null, null, null, null, null, null, null, null, null, null, null, null, 85.24203069657614, null, null, null, null, null, null, null, null, null, null, null, null, 77.92207792207792, null, null, null, null, null, null, null, null, null, null, null, null, 73.90791027154663, null, null, null, null, null, null, null, null, null, null, null, null, null, 76.15112160566706, null, null, null, null, null, null, null, null, null, null, null, 79.5749704840614, null, null, null, null, null, null, null, null, null, null, null, null, 81.34592680047224, null, null, null, null, null, null, null, null, null, null, null, null, null, 84.4155844155844, null, null, null, null, null, null, null, null, null, null, null, null, 88.54781582054308, null, null, null, null, null, null, null, null, null, null, null, 102.3612750885478, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [2.4, 161.2, 163.6]}}, "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": [129.37, 129.2, 133.88, 132.3, 132.86, 130.98, 132.31, 131.06, 128.93, 122.82, 119.31, 125.76, 124.25, 133.18, 136.04, 137.88, 144.33, 158.53, 159.21, 159.09, 148.96, 151.95, 153.63, 155.93, 155.7, 161.52, 155.22, 149.97, 157.07, 154.33, 149.8, 154.39, 156.38, 157.23, 155.1, 145.12, 148.55, 149.18, 150.21, 157.3, 144.05, 138.48, 135.81, 135.98, 137.0, 136.75, 137.35, 142.11, 137.4, 138.4, 126.7, 122.87, 135.3, 155.01, 154.12, 143.11, 150.04, 152.42, 158.7, 156.38, 159.01, 159.95, 155.98, 151.55, 165.42, 149.37, 170.28, 170.84, 171.73, 166.5, 163.22, 162.91, 163.8, 161.31, 165.69, 172.88, 178.35, 174.32, 183.46, 175.45, 159.53, 155.89, 152.03, 154.56, 150.33, 127.02, 133.59, 135.46, 144.01, 148.52, 154.12, 165.4, 160.03, 157.04, 161.95, 158.19, 159.36, 164.34, 167.05, 163.69, 162.45, 166.45, 158.68, 164.96, 163.4, 166.87, 163.43, 167.9, 170.54, 178.15, 173.34, 173.35, 159.49, 162.19, 169.47, 182.96, 180.87, 179.06, 172.71, 197.95, 210.49, 208.81, 202.47, 206.04, 206.59, 207.3, 214.2, 212.94, 216.33, 230.95, 233.51, 243.54, 307.33, 272.43, 279.78, 277.53, 279.06, 291.24, 324.18, 334.34, 346.96, 352.41, 360.3, 349.01, 346.56, 338.33, 329.83, 350.67, 363.67, 328.66, 313.86, 322.05, 315.9, 318.67, 319.08, 340.97], "ttmEps": [8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.47, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.93, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.26, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.74, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 6.89, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.15, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 7.5, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67, 8.67], "quarterlyEps": [2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 2.19, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.99, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.82, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.72, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 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.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87, 2.87], "priceIndex": [100.0, 99.86859395532193, 103.48612506763546, 102.26482182886296, 102.69768879956713, 101.24449254077452, 102.27255159619695, 101.30633067944655, 99.65989023730386, 94.93700239622787, 92.22385406199272, 97.20955399242483, 96.04235912499034, 102.94504135425524, 105.15575481178017, 106.57803200123676, 111.56373193166887, 122.54000154595346, 123.06562572466568, 122.97286851665766, 115.14261420731235, 117.45381464017932, 118.75241555229188, 120.53026203911263, 120.35247739043054, 124.85120197882044, 119.98144855839838, 115.92332070804667, 121.41145551518899, 119.2934992656721, 115.79191466336864, 119.3398778696761, 120.87810156914276, 121.53513179253304, 119.88869135039036, 112.17438355105512, 114.82569374661824, 115.31266908866043, 116.10883512406276, 121.58924016387107, 111.34729844631677, 107.04181804127695, 104.97797016309809, 105.10937620777614, 105.89781247584446, 105.7045682924944, 106.16835433253458, 109.84772358352015, 106.20700316920461, 106.97997990260492, 97.93615212182112, 94.97565123289789, 104.58375202906393, 119.81912344438432, 119.13117415165803, 110.62070031692046, 115.9774290793847, 117.81711370487746, 122.6714075906315, 120.87810156914276, 122.91103037798561, 123.63762850738192, 120.56891087578263, 117.14462394681921, 127.8658112390817, 115.4595346680065, 131.6224781634073, 132.05534513411146, 132.74329442683774, 128.70062611115404, 126.16526242560097, 125.92563963824688, 126.61358893097318, 124.68887686480636, 128.07451495709978, 133.6322176702481, 137.86040040194789, 134.74530416634457, 141.81031150962355, 135.61876787508695, 123.31297827935379, 120.4993429697766, 117.51565277885135, 119.47128391435417, 116.20159233207082, 98.18350467650923, 103.26196181494937, 104.70742830640798, 111.31637937698073, 114.80250444461622, 119.13117415165803, 127.8503517044137, 123.69946664605396, 121.38826621318697, 125.18358197418256, 122.27718945659736, 123.18157223467574, 127.03099636700934, 129.12576331452422, 126.52856149029914, 125.57007034088272, 128.66197727448403, 122.65594805596352, 127.51024194171757, 126.30439823761306, 128.98662750251216, 126.32758753961507, 129.7827935379145, 131.82345211409134, 137.70580505526783, 133.98778696761227, 133.99551673494628, 123.28205921001778, 125.36909639019865, 130.996367009353, 141.4238231429234, 139.8083017701167, 138.40921388266213, 133.5008116255701, 153.01074437659426, 162.70387261343433, 161.4052717013218, 156.50459921156371, 159.26412614980288, 159.68926335317306, 160.2380768338873, 165.57161629434952, 164.59766561026512, 167.21805673649223, 178.51897657880497, 180.4977970163098, 188.25075365231504, 237.55893947592176, 210.5820514802504, 216.26343047074278, 214.5242328205921, 215.7068872226946, 225.12174383551056, 250.58359743371724, 258.4370410450645, 268.1920074205766, 272.40473061760844, 278.50351704413697, 269.7766097240473, 267.88281672721655, 261.5212182113318, 254.95091597742908, 271.0597511014918, 281.10844863569605, 254.0465331993507, 242.60647754502588, 248.93715699157454, 244.18335008116253, 246.32449563268148, 246.64141609337554, 263.5618767875087], "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, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478], "valuationGap": [0.0, 0.13140604467807293, -3.486125067635456, -2.2648218288629636, -2.697688799567132, -1.244492540774516, -2.272551596196948, -1.3063306794465461, 0.34010976269614446, 5.062997603772132, 7.776145938007275, 2.79044600757517, 3.957640875009659, -2.9450413542552383, -6.92671112819103, -8.348988317647624, -13.334688248079729, -24.31095786236432, -24.83658204107654, -24.743824833068516, -16.91357052372321, -19.224770956590177, -20.52337186870274, -22.30121835552349, -22.123433706841396, -26.6221582952313, -21.752404874809244, -22.298763447125793, -27.78689825426811, -25.668942004751216, -22.167357402447763, -25.71532060875522, -27.253544308221876, -27.910574531612156, -26.26413408946948, -18.549826290134234, -21.20113648569736, -21.688111827739547, -22.484277863141884, -27.964682902950187, -26.105267749740634, -21.799787344700817, -19.735939466521955, -19.8673455112, -20.655781779268324, -20.462537595918263, -20.92632363595844, -24.605692886944013, -20.964972472628475, -21.737949206028787, -12.694121425244987, -9.733620536321752, -19.341721332487793, -41.8970455223064, -41.20909622958011, -32.698622394842545, -38.05535115730679, -39.89503578279954, -44.749329668553585, -42.95602364706484, -44.98895245590769, -45.715550585304, -42.64683295370472, -39.22254602474129, -49.943733317003776, -37.53745674592858, -57.71456789186067, -58.147434862564836, -58.83538415529111, -54.79271583960741, -52.257352154054345, -52.01772936670025, -52.70567865942655, -50.780966593259734, -54.16660468555315, -59.724307398701484, -63.95249013040126, -60.83739389479794, -67.90240123807692, -61.71085760354032, -47.16185667368673, -44.34822136410955, -41.36453117318429, -43.32016230868712, -40.05047072640376, -22.032383070842172, -27.110840209282316, -28.55630670074092, -35.16525777131368, -38.65138283894916, -42.98005254599097, -51.69923009874664, -44.12449616199257, -41.81329572912557, -45.60861149012116, -42.70221897253596, -43.606601750614345, -47.45602588294794, -49.550792830462825, -46.953591006237744, -45.99509985682133, -49.087006790422635, -43.080977571902125, -47.93527145765617, -46.72942775355166, -47.64070070203992, -44.981660739142825, -48.43686673744226, -50.4775253136191, -56.35987825479559, -52.641860167140024, -52.64958993447404, -41.936132409545536, -44.02316958972641, -49.65044020888077, -60.077896342451155, -58.46237496964447, -57.06328708218989, -52.15488482509785, -68.59515996100986, -78.28828819784992, -76.98968728573739, -72.08901479597931, -74.84854173421847, -75.27367893758866, -75.8224924183029, -81.15603187876512, -80.18208119468072, -82.80247232090782, -94.10339216322056, -96.08221260072538, -103.83516923673064, -149.0111236553787, -122.03423565970733, -127.7156146501997, -125.97641700004901, -127.15907140215153, -136.57392801496746, -162.03578161317415, -169.88922522452145, -179.64419160003354, -183.85691479706537, -189.9557012235939, -181.22879390350425, -165.52154163866874, -159.159943122784, -152.58964088888126, -168.698476012944, -178.74717354714824, -151.68525811080292, -140.24520245647807, -146.57588190302675, -141.82207499261472, -143.96322054413366, -144.28014100482773, -161.2006016989609], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, 98.22904368358914, null, null, null, null, null, null, null, null, null, null, null, null, 93.62455726092088, null, null, null, null, null, null, null, null, null, null, null, null, 85.24203069657614, null, null, null, null, null, null, null, null, null, null, null, null, 77.92207792207792, null, null, null, null, null, null, null, null, null, null, null, null, 73.90791027154663, null, null, null, null, null, null, null, null, null, null, null, null, null, 76.15112160566706, null, null, null, null, null, null, null, null, null, null, null, 79.5749704840614, null, null, null, null, null, null, null, null, null, null, null, null, 81.34592680047224, null, null, null, null, null, null, null, null, null, null, null, null, null, 84.4155844155844, null, null, null, null, null, null, null, null, null, null, null, null, 88.54781582054308, null, null, null, null, null, null, null, null, null, null, null, 102.3612750885478, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-08-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-19", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-25", "", "", "", "", "", "", "", "", "", "", "", "2025-05-20", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-19", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-24", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-23", "", "", "", "", "", "", "", "", "", "", "", "2026-05-19", "", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["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": [7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 7.352941176470584, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 6.417112299465234, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 2.5157232704402395, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 1.4388489208633108, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 16.29629629629629, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 5.095541401273875, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 7.6923076923077, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 2.994011976047907, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 3.2432432432432337, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 8.499999999999996, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153, 23.706896551724153], "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": [1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 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, 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, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 129.37, "latestClose": 340.97, "startTtmEps": 8.47, "latestTtmEps": 8.67, "priceChangePct": 163.5618767875087, "epsChangePct": 2.3612750885477984, "earningsGapPct": -161.20060169896092, "startMultiple": 15.273907910271546, "latestMultiple": 39.32756632064591, "multipleChangePct": 157.4820180380852, "latestQuarter": "2026-05-19", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 10 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 106.69859359844813, "earningsMovePct": 28.635014836795246, "spread": -78.06357876165288, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 177.50467974281761, "earningsMovePct": 20.08310249307479, "spread": -157.42157724974282, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 163.5618767875087, "earningsMovePct": 2.3612750885477984, "spread": -161.20060169896092, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 10, "persistenceLabel": "10 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 10 updates.", "marketChangePct": 163.5618767875087, "earningsChangePct": 2.3612750885477984, "recentMarketMovePoints": -14.941640256628261, "recentEarningsMovePoints": 13.81345926800472}, "pressure": {"score": 88, "band": "extreme", "label": "Extreme \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": 12, "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.57047619, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.19185591, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "mixed", "value": 0.0267746, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.0373999, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.032523, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -4.458339576228543, "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-19", "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, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 98.22904368358914, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 93.62455726092088, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 85.24203069657614, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 77.92207792207792, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 73.90791027154663, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 76.15112160566706, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 79.5749704840614, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 81.34592680047224, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 84.4155844155844, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 88.54781582054308, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478, 102.3612750885478], "revenue": [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, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 97.64117226590422, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 95.46104360257327, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 92.3516797712652, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 89.40314510364547, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 88.97426733380986, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 89.6711937097927, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 91.2794853466762, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 93.69192280200143, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 96.05075053609721, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 101.44746247319515, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974, 108.79199428162974], "cashGeneration": [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, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 97.5669099756691, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 94.4647201946472, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.39172749391727, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 74.51338199513383, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 73.35766423357664, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 75.48661800486617, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 97.68856447688565, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 103.34549878345499, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 95.19464720194647, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 99.14841849148418, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135, 100.30413625304135], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 11, "displayedObservationCount": 11, "coverageWeeks": 130, "exactReportDates": 11, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 2.3612750885477993, "valuationContribution": 161.2006016989609, "marketMove": 163.5618767875087, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 2.3612750885477993}, {"key": "valuation", "label": "Relative valuation contribution", "value": 161.2006016989609}, {"key": "market", "label": "Total market move", "value": 163.5618767875087}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-24", "periodEnd": "2023-10-31", "earningsChangePct": -1.7709563164108655, "surprisePct": 6.417112299465234, "immediateReturnPct": 2.147469590028517, "forward4WeekPct": 19.54497672323172, "forward13WeekPct": 12.606998047754914, "toDateReturnPct": 156.0219252139961, "weeksSince": 141, "availabilitySource": "reported", "spread": -6.92671112819103, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-23", "periodEnd": "2024-01-31", "earningsChangePct": -4.687500000000011, "surprisePct": 2.5157232704402395, "immediateReturnPct": -3.3822960958639348, "forward4WeekPct": -0.5347249065842163, "forward13WeekPct": -7.196237598247645, "toDateReturnPct": 119.66885710604305, "weeksSince": 128, "availabilitySource": "reported", "spread": -22.298763447125793, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": -8.953341740226984, "surprisePct": 1.4388489208633108, "immediateReturnPct": -8.423394787031146, "forward4WeekPct": -12.905276541640188, "forward13WeekPct": -1.455816910362373, "toDateReturnPct": 116.76414494596314, "weeksSince": 115, "availabilitySource": "reported", "spread": -26.105267749740634, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-08-23", "periodEnd": "2024-07-31", "earningsChangePct": -8.58725761772854, "surprisePct": 16.29629629629629, "immediateReturnPct": 14.567627494456747, "forward4WeekPct": 12.653362897265307, "forward13WeekPct": 25.853658536585368, "toDateReturnPct": 152.01034737620103, "weeksSince": 102, "availabilitySource": "reported", "spread": -41.8970455223064, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-11-22", "periodEnd": "2024-10-31", "earningsChangePct": -5.151515151515151, "surprisePct": 5.095541401273875, "immediateReturnPct": 13.99879493874272, "forward4WeekPct": 9.272276896297772, "forward13WeekPct": 17.45999866104304, "toDateReturnPct": 128.27207605275493, "weeksSince": 89, "availabilitySource": "reported", "spread": -57.71456789186067, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 3.0351437699680517, "surprisePct": 7.6923076923077, "immediateReturnPct": -9.07381020233684, "forward4WeekPct": -14.317469364491298, "forward13WeekPct": -10.493017953832995, "toDateReturnPct": 94.34026788258767, "weeksSince": 75, "availabilitySource": "reported", "spread": -47.16185667368673, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-23", "periodEnd": "2025-04-30", "earningsChangePct": 4.496124031007742, "surprisePct": 3.030303030303033, "immediateReturnPct": -3.246674727932286, "forward4WeekPct": -3.651753325272067, "forward13WeekPct": 0.8887545344619108, "toDateReturnPct": 106.14873035066506, "weeksSince": 63, "availabilitySource": "reported", "spread": -44.12449616199257, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-08-22", "periodEnd": "2025-07-31", "earningsChangePct": 2.2255192878338104, "surprisePct": 2.994011976047907, "immediateReturnPct": 2.123623011015918, "forward4WeekPct": 9.02692778457772, "forward13WeekPct": 5.697674418604648, "toDateReturnPct": 108.67197062423503, "weeksSince": 50, "availabilitySource": "reported", "spread": -47.64070070203992, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-11-28", "periodEnd": "2025-10-31", "earningsChangePct": 3.7735849056603765, "surprisePct": 3.2432432432432337, "immediateReturnPct": 14.614092988246185, "forward4WeekPct": 19.298245614035082, "forward13WeekPct": 77.94568930577266, "toDateReturnPct": 97.42342655318164, "weeksSince": 36, "availabilitySource": "reported", "spread": -68.59515996100986, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 4.895104895104896, "surprisePct": 8.499999999999996, "immediateReturnPct": 26.19282253428594, "forward4WeekPct": 14.584873121458486, "forward13WeekPct": 38.92173770222551, "toDateReturnPct": 40.00574854233392, "weeksSince": 23, "availabilitySource": "reported", "spread": -149.0111236553787, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 15.59999999999999, "surprisePct": 23.706896551724153, "immediateReturnPct": -0.7019856164579785, "forward4WeekPct": 4.20045270909144, "forward13WeekPct": null, "toDateReturnPct": -2.3036589209478153, "weeksSince": 11, "availabilitySource": "reported", "spread": -165.52154163866874, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 15.59999999999999, "surprisePct": 23.706896551724153, "immediateReturnPct": -0.7019856164579785, "forward4WeekPct": 4.20045270909144, "forward13WeekPct": null, "toDateReturnPct": -2.3036589209478153, "weeksSince": 11, "availabilitySource": "reported", "spread": -165.52154163866874, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": true, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Scientific & Technical Instruments", "population": 17, "spreadPercentile": 18.8, "qualityPercentile": 53.1, "rarityPercentile": 81.2, "currentOneYearSpread": -65.18915999999999, "lead": "price", "relatedSignals": [{"tickerId": 1645, "symbol": "FTV", "name": "Fortive Corp", "spread": -62.235631000000005, "lead": "price", "quality": 50}, {"tickerId": 3796, "symbol": "ST", "name": "Sensata Technologies Holding NV", "spread": -79.837649, "lead": "price", "quality": 75}, {"tickerId": 7362, "symbol": "NOVT", "name": "Novanta Inc", "spread": -43.174820999999994, "lead": "price", "quality": 100}, {"tickerId": 8607, "symbol": "TRMB", "name": "Trimble Inc", "spread": -39.88493400000001, "lead": "price", "quality": 100}, {"tickerId": 6707, "symbol": "ITRN", "name": "Ituran Location and Control Ltd", "spread": -23.893393999999997, "lead": "price", "quality": 87.5}, {"tickerId": 5317, "symbol": "CGNX", "name": "Cognex Corporation", "spread": -21.442191000000005, "lead": "price", "quality": 100}, {"tickerId": 1813, "symbol": "GRMN", "name": "Garmin Ltd", "spread": -16.295492, "lead": "price", "quality": 100}, {"tickerId": 8330, "symbol": "SOTK", "name": "Sono-Tek Corp", "spread": -15.749835000000001, "lead": "price", "quality": 66.66666666666667}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-02-23", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2026-05-22", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 12, "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_stretched", "label": "Expectations stretched", "tone": "caution", "explanation": "Price has moved materially faster than delivered earnings power."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}