{"ticker": {"uuid": "80aadcc6-e58a-4bd9-b907-77371851eb4d", "symbol": "ZS", "name": "Zscaler Inc", "sector": "Technology", "industry": "Software - Infrastructure", "currency": "USD"}, "next_event": {"report_date": "2026-09-03", "fiscal_date_ending": "2026-07-31", "estimate": 0.06, "session": "After the close", "days": 21}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 14.7, "average_surprise_label": "+14.7%", "median_surprise": 17.6, "surprise_dispersion": 24.7, "average_reaction": -4.1, "average_reaction_label": "-4.1%", "average_abs_reaction": 7.7, "positive_response_rate": 41.7, "confirmation_rate": 54.5, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 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": 58, "band": "Elevated", "tone": "caution", "days": 21, "proximity_component": 14, "reaction_component": 19, "variability_component": 25, "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": null, "revenue_growth_1y": 24.6, "cash_conversion": -16.95, "net_margin": -2.4, "earnings_yield": null, "eps_surprise_avg": -7.5, "sue_score": 0.2, "pe_ratio": null, "completeness": 78.6, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 168.68, "currency": "USD", "return_13w": 10.9, "fair_value": 204.199199, "fair_value_gap": -17.4, "relative_strength": -29.2, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 58.9}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-09-05", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.49, "eps_surprise": 0.15, "surprise_pct": 30.6122, "surprise_label": "+30.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.5090289177926601, "one_week_reaction_label": "+1.5%", "four_week_reaction": -1.7615860588458088, "four_week_reaction_label": "-1.8%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-11-27", "date_source": "exact", "eps_actual": 0.67, "eps_estimate": 0.49, "eps_surprise": 0.18, "surprise_pct": 36.7347, "surprise_label": "+36.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.558392459474855, "one_week_reaction_label": "+2.6%", "four_week_reaction": 14.806566885908126, "four_week_reaction_label": "+14.8%", "confirmation": "confirmed", "revenue": 496703000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -33483000.0, "operating_cash_flow": 260806000.0, "free_cash_flow": 296894000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-29", "date_source": "exact", "eps_actual": 0.76, "eps_estimate": 0.58, "eps_surprise": 0.18, "surprise_pct": 31.0345, "surprise_label": "+31.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -6.801853505080134, "one_week_reaction_label": "-6.8%", "four_week_reaction": -17.12366619903924, "four_week_reaction_label": "-17.1%", "confirmation": "diverged", "revenue": 524999000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -28469000.0, "operating_cash_flow": 142069000.0, "free_cash_flow": 183350000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-30", "date_source": "exact", "eps_actual": 0.88, "eps_estimate": 0.65, "eps_surprise": 0.23, "surprise_pct": 35.3846, "surprise_label": "+35.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -0.9787928221859581, "one_week_reaction_label": "-1.0%", "four_week_reaction": 4.608482871125626, "four_week_reaction_label": "+4.6%", "confirmation": "contained", "revenue": 553201000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 19124000.0, "operating_cash_flow": 173414000.0, "free_cash_flow": 223702000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-09-03", "date_source": "exact", "eps_actual": 0.88, "eps_estimate": 0.69, "eps_surprise": 0.19, "surprise_pct": 27.5362, "surprise_label": "+27.5%", "surprise_band": "beat", "eps_yoy": 37.5, "eps_yoy_label": "+37.5%", "one_week_reaction": -21.6021602160216, "one_week_reaction_label": "-21.6%", "four_week_reaction": -14.106410641064096, "four_week_reaction_label": "-14.1%", "confirmation": "diverged", "revenue": 592868000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -14878000.0, "operating_cash_flow": 203557000.0, "free_cash_flow": 270796000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-12-02", "date_source": "exact", "eps_actual": 0.77, "eps_estimate": 0.63, "eps_surprise": 0.14, "surprise_pct": 22.2222, "surprise_label": "+22.2%", "surprise_band": "beat", "eps_yoy": 14.925373134328353, "eps_yoy_label": "+14.9%", "one_week_reaction": 2.6138728883295443, "one_week_reaction_label": "+2.6%", "four_week_reaction": -10.663633283314779, "four_week_reaction_label": "-10.7%", "confirmation": "confirmed", "revenue": 627955000.0, "revenue_yoy": 26.42464410321661, "revenue_yoy_label": "+26.4%", "net_income": -12051000.0, "operating_cash_flow": 331335000.0, "free_cash_flow": 370789000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-03-05", "date_source": "exact", "eps_actual": 0.78, "eps_estimate": 0.69, "eps_surprise": 0.09, "surprise_pct": 13.0435, "surprise_label": "+13.0%", "surprise_band": "beat", "eps_yoy": 2.6315789473684235, "eps_yoy_label": "+2.6%", "one_week_reaction": 6.385364113540234, "one_week_reaction_label": "+6.4%", "four_week_reaction": 5.559802272843091, "four_week_reaction_label": "+5.6%", "confirmation": "confirmed", "revenue": 647900000.0, "revenue_yoy": 23.409758875731193, "revenue_yoy_label": "+23.4%", "net_income": -7724000.0, "operating_cash_flow": 179433000.0, "free_cash_flow": 215438000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-29", "date_source": "exact", "eps_actual": 0.84, "eps_estimate": 0.76, "eps_surprise": 0.08, "surprise_pct": 10.5263, "surprise_label": "+10.5%", "surprise_band": "beat", "eps_yoy": -4.545454545454549, "eps_yoy_label": "-4.5%", "one_week_reaction": 8.500590318772135, "one_week_reaction_label": "+8.5%", "four_week_reaction": 19.22077922077922, "four_week_reaction_label": "+19.2%", "confirmation": "confirmed", "revenue": 678034000.0, "revenue_yoy": 22.56557743026495, "revenue_yoy_label": "+22.6%", "net_income": -4125000.0, "operating_cash_flow": 211081000.0, "free_cash_flow": 302699000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-09-02", "date_source": "exact", "eps_actual": 0.89, "eps_estimate": 0.8, "eps_surprise": 0.09, "surprise_pct": 11.25, "surprise_label": "+11.2%", "surprise_band": "beat", "eps_yoy": 1.1363636363636374, "eps_yoy_label": "+1.1%", "one_week_reaction": -1.0286951813752112, "one_week_reaction_label": "-1.0%", "four_week_reaction": 6.352643927088961, "four_week_reaction_label": "+6.4%", "confirmation": "diverged", "revenue": 719226000.0, "revenue_yoy": 21.31300727986668, "revenue_yoy_label": "+21.3%", "net_income": -17578000.0, "operating_cash_flow": 250604000.0, "free_cash_flow": 329287000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-11-25", "date_source": "exact", "eps_actual": 0.96, "eps_estimate": 0.86, "eps_surprise": 0.1, "surprise_pct": 11.6279, "surprise_label": "+11.6%", "surprise_band": "beat", "eps_yoy": 24.675324675324667, "eps_yoy_label": "+24.7%", "one_week_reaction": -8.54878004436202, "one_week_reaction_label": "-8.5%", "four_week_reaction": -15.439438565870326, "four_week_reaction_label": "-15.4%", "confirmation": "diverged", "revenue": 788112000.0, "revenue_yoy": 25.5045345605975, "revenue_yoy_label": "+25.5%", "net_income": -11615000.0, "operating_cash_flow": 448280000.0, "free_cash_flow": 483264000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-26", "date_source": "exact", "eps_actual": -0.08, "eps_estimate": -0.05, "eps_surprise": -0.03, "surprise_pct": -60.0, "surprise_label": "-60.0%", "surprise_band": "miss", "eps_yoy": -110.25641025641025, "eps_yoy_label": "-110.3%", "one_week_reaction": -7.987480438184658, "one_week_reaction_label": "-8.0%", "four_week_reaction": -5.183098591549296, "four_week_reaction_label": "-5.2%", "confirmation": "confirmed", "revenue": 815751000.0, "revenue_yoy": 25.90693008180275, "revenue_yoy_label": "+25.9%", "net_income": -34312000.0, "operating_cash_flow": 204073000.0, "free_cash_flow": 239057000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-26", "date_source": "exact", "eps_actual": 1.08, "eps_estimate": 1.01, "eps_surprise": 0.07, "surprise_pct": 6.9307, "surprise_label": "+6.9%", "surprise_band": "beat", "eps_yoy": 28.571428571428587, "eps_yoy_label": "+28.6%", "one_week_reaction": -23.381038548006806, "one_week_reaction_label": "-23.4%", "four_week_reaction": -31.540275264572028, "four_week_reaction_label": "-31.5%", "confirmation": "diverged", "revenue": 850475000.0, "revenue_yoy": 25.43250043508143, "revenue_yoy_label": "+25.4%", "net_income": -13883000.0, "operating_cash_flow": 198016000.0, "free_cash_flow": 260078000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [0.64, 0.67, 0.76, 0.88, 0.88, 0.77, 0.78, 0.84, 0.89, 0.96, -0.08, 1.08], "eps_estimate": [0.49, 0.49, 0.58, 0.65, 0.69, 0.63, 0.69, 0.76, 0.8, 0.86, -0.05, 1.01], "surprise": [30.6122, 36.7347, 31.0345, 35.3846, 27.5362, 22.2222, 13.0435, 10.5263, 11.25, 11.6279, -60.0, 6.9307], "reaction_1w": [1.5090289177926601, 2.558392459474855, -6.801853505080134, -0.9787928221859581, -21.6021602160216, 2.6138728883295443, 6.385364113540234, 8.500590318772135, -1.0286951813752112, -8.54878004436202, -7.987480438184658, -23.381038548006806], "reaction_4w": [-1.7615860588458088, 14.806566885908126, -17.12366619903924, 4.608482871125626, -14.106410641064096, -10.663633283314779, 5.559802272843091, 19.22077922077922, 6.352643927088961, -15.439438565870326, -5.183098591549296, -31.540275264572028], "revenue": [null, 496.7, 525.0, 553.2, 592.87, 627.96, 647.9, 678.03, 719.23, 788.11, 815.75, 850.48], "net_income": [null, -33.48, -28.47, 19.12, -14.88, -12.05, -7.72, -4.12, -17.58, -11.62, -34.31, -13.88], "financial_unit": "millions", "scatter": [{"x": 30.6122, "y": 1.5090289177926601, "label": "2023-07-31"}, {"x": 36.7347, "y": 2.558392459474855, "label": "2023-10-31"}, {"x": 31.0345, "y": -6.801853505080134, "label": "2024-01-31"}, {"x": 35.3846, "y": -0.9787928221859581, "label": "2024-04-30"}, {"x": 27.5362, "y": -21.6021602160216, "label": "2024-07-31"}, {"x": 22.2222, "y": 2.6138728883295443, "label": "2024-10-31"}, {"x": 13.0435, "y": 6.385364113540234, "label": "2025-01-31"}, {"x": 10.5263, "y": 8.500590318772135, "label": "2025-04-30"}, {"x": 11.25, "y": -1.0286951813752112, "label": "2025-07-31"}, {"x": 11.6279, "y": -8.54878004436202, "label": "2025-10-31"}, {"x": -60.0, "y": -7.987480438184658, "label": "2026-01-31"}, {"x": 6.9307, "y": -23.381038548006806, "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, 104.80875119301078, 116.27633800748842, 118.03098157257178, 114.60245209602817, 111.37948755597972, 114.22803024741208, 120.10131414727259, 123.72072535056162, 119.07348946479699, 113.33235445268335, 120.673959327509, 128.50745172894793, 137.6330665883562, 141.75904852800824, 145.38580133617208, 145.95110491153366, 162.73401365538504, 162.74869686513472, 162.6605976066368, 154.0342118787167, 169.42221569635123, 169.80397914984212, 173.87122825049553, 179.13515894574553, 187.15953307392996, 185.55906321121796, 172.69657147052345, 160.9500036708024, 145.87034725791057, 142.44915938624183, 143.12458703472578, 141.42133470376623, 134.60098377505324, 133.18405403421187, 124.2272960869246, 129.98311430878792, 130.02716393803686, 128.19910432420528, 131.31194479113134, 126.0113060715072, 124.77791645253653, 132.8757066294692, 135.2470450040379, 131.8185155274943, 141.0983040892739, 148.04346230085898, 148.2270024227296, 138.41861830996254, 133.14734600983775, 124.4548858380442, 128.00822259745982, 141.61955803538652, 146.41362601864768, 146.81741428676307, 115.10168122751634, 124.85133250128477, 126.79685779311359, 126.10674693487995, 127.69253358784229, 145.55465824829307, 139.4978342265619, 135.79032376477497, 134.0503634094413, 143.69723221496218, 147.9113134131121, 154.87849643932162, 151.67021510902282, 155.63468174142866, 145.76022318478817, 137.56699214448278, 135.49665956978194, 136.43638499375962, 139.47580941193743, 137.7138242419793, 142.0380295132516, 148.73357315909257, 150.8920049922913, 156.15593568754127, 145.77490639453782, 144.06431245870345, 153.26334336685997, 145.22428602892592, 150.64973203142205, 152.07400337713824, 128.2358123485794, 145.4225093605462, 147.63233242786873, 158.2703178914911, 169.20196755010645, 171.1034432126863, 184.64136260186476, 186.5501798693194, 202.4080463989428, 222.47265252184124, 221.6797591953601, 222.40657807796782, 231.49548491300197, 231.09169664488655, 212.715659643198, 211.96681594596578, 210.10571911019747, 205.7631598267381, 197.99941267160997, 201.87210924308056, 200.06974524631082, 203.3991630570443, 201.30680566771892, 207.9069084501872, 216.04140665149401, 216.32038763673737, 224.2199544820498, 227.50165186109683, 220.43168636663975, 237.13383745686806, 243.10990382497613, 234.93869759929518, 219.84435797665367, 201.90147566257983, 184.64136260186476, 178.16606710226856, 173.46743998238014, 170.72902136407018, 169.23867557448057, 161.93377872402905, 159.11460245209602, 157.09566111151895, 153.894721386095, 146.83943910138754, 122.84707437045739, 130.47500183540123, 117.28213787533954, 107.91425005506203, 120.44636957638939, 112.88451655531897, 111.20328903898391, 97.76081051317817, 101.72527714558402, 86.66764554731664, 98.87673445415167, 99.47874605388738, 102.64297775493722, 111.68783496072241, 118.23654650906687, 133.88884810219514, 102.5842449159386, 96.01350855296967, 95.08846633874165, 91.65993686219807, 97.10006607444386, 108.16386462080612, 102.24653109169665, 110.0800234931356, 104.48572057851845, 111.00506570736361, 123.83819102855884], "eps_index": [100.0, 100.0, 100.0, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216], "gap": [0.0, -4.808751193010778, -16.27633800748842, 10.026572384262764, 13.455101860806366, 16.678066400854817, 13.82952370942246, 7.95623980956195, 4.336828606272917, 8.984064492037547, 14.725199504151192, 7.383594629325543, -0.44989777211338833, -9.575512631521661, -13.701494571173697, 10.009882117065331, 9.444578541703748, -7.338330202147631, -7.353013411897308, -7.264914153399388, 1.3614715745207207, -14.02653224311382, -14.40829569660471, -18.475544797258124, -23.73947549250812, -31.763849620692554, -30.16337975798055, -17.30088801728604, 22.50323373926952, 37.582890152161355, 41.00407802383009, 40.32865037534614, 42.03190270630569, 48.852253635018684, 50.26918337586005, 59.225941323147325, 53.470123101284, 53.42607347203506, 55.25413308586664, 52.14129261894058, 57.441931338564714, 87.45229937480163, 79.35450919786896, 76.98317082330027, 80.41170029984386, 71.13191173806425, 64.18675352647918, 64.00321340460854, 73.81159751737562, 79.08286981750041, 87.77532998929395, 84.22199322987834, 70.61065779195164, 65.81658980869048, 65.41280154057509, 114.39472165018151, 104.64507037641307, 102.69954508458426, 103.3896559428179, 101.80386928985556, 83.94174462940478, 89.99856865113594, 93.70607911292288, 95.44603946825654, 85.79917066273566, 81.58508946458574, 74.61790643837622, 77.82618776867503, 81.05596574058575, 90.93042429722624, 99.12365533753163, 101.19398791223247, 100.2542624882548, 97.21483807007698, 98.97682324003512, 94.65261796876283, 87.95707432292184, 85.79864248972311, 80.53471179447314, 90.91574108747659, 92.62633502331096, 84.86615303601775, 92.9052103739518, 87.47976437145567, 86.05549302573948, 109.89368405429832, 92.70698704233152, 90.49716397500899, 79.85917851138663, 68.92752885277127, 67.02605319019142, 53.488133801012964, 51.57931653355831, 32.84375216220829, 12.779146039309836, 13.572039365790971, 12.845220483183255, 3.756313648149103, 4.160101916264523, 22.53613891795308, 23.2849826151853, 25.146079450953607, 29.488638734412973, 37.2523858895411, 33.37968931807052, 35.18205331484026, 31.852635504106786, 34.664417353863826, 28.064314571395556, 19.92981637008873, 19.65083538484538, 11.751268539532958, 8.469571160485913, 15.539536654942992, -1.1626144352853203, -7.138680803393385, 1.0325254222875628, 16.126865044929076, 34.06974735900292, 64.99892516791945, 71.47422066751565, 76.17284778740407, 78.91126640571403, 80.40161219530364, 87.70650904575515, 90.52568531768819, 92.54462665826526, 95.74556638368921, 102.80084866839667, 126.79321339932682, 119.16528593438298, 132.35814989444467, 79.85553411759984, 67.32341459627249, 74.8852676173429, 76.56649513367796, 90.0089736594837, 86.04450702707786, 101.10213862534523, 88.8930497185102, 88.2910381187745, 85.12680641772465, 76.08194921193946, 69.533237663595, 53.88093607046673, 102.45172630708299, 109.02246267005192, 109.94750488427994, 113.37603436082352, 107.93590514857773, 96.87210660221547, 102.78944013132494, 94.95594772988599, 100.55025064450314, 94.03090551565798, 81.19778019446275], "quarter_markers": [100.0, null, null, 128.05755395683454, null, null, null, null, null, null, null, null, null, null, null, 155.3956834532374, null, null, null, null, null, null, null, null, null, null, null, null, 183.45323741007192, null, null, null, null, null, null, null, null, null, null, null, null, 212.23021582733816, null, null, null, null, null, null, null, null, null, null, null, null, null, 229.49640287769785, null, null, null, null, null, null, null, null, null, null, null, null, 236.6906474820144, null, null, null, null, null, null, null, null, null, null, null, null, 238.12949640287772, null, null, null, null, null, null, null, null, null, null, null, 235.25179856115108, null, null, null, null, null, null, null, null, null, null, null, null, null, 235.97122302158274, null, null, null, null, null, null, null, null, null, null, null, 249.6402877697842, null, null, null, null, null, null, null, null, null, null, null, null, 187.76978417266187, null, null, null, null, null, null, null, null, null, null, null, null, 205.0359712230216, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [105.0, -81.2, 23.8]}}, "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": [136.21, 142.76, 158.38, 160.77, 156.1, 151.71, 155.59, 163.59, 168.52, 162.19, 154.37, 164.37, 175.04, 187.47, 193.09, 198.03, 198.8, 221.66, 221.68, 221.56, 209.81, 230.77, 231.29, 236.83, 244.0, 254.93, 252.75, 235.23, 219.23, 198.69, 194.03, 194.95, 192.63, 183.34, 181.41, 169.21, 177.05, 177.11, 174.62, 178.86, 171.64, 169.96, 180.99, 184.22, 179.55, 192.19, 201.65, 201.9, 188.54, 181.36, 169.52, 174.36, 192.9, 199.43, 199.98, 156.78, 170.06, 172.71, 171.77, 173.93, 198.26, 190.01, 184.96, 182.59, 195.73, 201.47, 210.96, 206.59, 211.99, 198.54, 187.38, 184.56, 185.84, 189.98, 187.58, 193.47, 202.59, 205.53, 212.7, 198.56, 196.23, 208.76, 197.81, 205.2, 207.14, 174.67, 198.08, 201.09, 215.58, 230.47, 233.06, 251.5, 254.1, 275.7, 303.03, 301.95, 302.94, 315.32, 314.77, 289.74, 288.72, 286.185, 280.27, 269.695, 274.97, 272.515, 277.05, 274.2, 283.19, 294.27, 294.65, 305.41, 309.88, 300.25, 323.0, 331.14, 320.01, 299.45, 275.01, 251.5, 242.68, 236.28, 232.55, 230.52, 220.57, 216.73, 213.98, 209.62, 200.01, 167.33, 177.72, 159.75, 146.99, 164.06, 153.76, 151.47, 133.16, 138.56, 118.05, 134.68, 135.5, 139.81, 152.13, 161.05, 182.37, 139.73, 130.78, 129.52, 124.85, 132.26, 147.33, 139.27, 149.94, 142.32, 151.2, 168.68], "ttmEps": [1.39, 1.39, 1.39, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.16, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.19, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 3.47, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85], "quarterlyEps": [0.48, 0.48, 0.48, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.88, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.77, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, 0.96, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, -0.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08], "priceIndex": [100.0, 104.80875119301078, 116.27633800748842, 118.03098157257178, 114.60245209602817, 111.37948755597972, 114.22803024741208, 120.10131414727259, 123.72072535056162, 119.07348946479699, 113.33235445268335, 120.673959327509, 128.50745172894793, 137.6330665883562, 141.75904852800824, 145.38580133617208, 145.95110491153366, 162.73401365538504, 162.74869686513472, 162.6605976066368, 154.0342118787167, 169.42221569635123, 169.80397914984212, 173.87122825049553, 179.13515894574553, 187.15953307392996, 185.55906321121796, 172.69657147052345, 160.9500036708024, 145.87034725791057, 142.44915938624183, 143.12458703472578, 141.42133470376623, 134.60098377505324, 133.18405403421187, 124.2272960869246, 129.98311430878792, 130.02716393803686, 128.19910432420528, 131.31194479113134, 126.0113060715072, 124.77791645253653, 132.8757066294692, 135.2470450040379, 131.8185155274943, 141.0983040892739, 148.04346230085898, 148.2270024227296, 138.41861830996254, 133.14734600983775, 124.4548858380442, 128.00822259745982, 141.61955803538652, 146.41362601864768, 146.81741428676307, 115.10168122751634, 124.85133250128477, 126.79685779311359, 126.10674693487995, 127.69253358784229, 145.55465824829307, 139.4978342265619, 135.79032376477497, 134.0503634094413, 143.69723221496218, 147.9113134131121, 154.87849643932162, 151.67021510902282, 155.63468174142866, 145.76022318478817, 137.56699214448278, 135.49665956978194, 136.43638499375962, 139.47580941193743, 137.7138242419793, 142.0380295132516, 148.73357315909257, 150.8920049922913, 156.15593568754127, 145.77490639453782, 144.06431245870345, 153.26334336685997, 145.22428602892592, 150.64973203142205, 152.07400337713824, 128.2358123485794, 145.4225093605462, 147.63233242786873, 158.2703178914911, 169.20196755010645, 171.1034432126863, 184.64136260186476, 186.5501798693194, 202.4080463989428, 222.47265252184124, 221.6797591953601, 222.40657807796782, 231.49548491300197, 231.09169664488655, 212.715659643198, 211.96681594596578, 210.10571911019747, 205.7631598267381, 197.99941267160997, 201.87210924308056, 200.06974524631082, 203.3991630570443, 201.30680566771892, 207.9069084501872, 216.04140665149401, 216.32038763673737, 224.2199544820498, 227.50165186109683, 220.43168636663975, 237.13383745686806, 243.10990382497613, 234.93869759929518, 219.84435797665367, 201.90147566257983, 184.64136260186476, 178.16606710226856, 173.46743998238014, 170.72902136407018, 169.23867557448057, 161.93377872402905, 159.11460245209602, 157.09566111151895, 153.894721386095, 146.83943910138754, 122.84707437045739, 130.47500183540123, 117.28213787533954, 107.91425005506203, 120.44636957638939, 112.88451655531897, 111.20328903898391, 97.76081051317817, 101.72527714558402, 86.66764554731664, 98.87673445415167, 99.47874605388738, 102.64297775493722, 111.68783496072241, 118.23654650906687, 133.88884810219514, 102.5842449159386, 96.01350855296967, 95.08846633874165, 91.65993686219807, 97.10006607444386, 108.16386462080612, 102.24653109169665, 110.0800234931356, 104.48572057851845, 111.00506570736361, 123.83819102855884], "epsIndex": [100.0, 100.0, 100.0, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216], "valuationGap": [0.0, -4.808751193010778, -16.27633800748842, 10.026572384262764, 13.455101860806366, 16.678066400854817, 13.82952370942246, 7.95623980956195, 4.336828606272917, 8.984064492037547, 14.725199504151192, 7.383594629325543, -0.44989777211338833, -9.575512631521661, -13.701494571173697, 10.009882117065331, 9.444578541703748, -7.338330202147631, -7.353013411897308, -7.264914153399388, 1.3614715745207207, -14.02653224311382, -14.40829569660471, -18.475544797258124, -23.73947549250812, -31.763849620692554, -30.16337975798055, -17.30088801728604, 22.50323373926952, 37.582890152161355, 41.00407802383009, 40.32865037534614, 42.03190270630569, 48.852253635018684, 50.26918337586005, 59.225941323147325, 53.470123101284, 53.42607347203506, 55.25413308586664, 52.14129261894058, 57.441931338564714, 87.45229937480163, 79.35450919786896, 76.98317082330027, 80.41170029984386, 71.13191173806425, 64.18675352647918, 64.00321340460854, 73.81159751737562, 79.08286981750041, 87.77532998929395, 84.22199322987834, 70.61065779195164, 65.81658980869048, 65.41280154057509, 114.39472165018151, 104.64507037641307, 102.69954508458426, 103.3896559428179, 101.80386928985556, 83.94174462940478, 89.99856865113594, 93.70607911292288, 95.44603946825654, 85.79917066273566, 81.58508946458574, 74.61790643837622, 77.82618776867503, 81.05596574058575, 90.93042429722624, 99.12365533753163, 101.19398791223247, 100.2542624882548, 97.21483807007698, 98.97682324003512, 94.65261796876283, 87.95707432292184, 85.79864248972311, 80.53471179447314, 90.91574108747659, 92.62633502331096, 84.86615303601775, 92.9052103739518, 87.47976437145567, 86.05549302573948, 109.89368405429832, 92.70698704233152, 90.49716397500899, 79.85917851138663, 68.92752885277127, 67.02605319019142, 53.488133801012964, 51.57931653355831, 32.84375216220829, 12.779146039309836, 13.572039365790971, 12.845220483183255, 3.756313648149103, 4.160101916264523, 22.53613891795308, 23.2849826151853, 25.146079450953607, 29.488638734412973, 37.2523858895411, 33.37968931807052, 35.18205331484026, 31.852635504106786, 34.664417353863826, 28.064314571395556, 19.92981637008873, 19.65083538484538, 11.751268539532958, 8.469571160485913, 15.539536654942992, -1.1626144352853203, -7.138680803393385, 1.0325254222875628, 16.126865044929076, 34.06974735900292, 64.99892516791945, 71.47422066751565, 76.17284778740407, 78.91126640571403, 80.40161219530364, 87.70650904575515, 90.52568531768819, 92.54462665826526, 95.74556638368921, 102.80084866839667, 126.79321339932682, 119.16528593438298, 132.35814989444467, 79.85553411759984, 67.32341459627249, 74.8852676173429, 76.56649513367796, 90.0089736594837, 86.04450702707786, 101.10213862534523, 88.8930497185102, 88.2910381187745, 85.12680641772465, 76.08194921193946, 69.533237663595, 53.88093607046673, 102.45172630708299, 109.02246267005192, 109.94750488427994, 113.37603436082352, 107.93590514857773, 96.87210660221547, 102.78944013132494, 94.95594772988599, 100.55025064450314, 94.03090551565798, 81.19778019446275], "quarterMarkers": [100.0, null, null, 128.05755395683454, null, null, null, null, null, null, null, null, null, null, null, 155.3956834532374, null, null, null, null, null, null, null, null, null, null, null, null, 183.45323741007192, null, null, null, null, null, null, null, null, null, null, null, null, 212.23021582733816, null, null, null, null, null, null, null, null, null, null, null, null, null, 229.49640287769785, null, null, null, null, null, null, null, null, null, null, null, null, 236.6906474820144, null, null, null, null, null, null, null, null, null, null, null, null, 238.12949640287772, null, null, null, null, null, null, null, null, null, null, null, 235.25179856115108, null, null, null, null, null, null, null, null, null, null, null, null, null, 235.97122302158274, null, null, null, null, null, null, null, null, null, null, null, 249.6402877697842, null, null, null, null, null, null, null, null, null, null, null, null, 187.76978417266187, null, null, null, null, null, null, null, null, null, null, null, null, 205.0359712230216, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-06-01", "", "", "2023-09-05", "", "", "", "", "", "", "", "", "", "", "", "2023-11-27", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-29", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-03", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-02", "", "", "", "", "", "", "", "", "", "", "", "", "2025-03-05", "", "", "", "", "", "", "", "", "", "", "", "2025-05-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-02", "", "", "", "", "", "", "", "", "", "", "", "2025-11-25", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-26", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-26", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [11.627906976744184, 11.627906976744184, 11.627906976744184, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 30.61224489795919, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 36.73469387755103, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 31.0344827586207, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 35.38461538461538, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 27.536231884057983, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 22.222222222222225, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 13.043478260869579, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 10.52631578947368, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.249999999999996, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, 11.627906976744184, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, -60.0, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937, 6.930693069306937], "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": [78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 136.21, "latestClose": 168.68, "startTtmEps": 1.39, "latestTtmEps": 2.85, "priceChangePct": 23.838191028558843, "epsChangePct": 105.03597122302159, "earningsGapPct": 81.19778019446275, "startMultiple": 97.9928057553957, "latestMultiple": 59.1859649122807, "multipleChangePct": -39.60172437554499, "latestQuarter": "2026-05-26", "tone": "positive", "read": "Earnings power is leading market price; the spread is stable and has persisted through 12 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -37.45527354975064, "earningsMovePct": -12.844036697247708, "spread": 24.611236852502934, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -3.257627896306492, "earningsMovePct": -3.3898305084745783, "spread": -0.13220261216808638, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 23.838191028558843, "earningsMovePct": 105.03597122302159, "spread": 81.19778019446275, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 12, "persistenceLabel": "12 quarters", "summary": "Earnings power is leading market price; the spread is stable and has persisted through 12 updates.", "marketChangePct": 23.838191028558843, "earningsChangePct": 105.03597122302159, "recentMarketMovePoints": 12.150356067836427, "recentEarningsMovePoints": 17.26618705035972}, "pressure": {"score": 63, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 75, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 33, "band": "low", "label": "Limited support", "tone": "negative", "summary": "2 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "caution", "value": -16.94947537, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.24611967, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.13103485, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "caution", "value": -0.16601125, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "caution", "value": 0.24672135, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 8.702054932644998, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 2, "mixed": 0, "caution": 4}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-26", "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, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 128.05755395683454, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 155.3956834532374, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 183.45323741007192, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 212.23021582733816, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 229.49640287769785, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 236.6906474820144, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 238.12949640287772, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.25179856115108, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 235.97122302158274, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 249.6402877697842, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 187.76978417266187, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216, 205.0359712230216], "revenue": [100.0, 100.0, 100.0, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 109.25314441505265, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 118.79061219387772, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 128.07443218097237, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 137.1555501501684, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 146.47051868068013, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 155.33886709842199, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 163.64296066567343, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 172.07759433245158, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 180.61526819166153, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 191.43665055185625, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 202.77789602062154, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717, 214.4292755767717], "cashGeneration": [100.0, 100.0, 100.0, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 107.07716109209946, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 131.6412470267264, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 143.81622497060692, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 158.42670574872147, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 176.58337575475406, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 189.9701268657122, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 195.78315981311627, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 210.09418461198442, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 220.69036106818646, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 241.066229952482, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 245.34502654886495, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898, 237.62384488433898], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 105.03597122302159, "valuationContribution": -81.19778019446275, "marketMove": 23.83819102855884, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 105.03597122302159}, {"key": "valuation", "label": "Relative valuation contribution", "value": -81.19778019446275}, {"key": "market", "label": "Total market move", "value": 23.83819102855884}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-08", "periodEnd": "2023-07-31", "earningsChangePct": 28.057553956834536, "surprisePct": 30.61224489795919, "immediateReturnPct": 1.5090289177926541, "forward4WeekPct": 3.2895567622174493, "forward13WeekPct": 25.520899103422167, "toDateReturnPct": 6.503346382118957, "weeksSince": 152, "availabilitySource": "reported", "spread": 10.026572384262764, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2023-12-01", "periodEnd": "2023-10-31", "earningsChangePct": 21.34831460674158, "surprisePct": 36.73469387755103, "immediateReturnPct": 2.5583924594748453, "forward4WeekPct": 14.74441970065772, "forward13WeekPct": 13.537728520379089, "toDateReturnPct": -12.641773266352473, "weeksSince": 140, "availabilitySource": "reported", "spread": 10.009882117065331, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2024-01-31", "earningsChangePct": 18.055555555555536, "surprisePct": 31.0344827586207, "immediateReturnPct": -6.801853505080135, "forward4WeekPct": -18.109934957275854, "forward13WeekPct": -27.747311142286268, "toDateReturnPct": -28.29145942269268, "weeksSince": 127, "availabilitySource": "reported", "spread": 22.50323373926952, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-05-31", "periodEnd": "2024-04-30", "earningsChangePct": 15.686274509803933, "surprisePct": 35.38461538461538, "immediateReturnPct": -0.9787928221859588, "forward4WeekPct": 11.972733628524823, "forward13WeekPct": 16.511302726637144, "toDateReturnPct": -1.7245397343276458, "weeksSince": 114, "availabilitySource": "reported", "spread": 87.45229937480163, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-09-06", "periodEnd": "2024-07-31", "earningsChangePct": 8.135593220338965, "surprisePct": 27.536231884057983, "immediateReturnPct": -21.602160216021595, "forward4WeekPct": -13.02630263026302, "forward13WeekPct": 6.0056005600560125, "toDateReturnPct": -15.651565156515645, "weeksSince": 100, "availabilitySource": "reported", "spread": 114.39472165018151, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-12-06", "periodEnd": "2024-10-31", "earningsChangePct": 3.1347962382445083, "surprisePct": 22.222222222222225, "immediateReturnPct": 2.6138728883295492, "forward4WeekPct": -10.044048598673704, "forward13WeekPct": 1.0503896606805618, "toDateReturnPct": -18.350355777143136, "weeksSince": 87, "availabilitySource": "reported", "spread": 81.05596574058575, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-03-07", "periodEnd": "2025-01-31", "earningsChangePct": 0.6079027355623046, "surprisePct": 13.043478260869579, "immediateReturnPct": 6.385364113540226, "forward4WeekPct": -10.987106966315041, "forward13WeekPct": 54.42592875707077, "toDateReturnPct": -14.03964735259644, "weeksSince": 74, "availabilitySource": "reported", "spread": 84.86615303601775, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-30", "periodEnd": "2025-04-30", "earningsChangePct": -1.2084592145015116, "surprisePct": 10.52631578947368, "immediateReturnPct": 8.500590318772128, "forward4WeekPct": 24.092876820149556, "forward13WeekPct": 9.031877213695406, "toDateReturnPct": -33.61668634395907, "weeksSince": 62, "availabilitySource": "reported", "spread": 32.84375216220829, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-09-05", "periodEnd": "2025-07-31", "earningsChangePct": 0.3058103975535076, "surprisePct": 11.249999999999996, "immediateReturnPct": -1.0286951813752165, "forward4WeekPct": 10.236419418877475, "forward13WeekPct": -12.405702941707275, "toDateReturnPct": -39.115683089695, "weeksSince": 48, "availabilitySource": "reported", "spread": 34.664417353863826, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-11-28", "periodEnd": "2025-10-31", "earningsChangePct": 5.7926829268292845, "surprisePct": 11.627906976744184, "immediateReturnPct": -8.548780044362026, "forward4WeekPct": -16.177593542053014, "forward13WeekPct": -46.55103450783608, "toDateReturnPct": -38.664048580051634, "weeksSince": 36, "availabilitySource": "reported", "spread": 64.99892516791945, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": -24.783861671469754, "surprisePct": -60.0, "immediateReturnPct": -7.987480438184658, "forward4WeekPct": -16.644757433489833, "forward13WeekPct": -12.532081377151805, "toDateReturnPct": 5.589984350547739, "weeksSince": 23, "availabilitySource": "reported", "spread": 79.85553411759984, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 9.195402298850585, "surprisePct": 6.930693069306937, "immediateReturnPct": -23.381038548006806, "forward4WeekPct": -27.477106980314748, "forward13WeekPct": null, "toDateReturnPct": -7.506717113560346, "weeksSince": 10, "availabilitySource": "reported", "spread": 102.45172630708299, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 9.195402298850585, "surprisePct": 6.930693069306937, "immediateReturnPct": -23.381038548006806, "forward4WeekPct": -27.477106980314748, "forward13WeekPct": null, "toDateReturnPct": -7.506717113560346, "weeksSince": 10, "availabilitySource": "reported", "spread": 102.45172630708299, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": true, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 5 improving updates had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": false}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-08", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "improvement_awaiting_confirmation", "label": "Fresh improvement awaiting confirmation", "tone": "opportunity", "explanation": "Earnings improved at the latest reported update, but market price remains below its pre-update level."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}