{"ticker": {"uuid": "4659dd83-5cfe-4cab-a112-e08e86075b4c", "symbol": "ZM", "name": "Zoom Video Communications Inc", "sector": "Technology", "industry": "Software - Application", "currency": "USD"}, "next_event": {"report_date": "2026-08-25", "fiscal_date_ending": "2026-07-31", "estimate": 1.01, "session": "After the close", "days": 12}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 11.8, "average_surprise_label": "+11.8%", "median_surprise": 10.0, "surprise_dispersion": 7.9, "average_reaction": 1.8, "average_reaction_label": "+1.8%", "average_abs_reaction": 8.5, "positive_response_rate": 50.0, "confirmation_rate": 63.6, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 52, "band": "Elevated", "tone": "caution", "days": 12, "proximity_component": 21, "reaction_component": 21, "variability_component": 10, "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": 97.5, "revenue_growth_1y": 5.0, "cash_conversion": 1.01, "net_margin": 42.0, "earnings_yield": 8.8, "eps_surprise_avg": 5.6, "sue_score": 1.42, "pe_ratio": 14.8, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 104.5, "currency": "USD", "return_13w": -4.3, "fair_value": 76.175673, "fair_value_gap": 37.2, "relative_strength": 5.0, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 48.9}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-21", "date_source": "exact", "eps_actual": 1.34, "eps_estimate": 1.06, "eps_surprise": 0.28, "surprise_pct": 26.4151, "surprise_label": "+26.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.127017649720918, "one_week_reaction_label": "+2.1%", "four_week_reaction": 7.27108161110272, "four_week_reaction_label": "+7.3%", "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-20", "date_source": "exact", "eps_actual": 1.29, "eps_estimate": 1.08, "eps_surprise": 0.21, "surprise_pct": 19.4444, "surprise_label": "+19.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.6394260761072934, "one_week_reaction_label": "+0.6%", "four_week_reaction": 11.618839675608216, "four_week_reaction_label": "+11.6%", "confirmation": "contained", "revenue": 1136727000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 141212000.0, "operating_cash_flow": 493153000.0, "free_cash_flow": 533140000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-26", "date_source": "exact", "eps_actual": 1.42, "eps_estimate": 1.15, "eps_surprise": 0.27, "surprise_pct": 23.4783, "surprise_label": "+23.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 11.845425867507883, "one_week_reaction_label": "+11.8%", "four_week_reaction": 4.037854889589898, "four_week_reaction_label": "+4.0%", "confirmation": "confirmed", "revenue": 1146457000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 298832000.0, "operating_cash_flow": 351225000.0, "free_cash_flow": 369765000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-20", "date_source": "exact", "eps_actual": 1.35, "eps_estimate": 1.19, "eps_surprise": 0.16, "surprise_pct": 13.4454, "surprise_label": "+13.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.7923940149625914, "one_week_reaction_label": "-1.8%", "four_week_reaction": -10.006234413965078, "four_week_reaction_label": "-10.0%", "confirmation": "diverged", "revenue": 1141234000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 216308000.0, "operating_cash_flow": 588191000.0, "free_cash_flow": 606699000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-21", "date_source": "exact", "eps_actual": 1.39, "eps_estimate": 1.22, "eps_surprise": 0.17, "surprise_pct": 13.9344, "surprise_label": "+13.9%", "surprise_band": "beat", "eps_yoy": 3.731343283582076, "eps_yoy_label": "+3.7%", "one_week_reaction": 20.785259169967283, "one_week_reaction_label": "+20.8%", "four_week_reaction": 16.394007232650253, "four_week_reaction_label": "+16.4%", "confirmation": "confirmed", "revenue": 1162520000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 219015000.0, "operating_cash_flow": 449334000.0, "free_cash_flow": 533568000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-11-25", "date_source": "exact", "eps_actual": 1.38, "eps_estimate": 1.31, "eps_surprise": 0.07, "surprise_pct": 5.3435, "surprise_label": "+5.3%", "surprise_band": "beat", "eps_yoy": 6.9767441860465, "eps_yoy_label": "+7.0%", "one_week_reaction": -3.714485328365158, "one_week_reaction_label": "-3.7%", "four_week_reaction": -0.3260363297624606, "four_week_reaction_label": "-0.3%", "confirmation": "diverged", "revenue": 1177541000.0, "revenue_yoy": 3.5904839068659404, "revenue_yoy_label": "+3.6%", "net_income": 207050000.0, "operating_cash_flow": 483217000.0, "free_cash_flow": 508701000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-24", "date_source": "exact", "eps_actual": 1.41, "eps_estimate": 1.31, "eps_surprise": 0.1, "surprise_pct": 7.6336, "surprise_label": "+7.6%", "surprise_band": "beat", "eps_yoy": -0.7042253521126767, "eps_yoy_label": "-0.7%", "one_week_reaction": -10.666666666666663, "one_week_reaction_label": "-10.7%", "four_week_reaction": -7.915151515151517, "four_week_reaction_label": "-7.9%", "confirmation": "diverged", "revenue": 1184138000.0, "revenue_yoy": 3.286734696547712, "revenue_yoy_label": "+3.3%", "net_income": 367865000.0, "operating_cash_flow": 424566000.0, "free_cash_flow": 432900000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-21", "date_source": "exact", "eps_actual": 1.43, "eps_estimate": 1.31, "eps_surprise": 0.12, "surprise_pct": 9.1603, "surprise_label": "+9.2%", "surprise_band": "beat", "eps_yoy": 5.925925925925914, "eps_yoy_label": "+5.9%", "one_week_reaction": -6.31056487827937, "one_week_reaction_label": "-6.3%", "four_week_reaction": -9.442212242968576, "four_week_reaction_label": "-9.4%", "confirmation": "diverged", "revenue": 1174715000.0, "revenue_yoy": 2.933754164351921, "revenue_yoy_label": "+2.9%", "net_income": 254603000.0, "operating_cash_flow": 489261000.0, "free_cash_flow": 515171000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-21", "date_source": "exact", "eps_actual": 1.53, "eps_estimate": 1.38, "eps_surprise": 0.15, "surprise_pct": 10.8696, "surprise_label": "+10.9%", "surprise_band": "beat", "eps_yoy": 10.071942446043176, "eps_yoy_label": "+10.1%", "one_week_reaction": 12.75635767022149, "one_week_reaction_label": "+12.8%", "four_week_reaction": 14.82089144107192, "four_week_reaction_label": "+14.8%", "confirmation": "confirmed", "revenue": 1217227000.0, "revenue_yoy": 4.70589753294567, "revenue_yoy_label": "+4.7%", "net_income": 358592000.0, "operating_cash_flow": 515940000.0, "free_cash_flow": 524406000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-11-24", "date_source": "exact", "eps_actual": 1.52, "eps_estimate": 1.44, "eps_surprise": 0.08, "surprise_pct": 5.5556, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": 10.144927536231894, "eps_yoy_label": "+10.1%", "one_week_reaction": 8.05036245707745, "one_week_reaction_label": "+8.1%", "four_week_reaction": 14.23120946203739, "four_week_reaction_label": "+14.2%", "confirmation": "confirmed", "revenue": 1229835000.0, "revenue_yoy": 4.440949402186421, "revenue_yoy_label": "+4.4%", "net_income": 612873000.0, "operating_cash_flow": 629326000.0, "free_cash_flow": 644335000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-25", "date_source": "exact", "eps_actual": 1.44, "eps_estimate": 1.49, "eps_surprise": -0.05, "surprise_pct": -3.3557, "surprise_label": "-3.4%", "surprise_band": "miss", "eps_yoy": 2.1276595744680873, "eps_yoy_label": "+2.1%", "one_week_reaction": -18.10831764314986, "one_week_reaction_label": "-18.1%", "four_week_reaction": -15.151179532617128, "four_week_reaction_label": "-15.2%", "confirmation": "confirmed", "revenue": 1246992000.0, "revenue_yoy": 5.307996196389272, "revenue_yoy_label": "+5.3%", "net_income": 674080000.0, "operating_cash_flow": 354521000.0, "free_cash_flow": 370597000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-21", "date_source": "exact", "eps_actual": 1.55, "eps_estimate": 1.42, "eps_surprise": 0.13, "surprise_pct": 9.1549, "surprise_label": "+9.2%", "surprise_band": "beat", "eps_yoy": 8.391608391608399, "eps_yoy_label": "+8.4%", "one_week_reaction": 5.471246006389781, "one_week_reaction_label": "+5.5%", "four_week_reaction": -6.469648562300309, "four_week_reaction_label": "-6.5%", "confirmation": "confirmed", "revenue": 1239006000.0, "revenue_yoy": 5.472901937916856, "revenue_yoy_label": "+5.5%", "net_income": 425677000.0, "operating_cash_flow": 521610000.0, "free_cash_flow": 542723000.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": [1.34, 1.29, 1.42, 1.35, 1.39, 1.38, 1.41, 1.43, 1.53, 1.52, 1.44, 1.55], "eps_estimate": [1.06, 1.08, 1.15, 1.19, 1.22, 1.31, 1.31, 1.31, 1.38, 1.44, 1.49, 1.42], "surprise": [26.4151, 19.4444, 23.4783, 13.4454, 13.9344, 5.3435, 7.6336, 9.1603, 10.8696, 5.5556, -3.3557, 9.1549], "reaction_1w": [2.127017649720918, 0.6394260761072934, 11.845425867507883, -1.7923940149625914, 20.785259169967283, -3.714485328365158, -10.666666666666663, -6.31056487827937, 12.75635767022149, 8.05036245707745, -18.10831764314986, 5.471246006389781], "reaction_4w": [7.27108161110272, 11.618839675608216, 4.037854889589898, -10.006234413965078, 16.394007232650253, -0.3260363297624606, -7.915151515151517, -9.442212242968576, 14.82089144107192, 14.23120946203739, -15.151179532617128, -6.469648562300309], "revenue": [null, 1136.73, 1146.46, 1141.23, 1162.52, 1177.54, 1184.14, 1174.71, 1217.23, 1229.84, 1246.99, 1239.01], "net_income": [null, 141.21, 298.83, 216.31, 219.01, 207.05, 367.87, 254.6, 358.59, 612.87, 674.08, 425.68], "financial_unit": "millions", "scatter": [{"x": 26.4151, "y": 2.127017649720918, "label": "2023-07-31"}, {"x": 19.4444, "y": 0.6394260761072934, "label": "2023-10-31"}, {"x": 23.4783, "y": 11.845425867507883, "label": "2024-01-31"}, {"x": 13.4454, "y": -1.7923940149625914, "label": "2024-04-30"}, {"x": 13.9344, "y": 20.785259169967283, "label": "2024-07-31"}, {"x": 5.3435, "y": -3.714485328365158, "label": "2024-10-31"}, {"x": 7.6336, "y": -10.666666666666663, "label": "2025-01-31"}, {"x": 9.1603, "y": -6.31056487827937, "label": "2025-04-30"}, {"x": 10.8696, "y": 12.75635767022149, "label": "2025-07-31"}, {"x": 5.5556, "y": 8.05036245707745, "label": "2025-10-31"}, {"x": -3.3557, "y": -18.10831764314986, "label": "2026-01-31"}, {"x": 9.1549, "y": 5.471246006389781, "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, 102.12701764972093, 108.19128073615929, 108.70417860914164, 107.27108161110273, 103.8618192789259, 105.5061095187811, 98.77809624377734, 94.65982802836022, 93.09096394629657, 89.4403379091869, 95.02187358575954, 93.61894705083722, 96.72650475184794, 97.34499924573842, 106.03409262332177, 110.21270176497208, 107.96500226278471, 109.36792879770702, 108.47790013576706, 101.01071051440638, 106.29054155981292, 104.14843867853372, 102.18735857595411, 96.95278322522249, 99.10997133806003, 93.70945844018705, 95.64036807965, 106.96937697993663, 101.31241514557247, 99.50218735857594, 99.50218735857594, 98.61215869663599, 94.94644742796801, 92.97028209383014, 89.68170161411977, 93.52843566148739, 93.25690149343792, 93.48317996681249, 96.78684567808115, 95.05204404887614, 92.53281037863931, 94.79559511238497, 87.1021270176497, 88.82184341529641, 89.28948559360384, 87.88655905868154, 86.86076331271684, 88.80675818373811, 90.64715643385126, 88.23351938452255, 85.05053552572032, 87.59993965907375, 105.8078141499472, 104.2087796047669, 101.34258560868909, 101.96108010257956, 101.87056871322974, 104.91778548800723, 103.57519987931813, 106.62241665409564, 106.38105294916275, 109.56403680796498, 114.0443505807814, 122.8842962739478, 122.40156886408204, 129.55196862271833, 124.73977975561922, 130.0648664957007, 126.39915522703274, 129.1295821390858, 126.44441092170761, 124.75486498717754, 119.8672499622869, 117.77040277568258, 120.93830140292651, 131.1510031678986, 129.91401418011765, 128.3753205611706, 124.45316035601147, 111.17815658470356, 114.61758937999697, 111.93241816261879, 114.60250414843867, 112.89787298235028, 102.20244380751244, 107.61804193694373, 107.84432041031829, 114.6930155377885, 118.01176648061546, 122.65801780057323, 127.651229446372, 119.59571579423742, 122.5675064112234, 121.209835570976, 115.59812943128675, 117.64972092321615, 118.23804495399001, 118.53974958515612, 110.72559963795443, 112.91295821390857, 112.86770251923366, 107.05988836928645, 107.96500226278471, 110.33338361743851, 124.40790466133653, 122.82395534771457, 126.23321767989137, 126.68577462664052, 126.95730879468998, 127.48529189923066, 122.13003469603257, 121.10423895006788, 120.69693769799366, 127.13833157338965, 131.58847488308945, 123.2312565997888, 127.04782018403982, 118.61517574294764, 128.16412731935435, 132.22205460853823, 135.04299290994115, 135.49554985669027, 132.81037863931212, 125.69014934379241, 128.49600241363706, 122.13003469603257, 129.4011163071353, 138.9349826519837, 139.08583496756674, 139.6892442298989, 136.2045557399306, 111.54020214210287, 116.91054457685925, 111.78156584703574, 115.56795896817016, 117.22733443958361, 124.24196711419519, 119.53537486800421, 132.7802081761955, 138.8293860310756, 156.0416352391009, 164.74581384824253, 151.09367928797707, 159.36038618192788, 153.2508674008146, 153.2961230954895, 141.3184492381958, 130.27605973751696, 130.45708251621662, 131.46025041484387, 135.40503846734046, 137.47171519082818, 132.73495248152057, 144.92381958063055, 157.6406697842812], "eps_index": [100.0, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223], "gap": [0.0, 4.317426794723531, -1.7468362917148283, -2.2597341646971785, -0.8266371666582728, 2.58262516551855, 0.9383349256633551, 7.666348200667116, 11.784616416084233, 13.353480498147889, 17.004106535257563, 11.42257085868492, 12.825497393607236, 9.717939692596516, 13.988334087594907, 5.29924071001156, 1.1206315683612473, 3.3683310705486207, 1.9654045356263055, 2.8554331975662706, 10.322622818926945, 5.042791773520406, 7.184894654799606, 9.145974757379221, 14.380550108110839, 12.223361995273294, 17.62387489314628, 15.692965253683326, 8.80840079784116, 14.465362632205313, 16.275590419201848, 16.275590419201848, 17.1656190811418, 20.831330349809775, 22.80749568394765, 26.09607616365801, 22.249342116290393, 22.520876284339863, 22.2945978109653, 18.990932099696636, 24.947955951123873, 27.467189621360703, 25.20440488761504, 32.89787298235031, 31.1781565847036, 30.71051440639617, 32.11344094131847, 33.13923668728317, 31.193241816261903, 29.35284356614875, 31.766480615477462, 34.949464474279694, 32.40006034092626, 15.303296961163923, 16.902331506344225, 19.768525502422037, 19.15003100853157, 19.240542397881384, 16.193325623103902, 17.535911231792994, 14.488694457015484, 14.730058161948378, 11.547074303146147, 7.066760530329731, -1.7731851628366684, -1.2904577529709087, -8.440857511607206, -1.6286686445081244, -6.9537553845895985, -3.288044115921636, -6.018471027974712, -3.3332998105965146, -1.643753876066441, 3.2438611488241946, 5.340708335428516, 2.1728097081845874, -8.039892056787508, -6.802903069006547, -5.264209450059511, -1.342049244900366, 11.710732304185328, 8.271299508891914, 10.956470726270098, 8.286384740450217, 9.991015906538607, 20.686445081376448, 15.27084695194516, 15.044568478570596, 8.195873351100389, 4.877122408273422, 0.23087108831565217, -4.762340557483114, 5.070950872429265, 2.09916025544328, 3.4568310956906885, 9.068537235379935, 7.016945743450535, 6.428621712676673, 6.12691708151057, 13.941067028712254, 11.753708452758119, 11.798964147433026, 17.60677829738023, 16.701664403881978, 14.333283049228172, 3.3698731164412408, 4.953822430063198, 1.5445600978864036, 1.0920031511372486, 0.8204689830877925, 0.2924858785471116, 5.647743081745205, 6.673538827709891, 7.08084007978411, 0.6394462043881219, -3.810697105311675, 4.5465211779889785, 0.7299575937379501, 9.16260203483013, 2.724761569534536, -1.3331657196493438, -4.154104021052262, -4.606660967801389, -1.921489750423234, 5.198739545096473, 2.392886475251828, 8.758854192856319, 1.4877725817535747, -8.046093763094802, -8.196946078677854, -8.800355341010004, -5.315666851041726, 20.0153534134527, 14.64501097869632, 19.773989708519835, 15.987596587385411, 14.328221115971957, 7.31358844136038, 12.02018068755136, -1.2246526206399153, -7.273830475520015, -24.48607968354534, -33.19025829268696, -19.538123732421496, -25.13816395970565, -19.02864517859237, -19.073900873267263, -7.096227015973568, 3.946162484705269, 3.7651397060056127, 2.761971807378359, -1.1828162451182322, -3.2494929686059493, 1.487269740701663, -10.701597358408321, -23.418447562058958], "quarter_markers": [100.0, 106.44444444444446, null, null, null, null, null, null, null, null, null, null, null, null, 111.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.77777777777779, null, null, null, null, null, null, null, null, null, null, null, 120.00000000000001, null, null, null, null, null, null, null, null, null, null, null, null, 121.11111111111113, null, null, null, null, null, null, null, null, null, null, null, null, null, 123.1111111111111, null, null, null, null, null, null, null, null, null, null, null, null, 122.88888888888889, null, null, null, null, null, null, null, null, null, null, null, 124.66666666666669, null, null, null, null, null, null, null, null, null, null, null, null, 127.77777777777777, null, null, null, null, null, null, null, null, null, null, null, null, null, 130.88888888888889, null, null, null, null, null, null, null, null, null, null, null, null, 131.55555555555557, null, null, null, null, null, null, null, null, null, null, null, 134.22222222222223, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [34.2, 23.4, 57.6]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [66.29, 67.7, 71.72, 72.06, 71.11, 68.85, 69.94, 65.48, 62.75, 61.71, 59.29, 62.99, 62.06, 64.12, 64.53, 70.29, 73.06, 71.57, 72.5, 71.91, 66.96, 70.46, 69.04, 67.74, 64.27, 65.7, 62.12, 63.4, 70.91, 67.16, 65.96, 65.96, 65.37, 62.94, 61.63, 59.45, 62.0, 61.82, 61.97, 64.16, 63.01, 61.34, 62.84, 57.74, 58.88, 59.19, 58.26, 57.58, 58.87, 60.09, 58.49, 56.38, 58.07, 70.14, 69.08, 67.18, 67.59, 67.53, 69.55, 68.66, 70.68, 70.52, 72.63, 75.6, 81.46, 81.14, 85.88, 82.69, 86.22, 83.79, 85.6, 83.82, 82.7, 79.46, 78.07, 80.17, 86.94, 86.12, 85.1, 82.5, 73.7, 75.98, 74.2, 75.97, 74.84, 67.75, 71.34, 71.49, 76.03, 78.23, 81.31, 84.62, 79.28, 81.25, 80.35, 76.63, 77.99, 78.38, 78.58, 73.4, 74.85, 74.82, 70.97, 71.57, 73.14, 82.47, 81.42, 83.68, 83.98, 84.16, 84.51, 80.96, 80.28, 80.01, 84.28, 87.23, 81.69, 84.22, 78.63, 84.96, 87.65, 89.52, 89.82, 88.04, 83.32, 85.18, 80.96, 85.78, 92.1, 92.2, 92.6, 90.29, 73.94, 77.5, 74.1, 76.61, 77.71, 82.36, 79.24, 88.02, 92.03, 103.44, 109.21, 100.16, 105.64, 101.59, 101.62, 93.68, 86.36, 86.48, 87.145, 89.76, 91.13, 87.99, 96.07, 104.5], "ttmEps": [4.5, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.01, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.45, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.54, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.53, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.61, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.75, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.89, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 5.92, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04], "quarterlyEps": [1.16, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.42, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.38, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.41, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.43, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55], "priceIndex": [100.0, 102.12701764972093, 108.19128073615929, 108.70417860914164, 107.27108161110273, 103.8618192789259, 105.5061095187811, 98.77809624377734, 94.65982802836022, 93.09096394629657, 89.4403379091869, 95.02187358575954, 93.61894705083722, 96.72650475184794, 97.34499924573842, 106.03409262332177, 110.21270176497208, 107.96500226278471, 109.36792879770702, 108.47790013576706, 101.01071051440638, 106.29054155981292, 104.14843867853372, 102.18735857595411, 96.95278322522249, 99.10997133806003, 93.70945844018705, 95.64036807965, 106.96937697993663, 101.31241514557247, 99.50218735857594, 99.50218735857594, 98.61215869663599, 94.94644742796801, 92.97028209383014, 89.68170161411977, 93.52843566148739, 93.25690149343792, 93.48317996681249, 96.78684567808115, 95.05204404887614, 92.53281037863931, 94.79559511238497, 87.1021270176497, 88.82184341529641, 89.28948559360384, 87.88655905868154, 86.86076331271684, 88.80675818373811, 90.64715643385126, 88.23351938452255, 85.05053552572032, 87.59993965907375, 105.8078141499472, 104.2087796047669, 101.34258560868909, 101.96108010257956, 101.87056871322974, 104.91778548800723, 103.57519987931813, 106.62241665409564, 106.38105294916275, 109.56403680796498, 114.0443505807814, 122.8842962739478, 122.40156886408204, 129.55196862271833, 124.73977975561922, 130.0648664957007, 126.39915522703274, 129.1295821390858, 126.44441092170761, 124.75486498717754, 119.8672499622869, 117.77040277568258, 120.93830140292651, 131.1510031678986, 129.91401418011765, 128.3753205611706, 124.45316035601147, 111.17815658470356, 114.61758937999697, 111.93241816261879, 114.60250414843867, 112.89787298235028, 102.20244380751244, 107.61804193694373, 107.84432041031829, 114.6930155377885, 118.01176648061546, 122.65801780057323, 127.651229446372, 119.59571579423742, 122.5675064112234, 121.209835570976, 115.59812943128675, 117.64972092321615, 118.23804495399001, 118.53974958515612, 110.72559963795443, 112.91295821390857, 112.86770251923366, 107.05988836928645, 107.96500226278471, 110.33338361743851, 124.40790466133653, 122.82395534771457, 126.23321767989137, 126.68577462664052, 126.95730879468998, 127.48529189923066, 122.13003469603257, 121.10423895006788, 120.69693769799366, 127.13833157338965, 131.58847488308945, 123.2312565997888, 127.04782018403982, 118.61517574294764, 128.16412731935435, 132.22205460853823, 135.04299290994115, 135.49554985669027, 132.81037863931212, 125.69014934379241, 128.49600241363706, 122.13003469603257, 129.4011163071353, 138.9349826519837, 139.08583496756674, 139.6892442298989, 136.2045557399306, 111.54020214210287, 116.91054457685925, 111.78156584703574, 115.56795896817016, 117.22733443958361, 124.24196711419519, 119.53537486800421, 132.7802081761955, 138.8293860310756, 156.0416352391009, 164.74581384824253, 151.09367928797707, 159.36038618192788, 153.2508674008146, 153.2961230954895, 141.3184492381958, 130.27605973751696, 130.45708251621662, 131.46025041484387, 135.40503846734046, 137.47171519082818, 132.73495248152057, 144.92381958063055, 157.6406697842812], "epsIndex": [100.0, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223], "valuationGap": [0.0, 4.317426794723531, -1.7468362917148283, -2.2597341646971785, -0.8266371666582728, 2.58262516551855, 0.9383349256633551, 7.666348200667116, 11.784616416084233, 13.353480498147889, 17.004106535257563, 11.42257085868492, 12.825497393607236, 9.717939692596516, 13.988334087594907, 5.29924071001156, 1.1206315683612473, 3.3683310705486207, 1.9654045356263055, 2.8554331975662706, 10.322622818926945, 5.042791773520406, 7.184894654799606, 9.145974757379221, 14.380550108110839, 12.223361995273294, 17.62387489314628, 15.692965253683326, 8.80840079784116, 14.465362632205313, 16.275590419201848, 16.275590419201848, 17.1656190811418, 20.831330349809775, 22.80749568394765, 26.09607616365801, 22.249342116290393, 22.520876284339863, 22.2945978109653, 18.990932099696636, 24.947955951123873, 27.467189621360703, 25.20440488761504, 32.89787298235031, 31.1781565847036, 30.71051440639617, 32.11344094131847, 33.13923668728317, 31.193241816261903, 29.35284356614875, 31.766480615477462, 34.949464474279694, 32.40006034092626, 15.303296961163923, 16.902331506344225, 19.768525502422037, 19.15003100853157, 19.240542397881384, 16.193325623103902, 17.535911231792994, 14.488694457015484, 14.730058161948378, 11.547074303146147, 7.066760530329731, -1.7731851628366684, -1.2904577529709087, -8.440857511607206, -1.6286686445081244, -6.9537553845895985, -3.288044115921636, -6.018471027974712, -3.3332998105965146, -1.643753876066441, 3.2438611488241946, 5.340708335428516, 2.1728097081845874, -8.039892056787508, -6.802903069006547, -5.264209450059511, -1.342049244900366, 11.710732304185328, 8.271299508891914, 10.956470726270098, 8.286384740450217, 9.991015906538607, 20.686445081376448, 15.27084695194516, 15.044568478570596, 8.195873351100389, 4.877122408273422, 0.23087108831565217, -4.762340557483114, 5.070950872429265, 2.09916025544328, 3.4568310956906885, 9.068537235379935, 7.016945743450535, 6.428621712676673, 6.12691708151057, 13.941067028712254, 11.753708452758119, 11.798964147433026, 17.60677829738023, 16.701664403881978, 14.333283049228172, 3.3698731164412408, 4.953822430063198, 1.5445600978864036, 1.0920031511372486, 0.8204689830877925, 0.2924858785471116, 5.647743081745205, 6.673538827709891, 7.08084007978411, 0.6394462043881219, -3.810697105311675, 4.5465211779889785, 0.7299575937379501, 9.16260203483013, 2.724761569534536, -1.3331657196493438, -4.154104021052262, -4.606660967801389, -1.921489750423234, 5.198739545096473, 2.392886475251828, 8.758854192856319, 1.4877725817535747, -8.046093763094802, -8.196946078677854, -8.800355341010004, -5.315666851041726, 20.0153534134527, 14.64501097869632, 19.773989708519835, 15.987596587385411, 14.328221115971957, 7.31358844136038, 12.02018068755136, -1.2246526206399153, -7.273830475520015, -24.48607968354534, -33.19025829268696, -19.538123732421496, -25.13816395970565, -19.02864517859237, -19.073900873267263, -7.096227015973568, 3.946162484705269, 3.7651397060056127, 2.761971807378359, -1.1828162451182322, -3.2494929686059493, 1.487269740701663, -10.701597358408321, -23.418447562058958], "quarterMarkers": [100.0, 106.44444444444446, null, null, null, null, null, null, null, null, null, null, null, null, 111.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, null, 115.77777777777779, null, null, null, null, null, null, null, null, null, null, null, 120.00000000000001, null, null, null, null, null, null, null, null, null, null, null, null, 121.11111111111113, null, null, null, null, null, null, null, null, null, null, null, null, null, 123.1111111111111, null, null, null, null, null, null, null, null, null, null, null, null, 122.88888888888889, null, null, null, null, null, null, null, null, null, null, null, 124.66666666666669, null, null, null, null, null, null, null, null, null, null, null, null, 127.77777777777777, null, null, null, null, null, null, null, null, null, null, null, null, null, 130.88888888888889, null, null, null, null, null, null, null, null, null, null, null, null, 131.55555555555557, null, null, null, null, null, null, null, null, null, null, null, 134.22222222222223, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-22", "2023-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-20", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-26", "", "", "", "", "", "", "", "", "", "", "", "2024-05-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-25", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-24", "", "", "", "", "", "", "", "", "", "", "", "2025-05-21", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-24", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-25", "", "", "", "", "", "", "", "", "", "", "", "2026-05-21", "", "", "", "", "", "", "", "", "", "", ""], "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": [17.171717171717166, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 26.41509433962264, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 19.44444444444444, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 23.478260869565222, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.445378151260517, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 13.93442622950819, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 5.3435114503816665, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 7.633587786259531, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 9.16030534351144, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 10.869565217391315, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, 5.555555555555561, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, -3.35570469798658, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797, 9.154929577464797], "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": [88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 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, 86, 93, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 66.29, "latestClose": 104.5, "startTtmEps": 4.5, "latestTtmEps": 6.04, "priceChangePct": 57.64066978428117, "epsChangePct": 34.22222222222222, "earningsGapPct": -23.41844756205895, "startMultiple": 14.731111111111112, "latestMultiple": 17.301324503311257, "multipleChangePct": 17.44751887901743, "latestQuarter": "2026-05-21", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 1 update.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 46.01089842112618, "earningsMovePct": 7.664884135472372, "spread": -38.34601428565381, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 85.34941468605888, "earningsMovePct": 11.851851851851848, "spread": -73.49756283420703, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 57.64066978428117, "earningsMovePct": 34.22222222222222, "spread": -23.41844756205895, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 1 update.", "marketChangePct": 57.64066978428117, "earningsChangePct": 34.22222222222222, "recentMarketMovePoints": -7.1051440639613475, "recentEarningsMovePoints": 2.666666666666657}, "pressure": {"score": 25, "band": "low", "label": "Low \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 98, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 92, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.00523314, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.04982981, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.04608308, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": 0.00409677, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "mixed", "value": 0.14963532, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -2.3483708755711263, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-21", "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, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 111.33333333333333, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 115.77777777777779, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 120.00000000000001, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 121.11111111111113, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 123.1111111111111, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 122.88888888888889, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 124.66666666666669, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 127.77777777777777, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 130.88888888888889, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 131.55555555555557, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223], "revenue": [100.0, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 100.88637783409018, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 101.67353595550617, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 102.32115364274212, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.13186232010494, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 103.67076774812386, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 104.59321725907691, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 105.44485689308047, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 106.20157106165544, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 107.4380204514655, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 108.61993290125673, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 110.04051509269696, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459, 111.49357535409459], "cashGeneration": [100.0, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 107.55303503762579, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 123.64348559440363, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 133.65061811287967, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 146.5360819472937, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 158.22977241767595, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 156.3371381176192, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 161.2265143823634, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 154.13829341523726, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 153.42875884110902, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 163.93268947059056, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 159.10774594604223, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521, 161.2414609194521], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 34.22222222222223, "valuationContribution": 23.418447562058958, "marketMove": 57.64066978428119, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 34.22222222222223}, {"key": "valuation", "label": "Relative valuation contribution", "value": 23.418447562058958}, {"key": "market", "label": "Total market move", "value": 57.64066978428119}]}, "acceptance": {"available": true, "events": [{"date": "2023-08-25", "periodEnd": "2023-07-31", "earningsChangePct": 6.444444444444453, "surprisePct": 26.41509433962264, "immediateReturnPct": 2.1270176497209192, "forward4WeekPct": 3.8618192789259043, "forward13WeekPct": -2.6550007542615828, "toDateReturnPct": 57.64066978428117, "weeksSince": 154, "availabilitySource": "reported", "spread": 4.317426794723531, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2023-11-24", "periodEnd": "2023-10-31", "earningsChangePct": 4.5929018789143905, "surprisePct": 19.44444444444444, "immediateReturnPct": 0.6394260761072967, "forward4WeekPct": 13.069245165315024, "forward13WeekPct": -1.1228945726762363, "toDateReturnPct": 62.975670617591994, "weeksSince": 141, "availabilitySource": "reported", "spread": 13.988334087594907, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2024-01-31", "earningsChangePct": 3.9920159680638667, "surprisePct": 23.478260869565222, "immediateReturnPct": 11.845425867507874, "forward4WeekPct": 3.107255520504748, "forward13WeekPct": -3.2492113564668745, "toDateReturnPct": 64.82649842271293, "weeksSince": 127, "availabilitySource": "reported", "spread": 8.80840079784116, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 3.646833013435713, "surprisePct": 13.445378151260517, "immediateReturnPct": -1.792394014962595, "forward4WeekPct": -8.229426433915199, "forward13WeekPct": 9.320448877805498, "toDateReturnPct": 62.87406483790525, "weeksSince": 115, "availabilitySource": "reported", "spread": 24.947955951123873, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-23", "periodEnd": "2024-07-31", "earningsChangePct": 0.92592592592593, "surprisePct": 13.93442622950819, "immediateReturnPct": 20.785259169967276, "forward4WeekPct": 16.290683657654558, "forward13WeekPct": 47.890477010504554, "toDateReturnPct": 79.9552264508352, "weeksSince": 102, "availabilitySource": "reported", "spread": 15.303296961163923, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-11-29", "periodEnd": "2024-10-31", "earningsChangePct": 1.6513761467889854, "surprisePct": 5.3435114503816665, "immediateReturnPct": -3.714485328365158, "forward4WeekPct": -2.3986958546809545, "forward13WeekPct": -14.182580344666974, "toDateReturnPct": 21.68141592920354, "weeksSince": 88, "availabilitySource": "reported", "spread": -1.6286686445081244, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": -0.18050541516244634, "surprisePct": 7.633587786259531, "immediateReturnPct": -10.666666666666668, "forward4WeekPct": -9.284848484848485, "forward13WeekPct": -1.5151515151515138, "toDateReturnPct": 26.66666666666666, "weeksSince": 75, "availabilitySource": "reported", "spread": 11.710732304185328, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-23", "periodEnd": "2025-04-30", "earningsChangePct": 1.4466546112115841, "surprisePct": 9.16030534351144, "immediateReturnPct": -6.310564878279368, "forward4WeekPct": -7.835027180335629, "forward13WeekPct": -2.540770503427092, "toDateReturnPct": 23.4932640037816, "weeksSince": 63, "availabilitySource": "reported", "spread": 5.070950872429265, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-08-22", "periodEnd": "2025-07-31", "earningsChangePct": 2.4955436720142554, "surprisePct": 10.869565217391315, "immediateReturnPct": 12.756357670221497, "forward4WeekPct": 15.066994804484546, "forward13WeekPct": 7.506152584085313, "toDateReturnPct": 42.87667487011211, "weeksSince": 50, "availabilitySource": "reported", "spread": 3.3698731164412408, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-11-28", "periodEnd": "2025-10-31", "earningsChangePct": 2.4347826086956514, "surprisePct": 5.555555555555561, "immediateReturnPct": 8.050362457077442, "forward4WeekPct": 11.967442451990351, "forward13WeekPct": -5.964644537708253, "toDateReturnPct": 32.90092839882996, "weeksSince": 36, "availabilitySource": "reported", "spread": 2.724761569534536, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-27", "periodEnd": "2026-01-31", "earningsChangePct": 0.5093378607809784, "surprisePct": -3.35570469798658, "immediateReturnPct": -18.108317643149864, "forward4WeekPct": -13.932882932772195, "forward13WeekPct": 12.51522870749806, "toDateReturnPct": 15.73817698526967, "weeksSince": 23, "availabilitySource": "reported", "spread": 20.0153534134527, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 2.0270270270270396, "surprisePct": 9.154929577464797, "immediateReturnPct": 5.471246006389774, "forward4WeekPct": -13.777955271565489, "forward13WeekPct": null, "toDateReturnPct": 4.3330670926517545, "weeksSince": 11, "availabilitySource": "reported", "spread": -25.13816395970565, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}], "latestEvent": {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 2.0270270270270396, "surprisePct": 9.154929577464797, "immediateReturnPct": 5.471246006389774, "forward4WeekPct": -13.777955271565489, "forward13WeekPct": null, "toDateReturnPct": 4.3330670926517545, "weeksSince": 11, "availabilitySource": "reported", "spread": -25.13816395970565, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 5 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Application", "population": 23, "spreadPercentile": 68.2, "qualityPercentile": 77.3, "rarityPercentile": 68.2, "currentOneYearSpread": 51.524325000000005, "lead": "earnings", "relatedSignals": [{"tickerId": 1502, "symbol": "FICO", "name": "Fair Isaac Corporation", "spread": 49.990011, "lead": "earnings", "quality": 87.5}, {"tickerId": 4084, "symbol": "TYL", "name": "Tyler Technologies Inc", "spread": 53.238041, "lead": "earnings", "quality": 100}, {"tickerId": 859, "symbol": "CRM", "name": "Salesforce.com Inc", "spread": 48.45734, "lead": "earnings", "quality": 100}, {"tickerId": 5160, "symbol": "BSY", "name": "Bentley Systems\u00a0Inc", "spread": 47.75872, "lead": "earnings", "quality": 87.5}, {"tickerId": 3498, "symbol": "SAP", "name": "SAP SE ADR", "spread": 47.413815, "lead": "earnings", "quality": 100}, {"tickerId": 4623, "symbol": "ADSK", "name": "Autodesk Inc", "spread": 58.876487, "lead": "earnings", "quality": 87.5}, {"tickerId": 5275, "symbol": "CDNS", "name": "Cadence Design Systems Inc", "spread": 39.813432999999996, "lead": "earnings", "quality": 100}, {"tickerId": 2884, "symbol": "NOW", "name": "ServiceNow Inc", "spread": 28.978191999999996, "lead": "earnings", "quality": 87.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-11-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-03-01", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-05-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-11-29", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-02-28", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-05-23", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-27", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2026-05-22", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}