{"ticker": {"uuid": "9ff4658d-b8f7-4130-a6a3-86e65dec02d6", "symbol": "BSY", "name": "Bentley Systems\u00a0Inc", "sector": "Technology", "industry": "Software - Application", "currency": "USD"}, "next_event": {"report_date": "2026-11-05", "fiscal_date_ending": "2026-09-30", "estimate": 0.29, "session": "Before the open", "days": 22}, "profile": {"sample": 12, "measured": 12, "beats": 7, "misses": 2, "inline": 3, "beat_rate": 58.3, "beat_rate_label": "58.3%", "average_surprise": 8.7, "average_surprise_label": "+8.7%", "median_surprise": 8.0, "surprise_dispersion": 11.1, "average_reaction": 0.5, "average_reaction_label": "+0.5%", "average_abs_reaction": 4.4, "positive_response_rate": 41.7, "confirmation_rate": 66.7, "reaction_sample": 12, "streak": {"count": 1, "band": "in-line", "label": "1 consecutive in-line reports"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 39, "band": "Moderate", "tone": "neutral", "days": 22, "proximity_component": 14, "reaction_component": 11, "variability_component": 14, "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": 95, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 6, "total": 12}, "factor_context": {"available": true, "as_of": "2026-10-09", "eps_growth_1y": 14.0, "revenue_growth_1y": 12.8, "cash_conversion": 1.72, "net_margin": 18.1, "earnings_yield": 3.2, "eps_surprise_avg": 0.3, "sue_score": 0.41, "pe_ratio": 36.4, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-10-09", "close": 34.97, "currency": "USD", "return_13w": 10.4, "fair_value": 44.906871, "fair_value_gap": -22.1, "relative_strength": -16.7, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 46.7}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-07", "date_source": "exact", "eps_actual": 0.22, "eps_estimate": 0.19, "eps_surprise": 0.03, "surprise_pct": 15.7895, "surprise_label": "+15.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.167171600515938, "one_week_reaction_label": "+5.2%", "four_week_reaction": 7.416412964673258, "four_week_reaction_label": "+7.4%", "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-12-31", "reported_date": "2024-02-27", "date_source": "exact", "eps_actual": 0.2, "eps_estimate": 0.18, "eps_surprise": 0.02, "surprise_pct": 11.1111, "surprise_label": "+11.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.954771797903649, "one_week_reaction_label": "-2.0%", "four_week_reaction": -0.4943766412395413, "four_week_reaction_label": "-0.5%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-07", "date_source": "exact", "eps_actual": 0.31, "eps_estimate": 0.26, "eps_surprise": 0.05, "surprise_pct": 19.2308, "surprise_label": "+19.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.20736330131865, "one_week_reaction_label": "+4.2%", "four_week_reaction": -5.634860646280751, "four_week_reaction_label": "-5.6%", "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": "2024-06-30", "reported_date": "2024-08-06", "date_source": "exact", "eps_actual": 0.31, "eps_estimate": 0.23, "eps_surprise": 0.08, "surprise_pct": 34.7826, "surprise_label": "+34.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.1282050717943966, "one_week_reaction_label": "+5.1%", "four_week_reaction": 11.842676081043301, "four_week_reaction_label": "+11.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": "2024-09-30", "reported_date": "2024-11-07", "date_source": "exact", "eps_actual": 0.24, "eps_estimate": 0.24, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 9.090909090909086, "eps_yoy_label": "+9.1%", "one_week_reaction": 0.35116552026265085, "one_week_reaction_label": "+0.4%", "four_week_reaction": 2.251599535862415, "four_week_reaction_label": "+2.3%", "confirmation": "contained", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-26", "date_source": "exact", "eps_actual": 0.21, "eps_estimate": 0.2192, "eps_surprise": -0.0092, "surprise_pct": -4.1971, "surprise_label": "-4.2%", "surprise_band": "miss", "eps_yoy": 4.99999999999999, "eps_yoy_label": "+5.0%", "one_week_reaction": -3.7069517655068274, "one_week_reaction_label": "-3.7%", "four_week_reaction": -7.852854898629823, "four_week_reaction_label": "-7.9%", "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": "2025-03-31", "reported_date": "2025-05-07", "date_source": "exact", "eps_actual": 0.35, "eps_estimate": 0.3, "eps_surprise": 0.05, "surprise_pct": 16.6667, "surprise_label": "+16.7%", "surprise_band": "beat", "eps_yoy": 12.903225806451607, "eps_yoy_label": "+12.9%", "one_week_reaction": 6.710949710100834, "one_week_reaction_label": "+6.7%", "four_week_reaction": 9.32203538578734, "four_week_reaction_label": "+9.3%", "confirmation": "confirmed", "revenue": 370542000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 91368000.0, "operating_cash_flow": 219415000.0, "free_cash_flow": 216371000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-06", "date_source": "exact", "eps_actual": 0.32, "eps_estimate": 0.29, "eps_surprise": 0.03, "surprise_pct": 10.3448, "surprise_label": "+10.3%", "surprise_band": "beat", "eps_yoy": 3.2258064516129057, "eps_yoy_label": "+3.2%", "one_week_reaction": -6.35504177887937, "one_week_reaction_label": "-6.4%", "four_week_reaction": -2.573530247750724, "four_week_reaction_label": "-2.6%", "confirmation": "diverged", "revenue": 364106000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 70482000.0, "operating_cash_flow": 61085000.0, "free_cash_flow": 56994000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-05", "date_source": "exact", "eps_actual": 0.22, "eps_estimate": 0.23, "eps_surprise": -0.01, "surprise_pct": -4.3478, "surprise_label": "-4.3%", "surprise_band": "miss", "eps_yoy": -8.33333333333333, "eps_yoy_label": "-8.3%", "one_week_reaction": -8.105450438231133, "one_week_reaction_label": "-8.1%", "four_week_reaction": -17.450325157855012, "four_week_reaction_label": "-17.5%", "confirmation": "confirmed", "revenue": 375549000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 57373000.0, "operating_cash_flow": 116376000.0, "free_cash_flow": 110675000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-26", "date_source": "exact", "eps_actual": 0.22, "eps_estimate": 0.22, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 4.761904761904766, "eps_yoy_label": "+4.8%", "one_week_reaction": 8.008274478009001, "one_week_reaction_label": "+8.0%", "four_week_reaction": 12.050793592782362, "four_week_reaction_label": "+12.1%", "confirmation": "contained", "revenue": 391582000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 58638000.0, "operating_cash_flow": 141588000.0, "free_cash_flow": 136169000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-07", "date_source": "exact", "eps_actual": 0.38, "eps_estimate": 0.36, "eps_surprise": 0.02, "surprise_pct": 5.5556, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": 8.57142857142858, "eps_yoy_label": "+8.6%", "one_week_reaction": -2.3837892442183306, "one_week_reaction_label": "-2.4%", "four_week_reaction": -2.741359422374596, "four_week_reaction_label": "-2.7%", "confirmation": "diverged", "revenue": 424181000.0, "revenue_yoy": 14.475821904129626, "revenue_yoy_label": "+14.5%", "net_income": 95386000.0, "operating_cash_flow": 193408000.0, "free_cash_flow": 187857000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-08-06", "date_source": "exact", "eps_actual": 0.28, "eps_estimate": 0.28, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": -12.499999999999993, "eps_yoy_label": "-12.5%", "one_week_reaction": -0.6489841986455894, "one_week_reaction_label": "-0.6%", "four_week_reaction": 5.017570541760725, "four_week_reaction_label": "+5.0%", "confirmation": "contained", "revenue": 410727000.0, "revenue_yoy": 12.80423832620171, "revenue_yoy_label": "+12.8%", "net_income": 78573000.0, "operating_cash_flow": 71513000.0, "free_cash_flow": 63798000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.22, 0.2, 0.31, 0.31, 0.24, 0.21, 0.35, 0.32, 0.22, 0.22, 0.38, 0.28], "eps_estimate": [0.19, 0.18, 0.26, 0.23, 0.24, 0.2192, 0.3, 0.29, 0.23, 0.22, 0.36, 0.28], "surprise": [15.7895, 11.1111, 19.2308, 34.7826, 0.0, -4.1971, 16.6667, 10.3448, -4.3478, 0.0, 5.5556, 0.0], "reaction_1w": [5.167171600515938, -1.954771797903649, 4.20736330131865, 5.1282050717943966, 0.35116552026265085, -3.7069517655068274, 6.710949710100834, -6.35504177887937, -8.105450438231133, 8.008274478009001, -2.3837892442183306, -0.6489841986455894], "reaction_4w": [7.416412964673258, -0.4943766412395413, -5.634860646280751, 11.842676081043301, 2.251599535862415, -7.852854898629823, 9.32203538578734, -2.573530247750724, -17.450325157855012, 12.050793592782362, -2.741359422374596, 5.017570541760725], "revenue": [null, null, null, null, null, null, 370.54, 364.11, 375.55, 391.58, 424.18, 410.73], "net_income": [null, null, null, null, null, null, 91.37, 70.48, 57.37, 58.64, 95.39, 78.57], "financial_unit": "millions", "scatter": [{"x": 15.7895, "y": 5.167171600515938, "label": "2023-09-30"}, {"x": 11.1111, "y": -1.954771797903649, "label": "2023-12-31"}, {"x": 19.2308, "y": 4.20736330131865, "label": "2024-03-31"}, {"x": 34.7826, "y": 5.1282050717943966, "label": "2024-06-30"}, {"x": 0.0, "y": 0.35116552026265085, "label": "2024-09-30"}, {"x": -4.1971, "y": -3.7069517655068274, "label": "2024-12-31"}, {"x": 16.6667, "y": 6.710949710100834, "label": "2025-03-31"}, {"x": 10.3448, "y": -6.35504177887937, "label": "2025-06-30"}, {"x": -4.3478, "y": -8.105450438231133, "label": "2025-09-30"}, {"x": 0.0, "y": 8.008274478009001, "label": "2025-12-31"}, {"x": 5.5556, "y": -2.3837892442183306, "label": "2026-03-31"}, {"x": 0.0, "y": -0.6489841986455894, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["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", "2026-08-14", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "price_index": [100.0, 96.62134977243328, 98.66053588597087, 103.75849507718759, 105.73770333661314, 104.4782069868991, 105.97760866043413, 101.23503038931423, 100.55466060501699, 105.25721640733974, 104.4167587787296, 93.51083201101319, 97.35291996576511, 100.59468104293839, 100.59468104293839, 103.05601921013515, 105.71746769044196, 106.37782522490274, 104.4167587787296, 102.37564942583792, 98.85373512883602, 97.63307115471798, 103.90054671378812, 104.62180005820896, 99.21239997505272, 96.5076999334746, 105.102634267239, 108.16796098102755, 106.66535052377608, 111.15314933693632, 113.11656144462367, 106.76552347112576, 100.65490666389441, 101.94011593173099, 100.67639536041557, 103.4445440227965, 99.01149355864086, 99.25220310926673, 100.15486037008121, 97.2262379969911, 97.326532796887, 92.31177046245945, 97.0457073571785, 100.29527308993545, 100.73657224035308, 103.24395442300474, 96.86517468649015, 99.43273374907933, 100.59606406933767, 102.1022935472111, 98.16601154337602, 101.72071432968275, 100.29481817376298, 98.70825537393591, 97.22210922655091, 97.56351975222665, 93.56699181867789, 97.42293846968353, 99.41116178665158, 100.01431158155039, 94.76627473269055, 96.79712410119278, 95.67110909233034, 94.64563055758039, 92.21263326175242, 91.36811997422981, 92.69520996219302, 93.6000443218328, 92.0316659836493, 95.00756511378661, 91.66973142744308, 88.27157869985811, 86.50212538257384, 83.32515330421153, 84.47104043248231, 79.95947428018707, 77.86481682587075, 84.39047762156665, 86.98865619813841, 87.49217935126964, 87.93527988849516, 93.8365722992485, 96.61601872353731, 95.50826738047347, 96.13263779629183, 100.34830331803875, 99.52131242665874, 102.32501360026731, 106.17758290486763, 111.6337053159859, 113.66084224358075, 116.60573802421499, 118.17903717438894, 115.21397276648395, 107.89207666206721, 107.18610768869054, 110.2318547291816, 112.24890632770321, 108.51736097198203, 106.78269655663593, 106.54065068975345, 105.73339991085675, 111.06551501658993, 99.67418050760969, 103.61267413515816, 104.48116191114427, 102.66339609017017, 94.3420654018765, 87.1921844751692, 83.13250645955578, 84.74829965433885, 87.37635850611298, 82.09614852330657, 80.4170001280061, 78.89969831543524, 77.18009081304712, 81.18576784193921, 79.18292831205528, 78.57600718085178, 71.05019084038065, 67.10520450299586, 68.9866606189894, 68.46066176371285, 73.94317946721233, 80.4979244348088, 77.39979298470928, 76.71071480511075, 70.44820067554645, 70.12392871049279, 63.43580800758475, 71.09674663652955, 67.77295239438324, 68.01615789133032, 66.39479603518623, 64.99636950492996, 67.20547696325826, 66.15159053823915, 66.87673910238662, 62.286959862441485, 59.66713011928694, 60.926273096617024, 65.51605233656217, 64.31783563232871, 65.67852239815316, 63.769499174459156, 71.97423728480358, 71.50713585772952, 73.59893790071338, 75.13978365608452, 75.58559541246285, 68.31073642175245, 62.758336283011154, 66.0208772810619, 63.850734205254646, 65.45512606346556, 71.01972567295658], "eps_index": [100.0, 100.0, 100.0, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954], "gap": [0.0, 3.378650227566723, 1.339464114029127, -0.3102192151186216, -2.289427474544169, -1.029931124830128, -2.529332798365161, 2.2132454727547355, 2.8936152570519766, -1.8089405452707723, -0.9684829166606335, 9.937443851055775, 6.095355896303857, 2.8535948191305778, 2.8535948191305778, 0.3922566519338204, -2.269191828372996, -2.929549362833768, -0.9684829166606335, 2.222051723587356, 5.743966020589255, 6.964629994707295, 0.6971544356371595, -0.024098908783685147, 5.385301174372557, 8.090001215950679, -0.5049331178137209, -3.5702598316022716, -2.0676493743508075, 0.3411035366269033, -1.6223085710604437, 4.728729402437466, 10.839346209668818, 9.55413694183224, 10.817857513147658, 8.04970885076672, 12.482759314922362, 12.242049764296496, 11.339392503482017, 14.268014876572124, 14.167720076676233, 19.182482411103777, 22.494522527878985, 19.244956795122036, 18.8036576447044, 16.296275462052748, 22.675055198567335, 20.107496135978153, 18.944165815719813, 17.43793633784638, 21.37421834168147, 17.819515555374736, 19.24541171129451, 20.831974511121572, 22.318120658506572, 24.275560707543463, 28.272088641092225, 24.416141990086587, 22.42791867311854, 21.82476887821973, 27.07280572707957, 25.041956358577337, 26.167971367439776, 27.193449902189727, 29.6264471980177, 30.470960485540303, 29.143870497577097, 28.23903613793732, 29.80741447612081, 26.831515345983505, 30.169349032327034, 34.71692704726834, 36.486380364552616, 39.66335244291493, 38.51746531464414, 43.02903146693939, 45.123688921255706, 38.59802812555981, 35.99984954898804, 35.49632639585681, 35.05322585863129, 33.74963459730323, 30.97018817301442, 32.07793951607826, 31.453569100259898, 27.237903578512984, 28.06489446989299, 25.261193296284418, 21.408623991684095, 15.952501580565823, 13.925364652970984, 10.980468872336743, 9.407169722162791, 12.372234130067781, 20.84355552184087, 21.54952449521754, 18.503777454726475, 16.48672585620487, 20.21827121192605, 21.952935627272154, 22.194981494154632, 23.002232273051334, 17.670117167318153, 29.06145167629839, 25.122958048749922, 24.25447027276381, 26.072236093737914, 32.09471620731891, 39.24459713402621, 43.30427514963962, 41.688481954856556, 39.06042310308243, 44.34063308588884, 46.01978148118931, 47.53708329376016, 49.25669079614829, 45.2510137672562, 47.253853297140125, 47.86077442834363, 55.386590768814756, 59.331577106199546, 57.450120990206, 57.97611984548256, 53.6430274293394, 47.088282461742935, 50.18641391184245, 50.875492091440975, 57.138006221005284, 57.46227818605894, 64.15039888896698, 56.489460260022184, 59.81325450216849, 59.570049005221406, 64.63968672343447, 66.03811325369074, 63.829005795362434, 64.88289222038155, 64.15774365623408, 68.74752289617922, 71.36735263933376, 70.10820966200367, 65.51843042205853, 66.71664712629199, 65.35596036046753, 67.26498358416154, 59.06024547381712, 54.929645751465884, 52.837843708482026, 51.29699795311089, 50.851186196732556, 58.126045187442955, 63.67844532618425, 60.41590432813351, 62.58604740394076, 60.98165554572985, 55.417055936238825], "quarter_markers": [100.0, null, null, 103.44827586206897, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.59770114942528, null, null, null, null, null, null, null, null, null, 111.49425287356323, null, null, null, null, null, null, null, null, null, null, null, null, 119.54022988505749, null, null, null, null, null, null, null, null, null, null, null, null, 121.83908045977012, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.98850574712645, null, null, null, null, null, null, null, null, null, 127.58620689655173, null, null, null, null, null, null, null, null, null, null, null, null, 128.73563218390808, null, null, null, null, null, null, null, null, null, null, null, null, 126.4367816091954, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 127.58620689655173, null, null, null, null, null, null, null, null, null, 131.0344827586207, null, null, null, null, null, null, null, null, null, null, null, null, 126.4367816091954, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [26.4, -55.4, -29.0]}}, "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-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", "2026-08-14", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "close": [49.239841, 47.576199, 48.580291, 51.090518, 52.065077, 51.444903, 52.183206, 49.847968, 49.512955, 51.828486, 51.414646, 46.044585, 47.936423, 49.532661, 49.532661, 50.74462, 52.055113, 52.380272, 51.414646, 50.409607, 48.675422, 48.074369, 51.160464, 51.515608, 48.852028, 47.520238, 51.75237, 53.261732, 52.521849, 54.731634, 55.698415, 52.571174, 49.562316, 50.195151, 49.572897, 50.935929, 48.753102, 48.871627, 49.316094, 47.874045, 47.92343, 45.454169, 47.785152, 49.385233, 49.602528, 50.837159, 47.696258, 48.96052, 49.533342, 50.275007, 48.336788, 50.087118, 49.385009, 48.603788, 47.872012, 48.040122, 46.072238, 47.9709, 48.949898, 49.246888, 46.662763, 47.66275, 47.108302, 46.603358, 45.405354, 44.989517, 45.642974, 46.088513, 45.316246, 46.781574, 45.13803, 43.464785, 42.593509, 41.029173, 41.593406, 39.371918, 38.340512, 41.553737, 42.833076, 43.08101, 43.299192, 46.204979, 47.573574, 47.028119, 47.335558, 49.411345, 49.004136, 50.384674, 52.281673, 54.968259, 55.966418, 57.41648, 58.19117, 56.731177, 53.125887, 52.778269, 54.27799, 55.271183, 53.433776, 52.57963, 52.460447, 52.062958, 54.688483, 49.079408, 51.018716, 51.446358, 50.551293, 46.453883, 42.933293, 40.934314, 41.729928, 43.02398, 40.424013, 39.597203, 38.850086, 38.003354, 39.975743, 38.989548, 38.690701, 34.985001, 33.042496, 33.968922, 33.709921, 36.409504, 39.63705, 38.111535, 37.772234, 34.688582, 34.528911, 31.235691, 35.007925, 33.371294, 33.491048, 32.692692, 32.004109, 33.09187, 32.572938, 32.93, 30.67, 29.38, 30.0, 32.26, 31.67, 32.34, 31.4, 35.44, 35.21, 36.24, 36.99871, 37.218227, 33.636098, 30.902105, 32.508575, 31.44, 32.23, 34.97], "ttmEps": [0.87, 0.87, 0.87, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 0.97, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.06, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1], "quarterlyEps": [0.24, 0.24, 0.24, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.31, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28, 0.28], "priceIndex": [100.0, 96.62134977243328, 98.66053588597087, 103.75849507718759, 105.73770333661314, 104.4782069868991, 105.97760866043413, 101.23503038931423, 100.55466060501699, 105.25721640733974, 104.4167587787296, 93.51083201101319, 97.35291996576511, 100.59468104293839, 100.59468104293839, 103.05601921013515, 105.71746769044196, 106.37782522490274, 104.4167587787296, 102.37564942583792, 98.85373512883602, 97.63307115471798, 103.90054671378812, 104.62180005820896, 99.21239997505272, 96.5076999334746, 105.102634267239, 108.16796098102755, 106.66535052377608, 111.15314933693632, 113.11656144462367, 106.76552347112576, 100.65490666389441, 101.94011593173099, 100.67639536041557, 103.4445440227965, 99.01149355864086, 99.25220310926673, 100.15486037008121, 97.2262379969911, 97.326532796887, 92.31177046245945, 97.0457073571785, 100.29527308993545, 100.73657224035308, 103.24395442300474, 96.86517468649015, 99.43273374907933, 100.59606406933767, 102.1022935472111, 98.16601154337602, 101.72071432968275, 100.29481817376298, 98.70825537393591, 97.22210922655091, 97.56351975222665, 93.56699181867789, 97.42293846968353, 99.41116178665158, 100.01431158155039, 94.76627473269055, 96.79712410119278, 95.67110909233034, 94.64563055758039, 92.21263326175242, 91.36811997422981, 92.69520996219302, 93.6000443218328, 92.0316659836493, 95.00756511378661, 91.66973142744308, 88.27157869985811, 86.50212538257384, 83.32515330421153, 84.47104043248231, 79.95947428018707, 77.86481682587075, 84.39047762156665, 86.98865619813841, 87.49217935126964, 87.93527988849516, 93.8365722992485, 96.61601872353731, 95.50826738047347, 96.13263779629183, 100.34830331803875, 99.52131242665874, 102.32501360026731, 106.17758290486763, 111.6337053159859, 113.66084224358075, 116.60573802421499, 118.17903717438894, 115.21397276648395, 107.89207666206721, 107.18610768869054, 110.2318547291816, 112.24890632770321, 108.51736097198203, 106.78269655663593, 106.54065068975345, 105.73339991085675, 111.06551501658993, 99.67418050760969, 103.61267413515816, 104.48116191114427, 102.66339609017017, 94.3420654018765, 87.1921844751692, 83.13250645955578, 84.74829965433885, 87.37635850611298, 82.09614852330657, 80.4170001280061, 78.89969831543524, 77.18009081304712, 81.18576784193921, 79.18292831205528, 78.57600718085178, 71.05019084038065, 67.10520450299586, 68.9866606189894, 68.46066176371285, 73.94317946721233, 80.4979244348088, 77.39979298470928, 76.71071480511075, 70.44820067554645, 70.12392871049279, 63.43580800758475, 71.09674663652955, 67.77295239438324, 68.01615789133032, 66.39479603518623, 64.99636950492996, 67.20547696325826, 66.15159053823915, 66.87673910238662, 62.286959862441485, 59.66713011928694, 60.926273096617024, 65.51605233656217, 64.31783563232871, 65.67852239815316, 63.769499174459156, 71.97423728480358, 71.50713585772952, 73.59893790071338, 75.13978365608452, 75.58559541246285, 68.31073642175245, 62.758336283011154, 66.0208772810619, 63.850734205254646, 65.45512606346556, 71.01972567295658], "epsIndex": [100.0, 100.0, 100.0, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954], "valuationGap": [0.0, 3.378650227566723, 1.339464114029127, -0.3102192151186216, -2.289427474544169, -1.029931124830128, -2.529332798365161, 2.2132454727547355, 2.8936152570519766, -1.8089405452707723, -0.9684829166606335, 9.937443851055775, 6.095355896303857, 2.8535948191305778, 2.8535948191305778, 0.3922566519338204, -2.269191828372996, -2.929549362833768, -0.9684829166606335, 2.222051723587356, 5.743966020589255, 6.964629994707295, 0.6971544356371595, -0.024098908783685147, 5.385301174372557, 8.090001215950679, -0.5049331178137209, -3.5702598316022716, -2.0676493743508075, 0.3411035366269033, -1.6223085710604437, 4.728729402437466, 10.839346209668818, 9.55413694183224, 10.817857513147658, 8.04970885076672, 12.482759314922362, 12.242049764296496, 11.339392503482017, 14.268014876572124, 14.167720076676233, 19.182482411103777, 22.494522527878985, 19.244956795122036, 18.8036576447044, 16.296275462052748, 22.675055198567335, 20.107496135978153, 18.944165815719813, 17.43793633784638, 21.37421834168147, 17.819515555374736, 19.24541171129451, 20.831974511121572, 22.318120658506572, 24.275560707543463, 28.272088641092225, 24.416141990086587, 22.42791867311854, 21.82476887821973, 27.07280572707957, 25.041956358577337, 26.167971367439776, 27.193449902189727, 29.6264471980177, 30.470960485540303, 29.143870497577097, 28.23903613793732, 29.80741447612081, 26.831515345983505, 30.169349032327034, 34.71692704726834, 36.486380364552616, 39.66335244291493, 38.51746531464414, 43.02903146693939, 45.123688921255706, 38.59802812555981, 35.99984954898804, 35.49632639585681, 35.05322585863129, 33.74963459730323, 30.97018817301442, 32.07793951607826, 31.453569100259898, 27.237903578512984, 28.06489446989299, 25.261193296284418, 21.408623991684095, 15.952501580565823, 13.925364652970984, 10.980468872336743, 9.407169722162791, 12.372234130067781, 20.84355552184087, 21.54952449521754, 18.503777454726475, 16.48672585620487, 20.21827121192605, 21.952935627272154, 22.194981494154632, 23.002232273051334, 17.670117167318153, 29.06145167629839, 25.122958048749922, 24.25447027276381, 26.072236093737914, 32.09471620731891, 39.24459713402621, 43.30427514963962, 41.688481954856556, 39.06042310308243, 44.34063308588884, 46.01978148118931, 47.53708329376016, 49.25669079614829, 45.2510137672562, 47.253853297140125, 47.86077442834363, 55.386590768814756, 59.331577106199546, 57.450120990206, 57.97611984548256, 53.6430274293394, 47.088282461742935, 50.18641391184245, 50.875492091440975, 57.138006221005284, 57.46227818605894, 64.15039888896698, 56.489460260022184, 59.81325450216849, 59.570049005221406, 64.63968672343447, 66.03811325369074, 63.829005795362434, 64.88289222038155, 64.15774365623408, 68.74752289617922, 71.36735263933376, 70.10820966200367, 65.51843042205853, 66.71664712629199, 65.35596036046753, 67.26498358416154, 59.06024547381712, 54.929645751465884, 52.837843708482026, 51.29699795311089, 50.851186196732556, 58.126045187442955, 63.67844532618425, 60.41590432813351, 62.58604740394076, 60.98165554572985, 55.417055936238825], "quarterMarkers": [100.0, null, null, 103.44827586206897, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.59770114942528, null, null, null, null, null, null, null, null, null, 111.49425287356323, null, null, null, null, null, null, null, null, null, null, null, null, 119.54022988505749, null, null, null, null, null, null, null, null, null, null, null, null, 121.83908045977012, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.98850574712645, null, null, null, null, null, null, null, null, null, 127.58620689655173, null, null, null, null, null, null, null, null, null, null, null, null, 128.73563218390808, null, null, null, null, null, null, null, null, null, null, null, null, 126.4367816091954, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 127.58620689655173, null, null, null, null, null, null, null, null, null, 131.0344827586207, null, null, null, null, null, null, null, null, null, null, null, null, 126.4367816091954, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-08-08", "", "", "2023-11-07", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-27", "", "", "", "", "", "", "", "", "", "2024-05-07", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-07", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-26", "", "", "", "", "", "", "", "", "", "2025-05-07", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-06", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-05", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-26", "", "", "", "", "", "", "", "", "", "2026-05-07", "", "", "", "", "", "", "", "", "", "", "", "", "2026-08-06", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-06-30", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", "", "", "", "", "", "", "", ""], "surprisePct": [26.315789473684205, 26.315789473684205, 26.315789473684205, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 15.789473684210526, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 11.111111111111121, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 19.230769230769226, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 34.782608695652165, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, -4.197080291970809, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, 10.344827586206906, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, -4.347826086956525, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 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, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "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": [73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-10-20", "latestDate": "2026-10-09", "startClose": 49.239841, "latestClose": 34.97, "startTtmEps": 0.87, "latestTtmEps": 1.1, "priceChangePct": -28.98027432704342, "epsChangePct": 26.436781609195403, "earningsGapPct": 55.417055936238825, "startMultiple": 56.597518390804595, "latestMultiple": 31.790909090909086, "multipleChangePct": -43.82985333138889, "latestQuarter": "2026-08-06", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 9 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -28.748121819236296, "earningsMovePct": -1.7857142857142905, "spread": 26.962407533522004, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -30.181648702566598, "earningsMovePct": 5.769230769230771, "spread": 35.95087947179737, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -28.98027432704342, "earningsMovePct": 26.436781609195403, "spread": 55.417055936238825, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 9, "persistenceLabel": "9 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 9 updates.", "marketChangePct": -28.98027432704342, "earningsChangePct": 26.436781609195403, "recentMarketMovePoints": 6.701890040627873, "recentEarningsMovePoints": -4.597701149425291}, "pressure": {"score": 52, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "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.71913991, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.12848019, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.14929048, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06500732, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.0616171, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "mixed", "value": 0.4682298875761548, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-10-09", "requiredThrough": "2026-08-06", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["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", "2026-08-14", "2026-08-21", "2026-08-28", "2026-09-04", "2026-09-11", "2026-09-18", "2026-09-25", "2026-10-02", "2026-10-09"], "startDate": "2023-10-20", "earnings": [100.0, 100.0, 100.0, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 103.44827586206897, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 104.59770114942528, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 111.49425287356323, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 119.54022988505749, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 121.83908045977012, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 122.98850574712645, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 128.73563218390808, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 127.58620689655173, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 131.0344827586207, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954, 126.4367816091954], "revenue": [100.0, 100.0, 100.0, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 103.28178046020369, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 105.31300366928431, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 107.31499262713899, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 110.1945235074243, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 112.64308494221736, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 116.00210898117349, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 118.81228352937141, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 121.70733171016084, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 125.16880422482082, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 128.74892836322485, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 133.34745036178458, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694, 137.34431260930694], "cashGeneration": [100.0, 100.0, 100.0, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 100.61791906321582, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 115.47480417331215, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 124.15131941639667, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 119.98537748781703, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 125.62329932223477, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 124.186991270714, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 128.60941677992236, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 127.87180537907979, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 135.64885923768364, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 153.36214597158633, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 144.95597031865876, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327, 146.96184880440327], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 26.436781609195407, "valuationContribution": -55.417055936238825, "marketMove": -28.980274327043418, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 26.436781609195407}, {"key": "valuation", "label": "Relative valuation contribution", "value": -55.417055936238825}, {"key": "market", "label": "Total market move", "value": -28.980274327043418}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-10", "periodEnd": "2023-09-30", "earningsChangePct": 3.4482758620689724, "surprisePct": 15.789473684210526, "immediateReturnPct": 5.167171600515941, "forward4WeekPct": 2.609447110969332, "forward13WeekPct": 7.152740192519635, "toDateReturnPct": -28.016075490367076, "weeksSince": 152, "availabilitySource": "reported", "spread": -0.3102192151186216, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2023-12-31", "earningsChangePct": 1.1111111111111072, "surprisePct": 11.111111111111121, "immediateReturnPct": -1.9547717979036539, "forward4WeekPct": 0.1963681710460463, "forward13WeekPct": -3.602728296524682, "toDateReturnPct": -31.984361032068563, "weeksSince": 136, "availabilitySource": "reported", "spread": 2.222051723587356, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-05-10", "periodEnd": "2024-03-31", "earningsChangePct": 6.593406593406592, "surprisePct": 19.230769230769226, "immediateReturnPct": 4.207363301318656, "forward4WeekPct": -4.429962090633943, "forward13WeekPct": -9.018526746840172, "toDateReturnPct": -33.41818563927558, "weeksSince": 126, "availabilitySource": "reported", "spread": 0.3411035366269033, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-09", "periodEnd": "2024-06-30", "earningsChangePct": 7.216494845360821, "surprisePct": 34.782608695652165, "immediateReturnPct": 5.1282050717943894, "forward4WeekPct": 4.932636652096756, "forward13WeekPct": 5.689143717488254, "toDateReturnPct": -23.065362827334933, "weeksSince": 113, "availabilitySource": "reported", "spread": 22.494522527878985, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-08", "periodEnd": "2024-09-30", "earningsChangePct": 1.9230769230769162, "surprisePct": 0.0, "immediateReturnPct": 0.3511655202626418, "forward4WeekPct": 2.871982903079151, "forward13WeekPct": -5.338747826182866, "toDateReturnPct": -26.951054407322594, "weeksSince": 100, "availabilitySource": "reported", "spread": 24.275560707543463, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-28", "periodEnd": "2024-12-31", "earningsChangePct": 0.9433962264151052, "surprisePct": -4.197080291970809, "immediateReturnPct": -3.7069517655068274, "forward4WeekPct": -12.774398882715976, "forward13WeekPct": 4.868462358680703, "toDateReturnPct": -22.526525858572032, "weeksSince": 84, "availabilitySource": "reported", "spread": 34.71692704726834, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-09", "periodEnd": "2025-03-31", "earningsChangePct": 3.738317757009346, "surprisePct": 16.666666666666664, "immediateReturnPct": 6.710949710100844, "forward4WeekPct": 14.116090203253684, "forward13WeekPct": 22.694869225273308, "toDateReturnPct": -19.236368198279543, "weeksSince": 74, "availabilitySource": "reported", "spread": 33.74963459730323, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-08", "periodEnd": "2025-06-30", "earningsChangePct": 0.9009009009008917, "surprisePct": 10.344827586206906, "immediateReturnPct": -6.355041778879366, "forward4WeekPct": -5.812326086589037, "forward13WeekPct": -18.115777855269954, "toDateReturnPct": -38.358409168912544, "weeksSince": 61, "availabilitySource": "reported", "spread": 20.84355552184087, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-11-07", "periodEnd": "2025-09-30", "earningsChangePct": -1.7857142857142905, "surprisePct": -4.347826086956525, "immediateReturnPct": -8.105450438231133, "forward4WeekPct": -14.890446026771265, "forward13WeekPct": -34.63570555949974, "toDateReturnPct": -30.822738797205453, "weeksSince": 48, "availabilitySource": "reported", "spread": 32.09471620731891, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-27", "periodEnd": "2025-12-31", "earningsChangePct": 0.9090909090909038, "surprisePct": 0.0, "immediateReturnPct": 8.008274478009003, "forward4WeekPct": 2.90318390244817, "forward13WeekPct": -3.37284385804405, "toDateReturnPct": 3.7380063869031144, "weeksSince": 32, "availabilitySource": "reported", "spread": 53.6430274293394, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 2.702702702702675, "surprisePct": 5.555555555555561, "immediateReturnPct": -2.383789244218326, "forward4WeekPct": -1.6752178074570856, "forward13WeekPct": 5.132571545685893, "toDateReturnPct": 4.415962140091878, "weeksSince": 22, "availabilitySource": "reported", "spread": 64.63968672343447, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-08-07", "periodEnd": "2026-06-30", "earningsChangePct": -3.50877192982455, "surprisePct": 0.0, "immediateReturnPct": -0.6489841986455858, "forward4WeekPct": -5.090016930022578, "forward13WeekPct": null, "toDateReturnPct": -1.3261851015801351, "weeksSince": 9, "availabilitySource": "reported", "spread": 54.929645751465884, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}], "latestEvent": {"date": "2026-08-07", "periodEnd": "2026-06-30", "earningsChangePct": -3.50877192982455, "surprisePct": 0.0, "immediateReturnPct": -0.6489841986455858, "forward4WeekPct": -5.090016930022578, "forward13WeekPct": null, "toDateReturnPct": -1.3261851015801351, "weeksSince": 9, "availabilitySource": "reported", "spread": 54.929645751465884, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Application", "population": 25, "spreadPercentile": 58.3, "qualityPercentile": 79.2, "rarityPercentile": 58.3, "currentOneYearSpread": 42.783381999999996, "lead": "earnings", "relatedSignals": [{"tickerId": 4084, "symbol": "TYL", "name": "Tyler Technologies Inc", "spread": 40.448403, "lead": "earnings", "quality": 100}, {"tickerId": 3498, "symbol": "SAP", "name": "SAP SE ADR", "spread": 36.925033, "lead": "earnings", "quality": 100}, {"tickerId": 859, "symbol": "CRM", "name": "Salesforce.com Inc", "spread": 49.534193, "lead": "earnings", "quality": 100}, {"tickerId": 4613, "symbol": "ADBE", "name": "Adobe Systems Incorporated", "spread": 32.918725, "lead": "earnings", "quality": 87.5}, {"tickerId": 5275, "symbol": "CDNS", "name": "Cadence Design Systems Inc", "spread": 28.269866999999998, "lead": "earnings", "quality": 100}, {"tickerId": 2884, "symbol": "NOW", "name": "ServiceNow Inc", "spread": 21.292143, "lead": "earnings", "quality": 87.5}, {"tickerId": 7608, "symbol": "PAYX", "name": "Paychex Inc", "spread": 21.174624, "lead": "earnings", "quality": 100}, {"tickerId": 6652, "symbol": "INTU", "name": "Intuit Inc", "spread": 70.597936, "lead": "earnings", "quality": 87.5}]}, "historicalOutcomes": {"available": true, "sampleSize": 14, "historyWeeks": 156, "horizons": [{"weeks": 13, "observations": 14, "medianReturn": 13.251925191906066, "positiveRate": 71.42857142857143, "downsideDecile": -7.636110627935288, "bestReturn": 36.69737198591167, "worstReturn": -13.359359200935517}], "note": "Comparable outcomes use the available three-year peer history, are descriptive, include overlapping periods and are not a forecast."}, "transitions": [{"date": "2023-10-20", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-10", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-08-09", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-10-09", "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": "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."}