{"ticker": {"uuid": "a39b5c5b-6cc1-484b-b37b-61e1600f714d", "symbol": "SNPS", "name": "Synopsys Inc", "sector": "Technology", "industry": "Software - Infrastructure", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-07-31", "estimate": 2.67, "session": "After the close", "days": 13}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 3.9, "average_surprise_label": "+3.9%", "median_surprise": 4.5, "surprise_dispersion": 4.4, "average_reaction": -4.9, "average_reaction_label": "-4.9%", "average_abs_reaction": 6.3, "positive_response_rate": 16.7, "confirmation_rate": 30.0, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 consecutive beats"}, "profile": "Delivery strong, expectations demanding", "profile_tone": "caution", "profile_text": "Results have usually cleared estimates, but price has not consistently rewarded the delivery."}, "event_risk": {"score": 42, "band": "Moderate", "tone": "neutral", "days": 13, "proximity_component": 21, "reaction_component": 16, "variability_component": 6, "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": -64.3, "revenue_growth_1y": 39.5, "cash_conversion": 3.88, "net_margin": 8.9, "earnings_yield": 1.6, "eps_surprise_avg": 1.7, "sue_score": 0.66, "pe_ratio": 103.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 415.99, "currency": "USD", "return_13w": -19.5, "fair_value": 499.403654, "fair_value_gap": -16.7, "relative_strength": -21.3, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 51.7}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-16", "date_source": "exact", "eps_actual": 2.88, "eps_estimate": 2.74, "eps_surprise": 0.14, "surprise_pct": 5.1095, "surprise_label": "+5.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -0.569481398496942, "one_week_reaction_label": "-0.6%", "four_week_reaction": 7.160528404051722, "four_week_reaction_label": "+7.2%", "confirmation": "contained", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-11-29", "date_source": "exact", "eps_actual": 3.17, "eps_estimate": 3.03, "eps_surprise": 0.14, "surprise_pct": 4.6205, "surprise_label": "+4.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.6025539442407233, "one_week_reaction_label": "+0.6%", "four_week_reaction": -3.3591921723267455, "four_week_reaction_label": "-3.4%", "confirmation": "contained", "revenue": 1599128000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 349190000.0, "operating_cash_flow": 326061000.0, "free_cash_flow": 379159000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-21", "date_source": "exact", "eps_actual": 3.56, "eps_estimate": 3.41, "eps_surprise": 0.15, "surprise_pct": 4.3988, "surprise_label": "+4.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.1127850825631675, "one_week_reaction_label": "+4.1%", "four_week_reaction": -0.5208804326201363, "four_week_reaction_label": "-0.5%", "confirmation": "confirmed", "revenue": 1510989000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 449112000.0, "operating_cash_flow": -87790000.0, "free_cash_flow": -47399000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-22", "date_source": "exact", "eps_actual": 3.0, "eps_estimate": 2.95, "eps_surprise": 0.05, "surprise_pct": 1.6949, "surprise_label": "+1.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.6472394261817724, "one_week_reaction_label": "+3.6%", "four_week_reaction": 4.143066363171178, "four_week_reaction_label": "+4.1%", "confirmation": "confirmed", "revenue": 1454712000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 292107000.0, "operating_cash_flow": 476590000.0, "free_cash_flow": 514962000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-21", "date_source": "exact", "eps_actual": 3.43, "eps_estimate": 3.29, "eps_surprise": 0.14, "surprise_pct": 4.2553, "surprise_label": "+4.3%", "surprise_band": "beat", "eps_yoy": 19.097222222222232, "eps_yoy_label": "+19.1%", "one_week_reaction": -1.7504553734061956, "one_week_reaction_label": "-1.8%", "four_week_reaction": -10.734061930783243, "four_week_reaction_label": "-10.7%", "confirmation": "diverged", "revenue": 1525749000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 408055000.0, "operating_cash_flow": 455411000.0, "free_cash_flow": 495420000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-04", "date_source": "exact", "eps_actual": 3.4, "eps_estimate": 3.3, "eps_surprise": 0.1, "surprise_pct": 3.0303, "surprise_label": "+3.0%", "surprise_band": "beat", "eps_yoy": 7.2555205047318605, "eps_yoy_label": "+7.3%", "one_week_reaction": -7.3788250461064715, "one_week_reaction_label": "-7.4%", "four_week_reaction": -12.100485236978278, "four_week_reaction_label": "-12.1%", "confirmation": "diverged", "revenue": 1635986000.0, "revenue_yoy": 2.3048811602323265, "revenue_yoy_label": "+2.3%", "net_income": 1114106000.0, "operating_cash_flow": 562818000.0, "free_cash_flow": 567207000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-26", "date_source": "exact", "eps_actual": 3.03, "eps_estimate": 2.79, "eps_surprise": 0.24, "surprise_pct": 8.6022, "surprise_label": "+8.6%", "surprise_band": "beat", "eps_yoy": -14.887640449438209, "eps_yoy_label": "-14.9%", "one_week_reaction": -3.6980877769353895, "one_week_reaction_label": "-3.7%", "four_week_reaction": -5.526071940021892, "four_week_reaction_label": "-5.5%", "confirmation": "diverged", "revenue": 1455315000.0, "revenue_yoy": -3.6846065722516843, "revenue_yoy_label": "-3.7%", "net_income": 295683000.0, "operating_cash_flow": -67455000.0, "free_cash_flow": -26740000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-28", "date_source": "exact", "eps_actual": 3.67, "eps_estimate": 3.4, "eps_surprise": 0.27, "surprise_pct": 7.9412, "surprise_label": "+7.9%", "surprise_band": "beat", "eps_yoy": 22.33333333333333, "eps_yoy_label": "+22.3%", "one_week_reaction": -6.990077177508269, "one_week_reaction_label": "-7.0%", "four_week_reaction": -5.677057231632765, "four_week_reaction_label": "-5.7%", "confirmation": "diverged", "revenue": 1604266000.0, "revenue_yoy": 10.280660364388277, "revenue_yoy_label": "+10.3%", "net_income": 345332000.0, "operating_cash_flow": 275365000.0, "free_cash_flow": 330953000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-09-09", "date_source": "exact", "eps_actual": 3.39, "eps_estimate": 3.75, "eps_surprise": -0.36, "surprise_pct": -9.6, "surprise_label": "-9.6%", "surprise_band": "miss", "eps_yoy": -1.1661807580174937, "eps_yoy_label": "-1.2%", "one_week_reaction": -28.87116728525094, "one_week_reaction_label": "-28.9%", "four_week_reaction": -21.56184170929882, "four_week_reaction_label": "-21.6%", "confirmation": "confirmed", "revenue": 1739737000.0, "revenue_yoy": 14.025111600925186, "revenue_yoy_label": "+14.0%", "net_income": 242509000.0, "operating_cash_flow": 670960000.0, "free_cash_flow": 709565000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-12-10", "date_source": "exact", "eps_actual": 2.9, "eps_estimate": 2.78, "eps_surprise": 0.12, "surprise_pct": 4.3165, "surprise_label": "+4.3%", "surprise_band": "beat", "eps_yoy": -14.705882352941178, "eps_yoy_label": "-14.7%", "one_week_reaction": -2.958693975490617, "one_week_reaction_label": "-3.0%", "four_week_reaction": 2.926557545633736, "four_week_reaction_label": "+2.9%", "confirmation": "diverged", "revenue": 2254860000.0, "revenue_yoy": 37.82880782598384, "revenue_yoy_label": "+37.8%", "net_income": 448696000.0, "operating_cash_flow": 639738000.0, "free_cash_flow": 674284000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-25", "date_source": "exact", "eps_actual": 3.77, "eps_estimate": 3.56, "eps_surprise": 0.21, "surprise_pct": 5.8989, "surprise_label": "+5.9%", "surprise_band": "beat", "eps_yoy": 24.42244224422443, "eps_yoy_label": "+24.4%", "one_week_reaction": -5.896258580715552, "one_week_reaction_label": "-5.9%", "four_week_reaction": -4.459699049870438, "four_week_reaction_label": "-4.5%", "confirmation": "diverged", "revenue": 2408798000.0, "revenue_yoy": 65.51729350690401, "revenue_yoy_label": "+65.5%", "net_income": 64716000.0, "operating_cash_flow": 856832000.0, "free_cash_flow": 892152000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-27", "date_source": "exact", "eps_actual": 3.35, "eps_estimate": 3.16, "eps_surprise": 0.19, "surprise_pct": 6.0127, "surprise_label": "+6.0%", "surprise_band": "beat", "eps_yoy": -8.719346049046317, "eps_yoy_label": "-8.7%", "one_week_reaction": -9.360826313984068, "one_week_reaction_label": "-9.4%", "four_week_reaction": -13.19320044212372, "four_week_reaction_label": "-13.2%", "confirmation": "diverged", "revenue": 2275985000.0, "revenue_yoy": 41.87079948088409, "revenue_yoy_label": "+41.9%", "net_income": 17105000.0, "operating_cash_flow": 671040000.0, "free_cash_flow": 725238000.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.88, 3.17, 3.56, 3.0, 3.43, 3.4, 3.03, 3.67, 3.39, 2.9, 3.77, 3.35], "eps_estimate": [2.74, 3.03, 3.41, 2.95, 3.29, 3.3, 2.79, 3.4, 3.75, 2.78, 3.56, 3.16], "surprise": [5.1095, 4.6205, 4.3988, 1.6949, 4.2553, 3.0303, 8.6022, 7.9412, -9.6, 4.3165, 5.8989, 6.0127], "reaction_1w": [-0.569481398496942, 0.6025539442407233, 4.1127850825631675, 3.6472394261817724, -1.7504553734061956, -7.3788250461064715, -3.6980877769353895, -6.990077177508269, -28.87116728525094, -2.958693975490617, -5.896258580715552, -9.360826313984068], "reaction_4w": [7.160528404051722, -3.3591921723267455, -0.5208804326201363, 4.143066363171178, -10.734061930783243, -12.100485236978278, -5.526071940021892, -5.677057231632765, -21.56184170929882, 2.926557545633736, -4.459699049870438, -13.19320044212372], "revenue": [null, 1599.13, 1510.99, 1454.71, 1525.75, 1635.99, 1455.32, 1604.27, 1739.74, 2254.86, 2408.8, 2275.99], "net_income": [null, 349.19, 449.11, 292.11, 408.06, 1114.11, 295.68, 345.33, 242.51, 448.7, 64.72, 17.11], "financial_unit": "millions", "scatter": [{"x": 5.1095, "y": -0.569481398496942, "label": "2023-07-31"}, {"x": 4.6205, "y": 0.6025539442407233, "label": "2023-10-31"}, {"x": 4.3988, "y": 4.1127850825631675, "label": "2024-01-31"}, {"x": 1.6949, "y": 3.6472394261817724, "label": "2024-04-30"}, {"x": 4.2553, "y": -1.7504553734061956, "label": "2024-07-31"}, {"x": 3.0303, "y": -7.3788250461064715, "label": "2024-10-31"}, {"x": 8.6022, "y": -3.6980877769353895, "label": "2025-01-31"}, {"x": 7.9412, "y": -6.990077177508269, "label": "2025-04-30"}, {"x": -9.6, "y": -28.87116728525094, "label": "2025-07-31"}, {"x": 4.3165, "y": -2.958693975490617, "label": "2025-10-31"}, {"x": 5.8989, "y": -5.896258580715552, "label": "2026-01-31"}, {"x": 6.0127, "y": -9.360826313984068, "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, 103.80733298906155, 108.08178019811277, 107.77428289751656, 106.0818740904183, 104.88944181024367, 107.7343786676682, 111.0886812825689, 114.9406131167551, 109.76949438993475, 107.27195906295479, 114.53452889535703, 121.78536218956857, 125.52931787240036, 127.38603821416837, 128.15360781183983, 125.79925825078635, 130.5736819867612, 123.10689638984087, 120.86521759541806, 113.7998216046195, 116.05088962959485, 121.42857142857142, 123.9683582930379, 129.5831181634665, 135.0406084221398, 129.78498662034644, 135.12276418947465, 138.808037181353, 134.09933805924604, 129.10896202056242, 139.47701985822263, 134.14863151964698, 135.07581803671192, 130.78259236655555, 119.87934838739965, 127.61372705506784, 126.03633632223841, 130.67696352283932, 133.02896577625464, 137.88085066428806, 131.6370123468382, 134.1368949814563, 138.54044411060516, 142.13651941223418, 139.67888831510257, 145.83822355757945, 144.13642551992865, 132.18158771888645, 128.25219473264167, 118.7221257217971, 123.17027369607061, 128.8671893338341, 126.61142669358247, 121.96141026242901, 108.90803248673772, 115.03450542228065, 118.9263414863152, 120.48964837331579, 117.15881883479649, 126.73583399840382, 119.01553917656449, 117.7362565137787, 121.68442796112859, 131.81306041969862, 122.23604525609126, 132.63931270832356, 131.09478428242807, 121.421529505657, 119.30895263133185, 115.52978733392798, 115.23167926388433, 115.88892540256326, 115.61429040890101, 123.63269330078401, 128.20759588751704, 123.34632176893106, 123.42613022862778, 122.65386601568002, 111.45955588939486, 107.33768367682268, 105.8354067884137, 104.74390873667905, 105.30022064691799, 102.80033801229989, 91.10605135909113, 98.87094502605511, 97.0189192995634, 104.83545373456647, 110.85864513403128, 113.35148584573493, 120.75254682878737, 117.09544152856675, 108.91037979437586, 114.07915121355805, 112.40317355992677, 110.44786629735692, 117.9827238157833, 128.80615933524248, 131.28022158584105, 137.26116144781935, 141.20229097225484, 145.2161870334726, 145.39692972160933, 145.04248626825031, 142.36890286840992, 141.66471057696822, 140.4018590676494, 99.86620346462608, 116.30909346979014, 114.49227735787053, 110.12863245857002, 103.02802685319938, 105.07487911365662, 108.95732594713863, 106.52551523402659, 92.35012440730482, 91.50509365757476, 91.16003943476832, 98.11980658185063, 109.5629313177785, 106.32129946950847, 108.85169710342237, 111.99943664616686, 112.76935355147646, 123.27590253978687, 121.19384066475752, 117.69165766865406, 109.17679921130463, 100.20186845687998, 102.59846955541994, 103.26745223228957, 97.17853621895685, 102.67358339984038, 96.85695507253182, 98.66203464626075, 89.30801370827662, 92.94164593211588, 92.07079479836628, 105.53025679545563, 117.55786113328013, 114.78803812027604, 121.2337448946059, 117.9334303553824, 123.17262100370876, 111.64264588516973, 109.11459555889395, 106.54194638749355, 106.92221022487207, 106.6475752312098, 102.61490070888692, 104.57255527909489, 90.20116426458851, 87.66489836157928, 91.25393174029388, 97.64565043894653], "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, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368], "gap": [0.0, -3.8073329890615497, -8.081780198112767, -7.7742828975165565, -6.081874090418296, -4.889441810243667, -7.734378667668196, -11.0886812825689, -14.940613116755102, -9.76949438993475, -7.271959062954792, -14.534528895357028, -21.785362189568573, -25.529317872400355, -27.386038214168366, -15.49029122892523, -13.135941667871748, -17.910365403846583, -10.443579806926266, -8.201901012503455, -1.1365050217048918, -3.387573046680245, -8.765254845656813, -11.305041710123291, -16.919801580551905, -22.377291839225194, -17.12167003743184, -13.01221142565555, -16.6974844175339, -11.988785295426936, -6.998409256743315, -17.366467094403532, -12.038078755827883, -12.965265272892822, -8.672039602736447, 2.2312043764194556, -5.50317429124874, -3.9257835584193117, -8.566410759020215, -10.918413012435536, -11.147182322579525, -4.903344005129654, -7.403226639747757, -11.806775768896628, -15.402851070525642, -12.945219973394032, -19.104555215870917, -17.402757178220114, -5.447919377177911, -1.5185263909331326, 8.011542619911438, 3.5633946456379277, -2.133520992125554, 5.649879839080853, 10.299896270234314, 23.353274045925602, 17.22680111038268, 13.334965046348131, 11.771658159347538, 15.102487697866835, 5.525472534259507, 13.245767356098838, 14.525050018884627, 10.576878571534735, 0.4482461129647106, 10.025261276572067, -0.3780061756602322, 1.1665222502352606, 13.151334815951046, 15.263911690276203, 19.043076987680067, 19.34118505772372, 18.68393891904479, 18.95857391270704, 10.940171020824039, 6.365268434091007, 11.226542552676989, 11.146734092980267, 11.918998305928028, 23.113308432213188, 21.908547478956223, 23.410824367365194, 24.502322419099855, 23.94601050886091, 26.44589314347901, 38.140179796687775, 30.37528612972379, 32.22731185621551, 24.41077742121243, 18.387586021747623, 15.894745310043973, 8.493684326991527, 12.150789627212149, 27.069519703111567, 21.900748283929374, 23.576725937560653, 25.5320332001305, 17.99717568170412, 7.17374016224494, 4.699677911646376, -1.281261950331924, -5.22239147476742, -9.236287535985184, -9.417030224121902, -9.062586770762891, -6.389003370922495, -5.684811079480795, -4.421959570161988, 35.71168598261012, 19.26879597744606, 21.085612089365668, 25.44925698866618, 32.549862594036824, 30.50301033357958, 26.620563500097575, 29.052374213209617, 43.227765039931384, 44.07279578966144, 44.41785001246788, 37.45808286538558, 26.014958129457696, 24.231464349587, 21.701066715673107, 18.55332717292862, 17.78341026761902, 7.276861279308605, 9.358923154337958, 12.861106150441415, 21.37596460779085, 30.350895362215496, 27.954294263675536, 27.285311586805904, 40.811413529786876, 35.316366348903344, 41.13299467621191, 39.327915102482976, 48.68193604046711, 45.04830381662785, 45.91915495037745, 32.4596929532881, 20.4320886154636, 23.201911628467684, 16.75620485413782, 20.056519393361327, 14.81732874503497, 23.13122346156395, 25.659273787839723, 28.231922959240123, 27.8516591218616, 28.126294115523876, 32.158968637846755, 30.20131406763879, 44.57270508214516, 47.1089709851544, 43.5199376064398, 37.128218907787144], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.6633165829146, null, null, null, null, null, null, null, null, null, null, null, 122.1105527638191, null, null, null, null, null, null, null, null, null, null, null, null, 126.73366834170854, null, null, null, null, null, null, null, null, null, null, null, null, 132.26130653266333, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 134.57286432160805, null, null, null, null, null, null, null, null, null, null, null, 129.2462311557789, null, null, null, null, null, null, null, null, null, null, null, null, 135.97989949748742, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 135.5778894472362, null, null, null, null, null, null, null, null, null, null, null, null, 130.55276381909547, null, null, null, null, null, null, null, null, null, null, 137.98994974874373, null, null, null, null, null, null, null, null, null, null, null, null, 134.77386934673368, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [34.8, -37.1, -2.4]}}, "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": [426.02, 442.24, 460.45, 459.14, 451.93, 446.85, 458.97, 473.26, 489.67, 467.64, 457.0, 487.94, 518.83, 534.78, 542.69, 545.96, 535.93, 556.27, 524.46, 514.91, 484.81, 494.4, 517.31, 528.13, 552.05, 575.3, 552.91, 575.65, 591.35, 571.29, 550.03, 594.2, 571.5, 575.45, 557.16, 510.71, 543.66, 536.94, 556.71, 566.73, 587.4, 560.8, 571.45, 590.21, 605.53, 595.06, 621.3, 614.05, 563.12, 546.38, 505.78, 524.73, 549.0, 539.39, 519.58, 463.97, 490.07, 506.65, 513.31, 499.12, 539.92, 507.03, 501.58, 518.4, 561.55, 520.75, 565.07, 558.49, 517.28, 508.28, 492.18, 490.91, 493.71, 492.54, 526.7, 546.19, 525.48, 525.82, 522.53, 474.84, 457.28, 450.88, 446.23, 448.6, 437.95, 388.13, 421.21, 413.32, 446.62, 472.28, 482.9, 514.43, 498.85, 463.98, 486.0, 478.86, 470.53, 502.63, 548.74, 559.28, 584.76, 601.55, 618.65, 619.42, 617.91, 606.52, 603.52, 598.14, 425.45, 495.5, 487.76, 469.17, 438.92, 447.64, 464.18, 453.82, 393.43, 389.83, 388.36, 418.01, 466.76, 452.95, 463.73, 477.14, 480.42, 525.18, 516.31, 501.39, 465.115, 426.88, 437.09, 439.94, 414.0, 437.41, 412.63, 420.32, 380.47, 395.95, 392.24, 449.58, 500.82, 489.02, 516.48, 502.42, 524.74, 475.62, 464.85, 453.89, 455.51, 454.34, 437.16, 445.5, 384.275, 373.47, 388.76, 415.99], "ttmEps": [9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 9.95, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 11.21, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.15, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 12.61, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.16, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 13.39, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 12.86, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.53, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 13.49, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 12.99, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.73, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41], "quarterlyEps": [2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 2.88, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.17, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.56, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.43, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.4, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.03, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 3.39, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.77, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35, 3.35], "priceIndex": [100.0, 103.80733298906155, 108.08178019811277, 107.77428289751656, 106.0818740904183, 104.88944181024367, 107.7343786676682, 111.0886812825689, 114.9406131167551, 109.76949438993475, 107.27195906295479, 114.53452889535703, 121.78536218956857, 125.52931787240036, 127.38603821416837, 128.15360781183983, 125.79925825078635, 130.5736819867612, 123.10689638984087, 120.86521759541806, 113.7998216046195, 116.05088962959485, 121.42857142857142, 123.9683582930379, 129.5831181634665, 135.0406084221398, 129.78498662034644, 135.12276418947465, 138.808037181353, 134.09933805924604, 129.10896202056242, 139.47701985822263, 134.14863151964698, 135.07581803671192, 130.78259236655555, 119.87934838739965, 127.61372705506784, 126.03633632223841, 130.67696352283932, 133.02896577625464, 137.88085066428806, 131.6370123468382, 134.1368949814563, 138.54044411060516, 142.13651941223418, 139.67888831510257, 145.83822355757945, 144.13642551992865, 132.18158771888645, 128.25219473264167, 118.7221257217971, 123.17027369607061, 128.8671893338341, 126.61142669358247, 121.96141026242901, 108.90803248673772, 115.03450542228065, 118.9263414863152, 120.48964837331579, 117.15881883479649, 126.73583399840382, 119.01553917656449, 117.7362565137787, 121.68442796112859, 131.81306041969862, 122.23604525609126, 132.63931270832356, 131.09478428242807, 121.421529505657, 119.30895263133185, 115.52978733392798, 115.23167926388433, 115.88892540256326, 115.61429040890101, 123.63269330078401, 128.20759588751704, 123.34632176893106, 123.42613022862778, 122.65386601568002, 111.45955588939486, 107.33768367682268, 105.8354067884137, 104.74390873667905, 105.30022064691799, 102.80033801229989, 91.10605135909113, 98.87094502605511, 97.0189192995634, 104.83545373456647, 110.85864513403128, 113.35148584573493, 120.75254682878737, 117.09544152856675, 108.91037979437586, 114.07915121355805, 112.40317355992677, 110.44786629735692, 117.9827238157833, 128.80615933524248, 131.28022158584105, 137.26116144781935, 141.20229097225484, 145.2161870334726, 145.39692972160933, 145.04248626825031, 142.36890286840992, 141.66471057696822, 140.4018590676494, 99.86620346462608, 116.30909346979014, 114.49227735787053, 110.12863245857002, 103.02802685319938, 105.07487911365662, 108.95732594713863, 106.52551523402659, 92.35012440730482, 91.50509365757476, 91.16003943476832, 98.11980658185063, 109.5629313177785, 106.32129946950847, 108.85169710342237, 111.99943664616686, 112.76935355147646, 123.27590253978687, 121.19384066475752, 117.69165766865406, 109.17679921130463, 100.20186845687998, 102.59846955541994, 103.26745223228957, 97.17853621895685, 102.67358339984038, 96.85695507253182, 98.66203464626075, 89.30801370827662, 92.94164593211588, 92.07079479836628, 105.53025679545563, 117.55786113328013, 114.78803812027604, 121.2337448946059, 117.9334303553824, 123.17262100370876, 111.64264588516973, 109.11459555889395, 106.54194638749355, 106.92221022487207, 106.6475752312098, 102.61490070888692, 104.57255527909489, 90.20116426458851, 87.66489836157928, 91.25393174029388, 97.64565043894653], "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, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368], "valuationGap": [0.0, -3.8073329890615497, -8.081780198112767, -7.7742828975165565, -6.081874090418296, -4.889441810243667, -7.734378667668196, -11.0886812825689, -14.940613116755102, -9.76949438993475, -7.271959062954792, -14.534528895357028, -21.785362189568573, -25.529317872400355, -27.386038214168366, -15.49029122892523, -13.135941667871748, -17.910365403846583, -10.443579806926266, -8.201901012503455, -1.1365050217048918, -3.387573046680245, -8.765254845656813, -11.305041710123291, -16.919801580551905, -22.377291839225194, -17.12167003743184, -13.01221142565555, -16.6974844175339, -11.988785295426936, -6.998409256743315, -17.366467094403532, -12.038078755827883, -12.965265272892822, -8.672039602736447, 2.2312043764194556, -5.50317429124874, -3.9257835584193117, -8.566410759020215, -10.918413012435536, -11.147182322579525, -4.903344005129654, -7.403226639747757, -11.806775768896628, -15.402851070525642, -12.945219973394032, -19.104555215870917, -17.402757178220114, -5.447919377177911, -1.5185263909331326, 8.011542619911438, 3.5633946456379277, -2.133520992125554, 5.649879839080853, 10.299896270234314, 23.353274045925602, 17.22680111038268, 13.334965046348131, 11.771658159347538, 15.102487697866835, 5.525472534259507, 13.245767356098838, 14.525050018884627, 10.576878571534735, 0.4482461129647106, 10.025261276572067, -0.3780061756602322, 1.1665222502352606, 13.151334815951046, 15.263911690276203, 19.043076987680067, 19.34118505772372, 18.68393891904479, 18.95857391270704, 10.940171020824039, 6.365268434091007, 11.226542552676989, 11.146734092980267, 11.918998305928028, 23.113308432213188, 21.908547478956223, 23.410824367365194, 24.502322419099855, 23.94601050886091, 26.44589314347901, 38.140179796687775, 30.37528612972379, 32.22731185621551, 24.41077742121243, 18.387586021747623, 15.894745310043973, 8.493684326991527, 12.150789627212149, 27.069519703111567, 21.900748283929374, 23.576725937560653, 25.5320332001305, 17.99717568170412, 7.17374016224494, 4.699677911646376, -1.281261950331924, -5.22239147476742, -9.236287535985184, -9.417030224121902, -9.062586770762891, -6.389003370922495, -5.684811079480795, -4.421959570161988, 35.71168598261012, 19.26879597744606, 21.085612089365668, 25.44925698866618, 32.549862594036824, 30.50301033357958, 26.620563500097575, 29.052374213209617, 43.227765039931384, 44.07279578966144, 44.41785001246788, 37.45808286538558, 26.014958129457696, 24.231464349587, 21.701066715673107, 18.55332717292862, 17.78341026761902, 7.276861279308605, 9.358923154337958, 12.861106150441415, 21.37596460779085, 30.350895362215496, 27.954294263675536, 27.285311586805904, 40.811413529786876, 35.316366348903344, 41.13299467621191, 39.327915102482976, 48.68193604046711, 45.04830381662785, 45.91915495037745, 32.4596929532881, 20.4320886154636, 23.201911628467684, 16.75620485413782, 20.056519393361327, 14.81732874503497, 23.13122346156395, 25.659273787839723, 28.231922959240123, 27.8516591218616, 28.126294115523876, 32.158968637846755, 30.20131406763879, 44.57270508214516, 47.1089709851544, 43.5199376064398, 37.128218907787144], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.6633165829146, null, null, null, null, null, null, null, null, null, null, null, 122.1105527638191, null, null, null, null, null, null, null, null, null, null, null, null, 126.73366834170854, null, null, null, null, null, null, null, null, null, null, null, null, 132.26130653266333, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 134.57286432160805, null, null, null, null, null, null, null, null, null, null, null, 129.2462311557789, null, null, null, null, null, null, null, null, null, null, null, null, 135.97989949748742, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 135.5778894472362, null, null, null, null, null, null, null, null, null, null, null, null, 130.55276381909547, null, null, null, null, null, null, null, null, null, null, 137.98994974874373, null, null, null, null, null, null, null, null, null, null, null, null, 134.77386934673368, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-08-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-29", "", "", "", "", "", "", "", "", "", "", "", "2024-02-21", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-22", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-04", "", "", "", "", "", "", "", "", "", "", "", "2025-02-26", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-09", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-10", "", "", "", "", "", "", "", "", "", "", "2026-02-25", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-27", "", "", "", "", "", "", "", "", "", ""], "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": [5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 5.1094890510948785, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.620462046204625, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 4.398826979472139, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 1.6949152542372818, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 4.255319148936175, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 8.6021505376344, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, 7.941176470588236, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, -9.599999999999996, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 5.8988764044943816, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481, 6.0126582278481], "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": [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, 79, 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, 79, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 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], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 426.02, "latestClose": 415.99, "startTtmEps": 9.95, "latestTtmEps": 13.41, "priceChangePct": -2.3543495610534704, "epsChangePct": 34.773869346733676, "earningsGapPct": 37.128218907787144, "startMultiple": 42.81608040201005, "latestMultiple": 31.02087994034303, "multipleChangePct": -27.548529316367045, "latestQuarter": "2026-05-27", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 7 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -32.84201349649671, "earningsMovePct": -0.8869179600886845, "spread": 31.955095536408027, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -20.723038515045832, "earningsMovePct": 6.3441712926249005, "spread": 27.067209807670732, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -2.3543495610534704, "earningsMovePct": 34.773869346733676, "spread": 37.128218907787144, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 7, "persistenceLabel": "7 quarters", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 7 updates.", "marketChangePct": -2.3543495610534704, "earningsChangePct": 34.773869346733676, "recentMarketMovePoints": -23.588094455659373, "recentEarningsMovePoints": -3.21608040201005}, "pressure": {"score": 57, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 94, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 12, "estimatedReportDates": 0}, "quality": {"available": true, "score": 75, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 3.88245544, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.39510354, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 1.19575005, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04405176, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "mixed", "value": 0.11361814, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 25.869735460692734, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-27", "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, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 112.6633165829146, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 122.1105527638191, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 126.73366834170854, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 132.26130653266333, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 134.57286432160805, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 129.2462311557789, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.97989949748742, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 135.5778894472362, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 130.55276381909547, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 137.98994974874373, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368, 134.77386934673368], "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, 100.0, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 105.98232944425041, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 108.82587217444211, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 112.47353577947415, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 115.72959922595835, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 116.42995337432825, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 115.37206860422826, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 118.21380620000966, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 122.27988095993626, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 134.03936257093702, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 152.1568886019253, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856, 164.92049998042856], "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, 100.0, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 97.5034214506951, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 86.8905444479888, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 74.72412302816394, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 69.05372449347095, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 78.72886675378932, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 79.79178028626995, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 70.3244461365905, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 81.34228913059137, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 86.85144215433058, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 134.12879060721744, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456, 154.4149062059456], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 11, "displayedObservationCount": 11, "coverageWeeks": 130, "exactReportDates": 11, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 34.773869346733676, "valuationContribution": -37.128218907787144, "marketMove": -2.3543495610534677, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 34.773869346733676}, {"key": "valuation", "label": "Relative valuation contribution", "value": -37.128218907787144}, {"key": "market", "label": "Total market move", "value": -2.3543495610534677}]}, "acceptance": {"available": true, "events": [{"date": "2023-12-01", "periodEnd": "2023-10-31", "earningsChangePct": 12.663316582914597, "surprisePct": 4.620462046204625, "immediateReturnPct": 0.6025539442407135, "forward4WeekPct": -5.118944517127655, "forward13WeekPct": 8.96644493172898, "toDateReturnPct": -23.346661998562723, "weeksSince": 140, "availabilitySource": "reported", "spread": -15.49029122892523, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-02-23", "periodEnd": "2024-01-31", "earningsChangePct": 8.385370205173936, "surprisePct": 4.398826979472139, "immediateReturnPct": 4.112785082563164, "forward4WeekPct": 7.467761480168567, "forward13WeekPct": 6.237904903148794, "toDateReturnPct": -24.763523900815677, "weeksSince": 128, "availabilitySource": "reported", "spread": -13.01221142565555, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 3.7860082304526754, "surprisePct": 1.6949152542372818, "immediateReturnPct": 3.6472394261817698, "forward4WeekPct": 6.846293649533286, "forward13WeekPct": -4.824166710779387, "toDateReturnPct": -26.59820373017133, "weeksSince": 115, "availabilitySource": "reported", "spread": -11.147182322579525, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-23", "periodEnd": "2024-07-31", "earningsChangePct": 4.361617763679626, "surprisePct": 4.255319148936175, "immediateReturnPct": -1.75045537340619, "forward4WeekPct": -7.714025500910749, "forward13WeekPct": 2.9271402550091086, "toDateReturnPct": -24.22768670309654, "weeksSince": 102, "availabilitySource": "reported", "spread": 5.649879839080853, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": 1.747720364741645, "surprisePct": 3.030303030303033, "immediateReturnPct": -7.378825046106474, "forward4WeekPct": -11.59913337750005, "forward13WeekPct": -19.268026285161778, "toDateReturnPct": -25.51522856273165, "weeksSince": 87, "availabilitySource": "reported", "spread": 13.151334815951046, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": -3.9581777445855226, "surprisePct": 8.6021505376344, "immediateReturnPct": -3.698087776935388, "forward4WeekPct": -7.76893269311768, "forward13WeekPct": -2.287086176396247, "toDateReturnPct": -12.39364838682503, "weeksSince": 75, "availabilitySource": "reported", "spread": 21.908547478956223, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": 5.209953343701401, "surprisePct": 7.941176470588236, "immediateReturnPct": -6.990077177508269, "forward4WeekPct": 0.7577428084594606, "forward13WeekPct": 20.982259196151134, "toDateReturnPct": -16.610203467976348, "weeksSince": 62, "availabilitySource": "reported", "spread": 27.069519703111567, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-09-12", "periodEnd": "2025-07-31", "earningsChangePct": -0.2956393200295615, "surprisePct": -9.599999999999996, "immediateReturnPct": -28.87116728525094, "forward4WeekPct": -26.61918614371217, "forward13WeekPct": -24.273581435784266, "toDateReturnPct": -30.452736817467475, "weeksSince": 47, "availabilitySource": "reported", "spread": 35.71168598261012, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-12-12", "periodEnd": "2025-10-31", "earningsChangePct": -3.706449221645658, "surprisePct": 4.316546762589932, "immediateReturnPct": -2.9586939754906116, "forward4WeekPct": 12.516068214928433, "forward13WeekPct": -11.596966321021506, "toDateReturnPct": -10.877110292227265, "weeksSince": 34, "availabilitySource": "reported", "spread": 24.231464349587, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 5.6966897613548895, "surprisePct": 5.8988764044943816, "immediateReturnPct": -5.896258580715552, "forward4WeekPct": -13.517752420784646, "forward13WeekPct": 8.11019684502432, "toDateReturnPct": -5.443924171477921, "weeksSince": 23, "availabilitySource": "reported", "spread": 40.811413529786876, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": -2.3306627822286985, "surprisePct": 6.0126582278481, "immediateReturnPct": -9.360826313984072, "forward4WeekPct": -13.416168007013008, "forward13WeekPct": null, "toDateReturnPct": -20.72454930060601, "weeksSince": 10, "availabilitySource": "reported", "spread": 23.13122346156395, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": -2.3306627822286985, "surprisePct": 6.0126582278481, "immediateReturnPct": -9.360826313984072, "forward4WeekPct": -13.416168007013008, "forward13WeekPct": null, "toDateReturnPct": -20.72454930060601, "weeksSince": 10, "availabilitySource": "reported", "spread": 23.13122346156395, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Infrastructure", "population": 20, "spreadPercentile": 31.6, "qualityPercentile": 71.1, "rarityPercentile": 68.4, "currentOneYearSpread": -31.42229100000001, "lead": "price", "relatedSignals": [{"tickerId": 815, "symbol": "CPAY", "name": "Corpay Inc", "spread": -21.568969, "lead": "price", "quality": 75}, {"tickerId": 6028, "symbol": "FFIV", "name": "F5 Networks Inc", "spread": -15.491714000000002, "lead": "price", "quality": 100}, {"tickerId": 4702, "symbol": "AKAM", "name": "Akamai Technologies Inc", "spread": -59.93912, "lead": "price", "quality": 87.5}, {"tickerId": 7381, "symbol": "NTAP", "name": "NetApp Inc", "spread": -73.413436, "lead": "price", "quality": 100}, {"tickerId": 4492, "symbol": "XYZ", "name": "Block, Inc", "spread": -95.570751, "lead": "price", "quality": 87.5}, {"tickerId": 6163, "symbol": "FTNT", "name": "Fortinet Inc", "spread": -105.26175899999998, "lead": "price", "quality": 87.5}, {"tickerId": 7596, "symbol": "PANW", "name": "Palo Alto Networks Inc", "spread": -149.729941, "lead": "price", "quality": 100}, {"tickerId": 1079, "symbol": "DOCN", "name": "DigitalOcean Holdings Inc", "spread": -189.60386499999998, "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-01", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-08-23", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-12-06", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 12, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}