{"ticker": {"uuid": "8d3edfdc-1beb-4709-8766-7b0f389fa3c5", "symbol": "FDS", "name": "FactSet Research Systems Inc", "sector": "Financial Services", "industry": "Financial Data & Stock Exchanges", "currency": "USD"}, "next_event": {"report_date": "2026-09-17", "fiscal_date_ending": "2026-08-31", "estimate": 4.3, "session": "Time unconfirmed", "days": 35}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 3, "inline": 1, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 1.5, "average_surprise_label": "+1.5%", "median_surprise": 2.1, "surprise_dispersion": 6.4, "average_reaction": 0.7, "average_reaction_label": "+0.7%", "average_abs_reaction": 5.6, "positive_response_rate": 58.3, "confirmation_rate": 50.0, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 35, "band": "Moderate", "tone": "neutral", "days": 35, "proximity_component": 8, "reaction_component": 14, "variability_component": 8, "uncertainty_component": 5, "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": 6.2, "revenue_growth_1y": 6.6, "cash_conversion": 1.68, "net_margin": 23.2, "earnings_yield": 6.5, "eps_surprise_avg": 1.3, "sue_score": 0.82, "pe_ratio": 17.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 285.57, "currency": "USD", "return_13w": 28.3, "fair_value": 376.763219, "fair_value_gap": -24.2, "relative_strength": -3.2, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 52.2}, "records": [{"period_end": "2023-08-31", "reported_date": "2023-09-21", "date_source": "exact", "eps_actual": 2.93, "eps_estimate": 3.49, "eps_surprise": -0.56, "surprise_pct": -16.0458, "surprise_label": "-16.0%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.9056751229407354, "one_week_reaction_label": "+1.9%", "four_week_reaction": 4.433324969276716, "four_week_reaction_label": "+4.4%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-11-30", "reported_date": "2023-12-19", "date_source": "exact", "eps_actual": 4.12, "eps_estimate": 4.11, "eps_surprise": 0.01, "surprise_pct": 0.2433, "surprise_label": "+0.2%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.663252808230642, "one_week_reaction_label": "+2.7%", "four_week_reaction": 2.100840438521297, "four_week_reaction_label": "+2.1%", "confirmation": "contained", "revenue": 542216000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 148555000.0, "operating_cash_flow": 155144000.0, "free_cash_flow": 171610000.0, "currency": "USD"}, {"period_end": "2024-02-29", "reported_date": "2024-03-21", "date_source": "exact", "eps_actual": 4.22, "eps_estimate": 3.88, "eps_surprise": 0.34, "surprise_pct": 8.7629, "surprise_label": "+8.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -5.9878981820597925, "one_week_reaction_label": "-6.0%", "four_week_reaction": -10.44625606323653, "four_week_reaction_label": "-10.4%", "confirmation": "diverged", "revenue": 545945000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 140940000.0, "operating_cash_flow": 143798000.0, "free_cash_flow": 165715000.0, "currency": "USD"}, {"period_end": "2024-05-31", "reported_date": "2024-06-21", "date_source": "exact", "eps_actual": 4.37, "eps_estimate": 3.9, "eps_surprise": 0.47, "surprise_pct": 12.0513, "surprise_label": "+12.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.6254293717912829, "one_week_reaction_label": "+1.6%", "four_week_reaction": 5.516005455559345, "four_week_reaction_label": "+5.5%", "confirmation": "confirmed", "revenue": 552708000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 158135000.0, "operating_cash_flow": 238235000.0, "free_cash_flow": 259574000.0, "currency": "USD"}, {"period_end": "2024-08-31", "reported_date": "2024-09-19", "date_source": "exact", "eps_actual": 3.74, "eps_estimate": 3.62, "eps_surprise": 0.12, "surprise_pct": 3.3149, "surprise_label": "+3.3%", "surprise_band": "beat", "eps_yoy": 27.64505119453925, "eps_yoy_label": "+27.6%", "one_week_reaction": 4.614244656989274, "one_week_reaction_label": "+4.6%", "four_week_reaction": 2.5709536991823345, "four_week_reaction_label": "+2.6%", "confirmation": "confirmed", "revenue": 562187000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 89496000.0, "operating_cash_flow": 163161000.0, "free_cash_flow": 189120000.0, "currency": "USD"}, {"period_end": "2024-11-30", "reported_date": "2024-12-19", "date_source": "exact", "eps_actual": 4.37, "eps_estimate": 4.28, "eps_surprise": 0.09, "surprise_pct": 2.1028, "surprise_label": "+2.1%", "surprise_band": "beat", "eps_yoy": 6.067961165048544, "eps_yoy_label": "+6.1%", "one_week_reaction": -1.0680524852915254, "one_week_reaction_label": "-1.1%", "four_week_reaction": -7.308589508973527, "four_week_reaction_label": "-7.3%", "confirmation": "diverged", "revenue": 568667000.0, "revenue_yoy": 4.878314177375806, "revenue_yoy_label": "+4.9%", "net_income": 150022000.0, "operating_cash_flow": 86372000.0, "free_cash_flow": 112246000.0, "currency": "USD"}, {"period_end": "2025-02-28", "reported_date": "2025-03-20", "date_source": "exact", "eps_actual": 4.28, "eps_estimate": 4.1758, "eps_surprise": 0.1042, "surprise_pct": 2.4953, "surprise_label": "+2.5%", "surprise_band": "beat", "eps_yoy": 1.4218009478673106, "eps_yoy_label": "+1.4%", "one_week_reaction": -0.9133568493377088, "one_week_reaction_label": "-0.9%", "four_week_reaction": -2.6118804650446714, "four_week_reaction_label": "-2.6%", "confirmation": "contained", "revenue": 570660000.0, "revenue_yoy": 4.527012794329099, "revenue_yoy_label": "+4.5%", "net_income": 144860000.0, "operating_cash_flow": 173955000.0, "free_cash_flow": 197691000.0, "currency": "USD"}, {"period_end": "2025-05-31", "reported_date": "2025-06-23", "date_source": "exact", "eps_actual": 4.27, "eps_estimate": 4.3, "eps_surprise": -0.03, "surprise_pct": -0.6977, "surprise_label": "-0.7%", "surprise_band": "miss", "eps_yoy": -2.288329519450813, "eps_yoy_label": "-2.3%", "one_week_reaction": 4.520055172934237, "one_week_reaction_label": "+4.5%", "four_week_reaction": 2.363025236620004, "four_week_reaction_label": "+2.4%", "confirmation": "diverged", "revenue": 585520000.0, "revenue_yoy": 5.936588578417537, "revenue_yoy_label": "+5.9%", "net_income": 148542000.0, "operating_cash_flow": 253833000.0, "free_cash_flow": 279063000.0, "currency": "USD"}, {"period_end": "2025-08-31", "reported_date": "2025-09-18", "date_source": "exact", "eps_actual": 4.05, "eps_estimate": 4.13, "eps_surprise": -0.08, "surprise_pct": -1.937, "surprise_label": "-1.9%", "surprise_band": "miss", "eps_yoy": 8.288770053475925, "eps_yoy_label": "+8.3%", "one_week_reaction": -20.088989642714537, "one_week_reaction_label": "-20.1%", "four_week_reaction": -21.75270850179413, "four_week_reaction_label": "-21.8%", "confirmation": "confirmed", "revenue": 596901000.0, "revenue_yoy": 6.174813718566954, "revenue_yoy_label": "+6.2%", "net_income": 153616000.0, "operating_cash_flow": 212100000.0, "free_cash_flow": 246066000.0, "currency": "USD"}, {"period_end": "2025-11-30", "reported_date": "2025-12-18", "date_source": "exact", "eps_actual": 4.51, "eps_estimate": 4.36, "eps_surprise": 0.15, "surprise_pct": 3.4404, "surprise_label": "+3.4%", "surprise_band": "beat", "eps_yoy": 3.2036613272311136, "eps_yoy_label": "+3.2%", "one_week_reaction": -1.3437274005150852, "one_week_reaction_label": "-1.3%", "four_week_reaction": 0.6769927470755056, "four_week_reaction_label": "+0.7%", "confirmation": "diverged", "revenue": 607621000.0, "revenue_yoy": 6.8500546013747945, "revenue_yoy_label": "+6.9%", "net_income": 152580000.0, "operating_cash_flow": 121284000.0, "free_cash_flow": 152131000.0, "currency": "USD"}, {"period_end": "2026-02-28", "reported_date": "2026-03-31", "date_source": "exact", "eps_actual": 4.46, "eps_estimate": 4.38, "eps_surprise": 0.08, "surprise_pct": 1.8265, "surprise_label": "+1.8%", "surprise_band": "beat", "eps_yoy": 4.205607476635507, "eps_yoy_label": "+4.2%", "one_week_reaction": 14.79856798760452, "one_week_reaction_label": "+14.8%", "four_week_reaction": 13.003580284285125, "four_week_reaction_label": "+13.0%", "confirmation": "confirmed", "revenue": 611019000.0, "revenue_yoy": 7.072337293659972, "revenue_yoy_label": "+7.1%", "net_income": 133056000.0, "operating_cash_flow": 211688000.0, "free_cash_flow": 237685000.0, "currency": "USD"}, {"period_end": "2026-05-31", "reported_date": "2026-07-01", "date_source": "exact", "eps_actual": 4.53, "eps_estimate": 4.44, "eps_surprise": 0.09, "surprise_pct": 2.027, "surprise_label": "+2.0%", "surprise_band": "beat", "eps_yoy": 6.088992974238892, "eps_yoy_label": "+6.1%", "one_week_reaction": 7.918356779149044, "one_week_reaction_label": "+7.9%", "four_week_reaction": 9.760938983343404, "four_week_reaction_label": "+9.8%", "confirmation": "confirmed", "revenue": 622918000.0, "revenue_yoy": 6.387143052329554, "revenue_yoy_label": "+6.4%", "net_income": 126718000.0, "operating_cash_flow": 284520000.0, "free_cash_flow": 314995000.0, "currency": "USD"}], "charts": {"quarters": ["2023-08-31", "2023-11-30", "2024-02-29", "2024-05-31", "2024-08-31", "2024-11-30", "2025-02-28", "2025-05-31", "2025-08-31", "2025-11-30", "2026-02-28", "2026-05-31"], "eps_actual": [2.93, 4.12, 4.22, 4.37, 3.74, 4.37, 4.28, 4.27, 4.05, 4.51, 4.46, 4.53], "eps_estimate": [3.49, 4.11, 3.88, 3.9, 3.62, 4.28, 4.1758, 4.3, 4.13, 4.36, 4.38, 4.44], "surprise": [-16.0458, 0.2433, 8.7629, 12.0513, 3.3149, 2.1028, 2.4953, -0.6977, -1.937, 3.4404, 1.8265, 2.027], "reaction_1w": [1.9056751229407354, 2.663252808230642, -5.9878981820597925, 1.6254293717912829, 4.614244656989274, -1.0680524852915254, -0.9133568493377088, 4.520055172934237, -20.088989642714537, -1.3437274005150852, 14.79856798760452, 7.918356779149044], "reaction_4w": [4.433324969276716, 2.100840438521297, -10.44625606323653, 5.516005455559345, 2.5709536991823345, -7.308589508973527, -2.6118804650446714, 2.363025236620004, -21.75270850179413, 0.6769927470755056, 13.003580284285125, 9.760938983343404], "revenue": [null, 542.22, 545.95, 552.71, 562.19, 568.67, 570.66, 585.52, 596.9, 607.62, 611.02, 622.92], "net_income": [null, 148.56, 140.94, 158.13, 89.5, 150.02, 144.86, 148.54, 153.62, 152.58, 133.06, 126.72], "financial_unit": "millions", "scatter": [{"x": -16.0458, "y": 1.9056751229407354, "label": "2023-08-31"}, {"x": 0.2433, "y": 2.663252808230642, "label": "2023-11-30"}, {"x": 8.7629, "y": -5.9878981820597925, "label": "2024-02-29"}, {"x": 12.0513, "y": 1.6254293717912829, "label": "2024-05-31"}, {"x": 3.3149, "y": 4.614244656989274, "label": "2024-08-31"}, {"x": 2.1028, "y": -1.0680524852915254, "label": "2024-11-30"}, {"x": 2.4953, "y": -0.9133568493377088, "label": "2025-02-28"}, {"x": -0.6977, "y": 4.520055172934237, "label": "2025-05-31"}, {"x": -1.937, "y": -20.088989642714537, "label": "2025-08-31"}, {"x": 3.4404, "y": -1.3437274005150852, "label": "2025-11-30"}, {"x": 1.8265, "y": 14.79856798760452, "label": "2026-02-28"}, {"x": 2.027, "y": 7.918356779149044, "label": "2026-05-31"}], "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, 100.03959004721594, 101.64443266411072, 100.13195018319558, 99.82151763791506, 101.7237914668827, 102.05989868486385, 105.57268604558361, 104.24692990406771, 100.39336696188579, 98.12931100106451, 103.58405171272385, 105.7384055934196, 106.74672748853486, 107.39326701062468, 106.46936466836077, 103.83084624220929, 106.88806576829639, 109.73476518153396, 111.58734193343787, 106.79917947162974, 109.13361347790999, 108.4061494654045, 110.09498861972749, 113.8609589110408, 111.71365400114759, 107.22957620038247, 108.41082771693135, 108.13485428777936, 109.25998945615972, 111.56651626193319, 104.88602686289745, 106.51044057533841, 101.53640624599203, 99.91199229237924, 101.73564892201054, 98.79388945394382, 100.38314272251935, 102.9404810160952, 105.21887946677637, 102.20914306017923, 95.003590711191, 96.33607578846578, 94.41137514808796, 99.57916067045119, 95.94596537005702, 99.50395870566851, 99.61911175192509, 99.7178144663615, 97.60510903461291, 97.42415417873205, 94.71453322688716, 96.5569814846487, 96.11046989411774, 99.61441155375995, 99.89475670501875, 104.91976728691597, 109.76102204307807, 108.01298749959037, 107.66196693798275, 107.61720592515243, 111.08500508916012, 107.17666357905604, 108.08601843538837, 112.48201907104021, 113.99918125051327, 114.87555440946406, 115.83909358628259, 113.31300007043184, 115.38345243540785, 114.15109660405629, 114.86879050378707, 112.15383000720536, 106.95054953562216, 109.30430213052273, 110.27932711664978, 112.00037573609387, 110.20141944489322, 107.67532592904243, 109.01864106936831, 109.25472467469608, 104.2834382573972, 103.3653710680198, 102.42127637152669, 106.18345881777964, 98.47690016960459, 100.66559113347324, 101.04654160388522, 100.43607439642186, 102.82352231620517, 107.57002402930186, 111.99472917959328, 109.50553688601397, 108.69158044861496, 102.54616335478069, 99.59323232432466, 100.17195914591323, 104.69978696711766, 106.24384969579982, 105.83352256480512, 102.53904782054786, 99.50784615470249, 92.81690774413708, 90.70597709602526, 87.66766013711893, 90.51385863642614, 88.8061395850762, 88.25663193885293, 86.07525330544588, 68.78360458397457, 68.91206091059371, 67.1612487909211, 67.35155436173133, 68.1936570009395, 67.86775858732645, 63.46694006164719, 62.46783527225692, 65.15828161507538, 65.89809483210884, 66.21923564865672, 69.40994861660114, 69.84938808383207, 68.91080271705749, 69.76818745164927, 68.04147684070627, 70.32226337503623, 68.92513218363754, 68.4665866001853, 60.74773614638236, 49.51336947238825, 49.14796590405009, 46.58297667473663, 52.04253479407971, 54.21727493117125, 49.363716069616984, 50.23265197108836, 47.60664144054145, 54.651742640735094, 50.791939376960315, 55.86393216441712, 53.79720928091402, 54.62773904777618, 53.67478996801898, 51.02717622792623, 55.6887048987781, 59.20045377351608, 61.64834804084482, 58.161003104335094, 53.3689184647467, 55.88916428677483, 60.31466771588641, 59.59597560587264, 62.24404250786964, 61.34447151110747, 63.47643065624895, 68.87144491833213], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698], "gap": [0.0, -0.039590047215938284, -1.6444326641107239, -0.1319501831955847, 0.17848236208493518, -3.0834107734768708, -3.4195179914580223, -6.932305352177778, -5.606549210661882, -1.7529862684799582, 0.5110696923413229, -4.943671019318018, -7.098024900013769, -8.106346795129028, -8.752886317218852, -7.828983974954937, -5.190465548803459, -8.247685074890555, -10.210631938841914, -12.063208690745824, -7.275046228937697, -9.609480235217944, -8.882016222712451, -10.570855377035443, -14.336825668348752, -12.189520758455544, -7.705442957690423, -8.886694474239306, -8.610721045087317, -9.73585621346767, -12.042383019241143, -2.506693076357692, -4.131106788798647, 0.8429275405477341, 2.4673414941605216, 0.6436848645292201, 3.585444332595941, 1.9961910640204081, -0.5611472295554449, -2.8395456802366112, 0.17019072636053068, 7.375743075348765, 6.043257998073983, 7.967958638451805, 2.8001731160885726, 10.376264405605795, 6.81827106999431, 6.70311802373773, 6.6044153093013165, 8.71712074104991, 8.898075596930767, 11.607696548775664, 9.765248291014117, 10.211759881545078, 6.707818221902869, 6.427473070644069, 1.402462488746849, 2.067665924291063, 3.8157004677787683, 4.16672102938638, 4.211482042216701, 0.7436828782090146, 4.6520243883130945, 3.7426695319807664, -0.6533311036710785, -2.1704932831441397, -3.046866442094924, -4.0104056189134525, -1.484312103062706, -3.5547644680387123, -0.6228845034444817, -1.3405784031752574, 1.374382093406453, 6.577662564989652, 4.223909970089082, 3.2488849839620286, 1.5278363645179383, 3.3267926557185916, 5.852886171569381, 4.509571031243496, 4.273487425915732, 9.244773843214617, 10.162841032592013, 11.514821521063382, 7.752639074810432, 15.45919772298548, 13.270506759116827, 12.889556288704853, 13.500023496168211, 11.112575576384899, 6.366073863288207, 1.9413687129967911, 4.430561006576099, 5.244517443975113, 11.389934537809381, 14.34286556826541, 13.764138746676835, 8.556501272175325, 7.012438543493161, 7.422765674487863, 10.71724041874512, 13.748442084590494, 20.439380495155902, 22.55031114326772, 25.588628102174056, 22.74242960286685, 24.45014865421679, 24.99965630044005, 27.1810349338471, 46.58009358053937, 46.451637253920225, 48.20244937359283, 48.0121438027826, 47.17004116357444, 47.495939577187485, 51.89675810286674, 52.895862892257014, 50.20541654943855, 49.465603332405095, 49.144462515857214, 45.95374954791279, 45.51431008068187, 47.40462896207234, 46.54724422748056, 48.27395483842356, 45.9931683040936, 47.390299495492286, 47.848845078944535, 55.56769553274747, 66.80206220674158, 67.16746577507973, 69.7324550043932, 64.27289688505013, 62.09815674795858, 66.95171560951285, 66.08277970804147, 68.70879023858838, 62.88734641432947, 66.74714967810425, 61.67515689064744, 63.74187977415055, 62.911350007288384, 63.86429908704559, 66.51191282713833, 61.85038415628647, 58.338635281548484, 55.89074101421974, 59.37808595072947, 64.17017059031787, 61.649924768289736, 58.99192643775057, 59.71061854776434, 57.062551645767336, 57.96212264252951, 55.83016349738803, 50.43514923530485], "quarter_markers": [100.0, null, null, null, null, 98.64038069340583, null, null, null, null, null, null, null, null, null, null, null, null, 99.52413324269205, null, null, null, null, null, null, null, null, null, null, null, null, 102.37933378653976, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.32222977566282, null, null, null, null, null, null, null, null, null, null, null, 111.82868796736913, null, null, null, null, null, null, null, null, null, null, null, null, 113.52821210061181, null, null, null, null, null, null, null, null, null, null, null, null, 113.93609789259007, null, null, null, null, null, null, null, null, null, null, null, null, null, 113.25628823929299, null, null, null, null, null, null, null, null, null, null, null, 115.36369816451393, null, null, null, null, null, null, null, null, null, null, null, null, 116.31543167912983, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 117.53908905506457, null, null, null, null, null, null, null, null, null, null, null, null, 119.30659415363698, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [19.3, -50.4, -31.1]}}, "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": [414.642092, 414.806249, 421.460602, 415.189213, 413.902029, 421.789657, 423.183299, 437.748794, 432.251651, 416.273157, 406.885428, 429.503079, 438.435937, 442.616864, 445.297689, 441.466801, 430.526393, 443.202912, 455.006526, 462.688089, 442.834352, 452.513898, 449.497526, 456.500164, 472.115462, 463.211832, 444.618958, 449.516924, 448.372622, 453.037906, 462.601737, 434.901616, 441.637119, 421.012679, 414.277175, 421.838823, 409.64105, 416.230763, 426.834564, 436.281763, 423.802129, 393.924876, 399.44992, 391.469301, 412.897115, 397.832358, 412.585296, 413.062769, 413.472032, 404.711866, 403.961551, 392.726322, 400.365888, 398.514463, 413.04328, 414.205709, 435.041518, 455.115398, 447.867311, 446.411832, 446.226234, 460.605189, 444.39956, 448.170128, 466.397797, 472.68859, 476.322402, 480.317641, 469.843394, 478.428361, 473.318495, 476.294356, 465.036987, 443.461996, 453.221645, 457.264509, 464.400701, 456.941471, 446.467224, 452.037174, 453.016076, 432.40303, 428.596337, 424.681723, 440.281315, 408.326679, 417.401913, 418.981494, 416.45024, 426.349604, 446.030598, 464.377288, 454.056049, 450.681043, 425.199557, 412.955462, 415.355107, 434.129387, 440.531721, 438.830332, 425.170053, 412.601415, 384.857968, 376.105161, 363.50702, 375.308557, 368.227635, 365.949145, 356.904231, 285.205777, 285.738411, 278.478807, 279.267894, 282.759606, 281.408294, 263.160648, 259.017939, 270.173662, 273.241239, 274.572824, 287.802863, 289.624964, 285.733194, 289.288272, 282.128603, 291.585704, 285.79261, 283.891287, 251.885684, 205.303271, 203.788154, 193.152629, 215.790255, 224.807643, 204.682745, 208.285719, 197.397174, 226.609129, 210.60476, 231.635377, 223.065874, 226.5096, 222.558272, 211.580151, 230.908811, 245.47, 255.62, 241.16, 221.29, 231.74, 250.09, 247.11, 258.09, 254.36, 263.2, 285.57], "ttmEps": [14.71, 14.71, 14.71, 14.71, 14.71, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.51, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 14.64, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.06, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 15.64, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.45, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.7, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.76, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.66, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 16.97, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.11, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.29, 17.55, 17.55, 17.55, 17.55, 17.55, 17.55], "quarterlyEps": [3.79, 3.79, 3.79, 3.79, 3.79, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 2.93, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.12, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 3.74, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.37, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.28, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.27, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.05, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.51, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.46, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53], "priceIndex": [100.0, 100.03959004721594, 101.64443266411072, 100.13195018319558, 99.82151763791506, 101.7237914668827, 102.05989868486385, 105.57268604558361, 104.24692990406771, 100.39336696188579, 98.12931100106451, 103.58405171272385, 105.7384055934196, 106.74672748853486, 107.39326701062468, 106.46936466836077, 103.83084624220929, 106.88806576829639, 109.73476518153396, 111.58734193343787, 106.79917947162974, 109.13361347790999, 108.4061494654045, 110.09498861972749, 113.8609589110408, 111.71365400114759, 107.22957620038247, 108.41082771693135, 108.13485428777936, 109.25998945615972, 111.56651626193319, 104.88602686289745, 106.51044057533841, 101.53640624599203, 99.91199229237924, 101.73564892201054, 98.79388945394382, 100.38314272251935, 102.9404810160952, 105.21887946677637, 102.20914306017923, 95.003590711191, 96.33607578846578, 94.41137514808796, 99.57916067045119, 95.94596537005702, 99.50395870566851, 99.61911175192509, 99.7178144663615, 97.60510903461291, 97.42415417873205, 94.71453322688716, 96.5569814846487, 96.11046989411774, 99.61441155375995, 99.89475670501875, 104.91976728691597, 109.76102204307807, 108.01298749959037, 107.66196693798275, 107.61720592515243, 111.08500508916012, 107.17666357905604, 108.08601843538837, 112.48201907104021, 113.99918125051327, 114.87555440946406, 115.83909358628259, 113.31300007043184, 115.38345243540785, 114.15109660405629, 114.86879050378707, 112.15383000720536, 106.95054953562216, 109.30430213052273, 110.27932711664978, 112.00037573609387, 110.20141944489322, 107.67532592904243, 109.01864106936831, 109.25472467469608, 104.2834382573972, 103.3653710680198, 102.42127637152669, 106.18345881777964, 98.47690016960459, 100.66559113347324, 101.04654160388522, 100.43607439642186, 102.82352231620517, 107.57002402930186, 111.99472917959328, 109.50553688601397, 108.69158044861496, 102.54616335478069, 99.59323232432466, 100.17195914591323, 104.69978696711766, 106.24384969579982, 105.83352256480512, 102.53904782054786, 99.50784615470249, 92.81690774413708, 90.70597709602526, 87.66766013711893, 90.51385863642614, 88.8061395850762, 88.25663193885293, 86.07525330544588, 68.78360458397457, 68.91206091059371, 67.1612487909211, 67.35155436173133, 68.1936570009395, 67.86775858732645, 63.46694006164719, 62.46783527225692, 65.15828161507538, 65.89809483210884, 66.21923564865672, 69.40994861660114, 69.84938808383207, 68.91080271705749, 69.76818745164927, 68.04147684070627, 70.32226337503623, 68.92513218363754, 68.4665866001853, 60.74773614638236, 49.51336947238825, 49.14796590405009, 46.58297667473663, 52.04253479407971, 54.21727493117125, 49.363716069616984, 50.23265197108836, 47.60664144054145, 54.651742640735094, 50.791939376960315, 55.86393216441712, 53.79720928091402, 54.62773904777618, 53.67478996801898, 51.02717622792623, 55.6887048987781, 59.20045377351608, 61.64834804084482, 58.161003104335094, 53.3689184647467, 55.88916428677483, 60.31466771588641, 59.59597560587264, 62.24404250786964, 61.34447151110747, 63.47643065624895, 68.87144491833213], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698], "valuationGap": [0.0, -0.039590047215938284, -1.6444326641107239, -0.1319501831955847, 0.17848236208493518, -3.0834107734768708, -3.4195179914580223, -6.932305352177778, -5.606549210661882, -1.7529862684799582, 0.5110696923413229, -4.943671019318018, -7.098024900013769, -8.106346795129028, -8.752886317218852, -7.828983974954937, -5.190465548803459, -8.247685074890555, -10.210631938841914, -12.063208690745824, -7.275046228937697, -9.609480235217944, -8.882016222712451, -10.570855377035443, -14.336825668348752, -12.189520758455544, -7.705442957690423, -8.886694474239306, -8.610721045087317, -9.73585621346767, -12.042383019241143, -2.506693076357692, -4.131106788798647, 0.8429275405477341, 2.4673414941605216, 0.6436848645292201, 3.585444332595941, 1.9961910640204081, -0.5611472295554449, -2.8395456802366112, 0.17019072636053068, 7.375743075348765, 6.043257998073983, 7.967958638451805, 2.8001731160885726, 10.376264405605795, 6.81827106999431, 6.70311802373773, 6.6044153093013165, 8.71712074104991, 8.898075596930767, 11.607696548775664, 9.765248291014117, 10.211759881545078, 6.707818221902869, 6.427473070644069, 1.402462488746849, 2.067665924291063, 3.8157004677787683, 4.16672102938638, 4.211482042216701, 0.7436828782090146, 4.6520243883130945, 3.7426695319807664, -0.6533311036710785, -2.1704932831441397, -3.046866442094924, -4.0104056189134525, -1.484312103062706, -3.5547644680387123, -0.6228845034444817, -1.3405784031752574, 1.374382093406453, 6.577662564989652, 4.223909970089082, 3.2488849839620286, 1.5278363645179383, 3.3267926557185916, 5.852886171569381, 4.509571031243496, 4.273487425915732, 9.244773843214617, 10.162841032592013, 11.514821521063382, 7.752639074810432, 15.45919772298548, 13.270506759116827, 12.889556288704853, 13.500023496168211, 11.112575576384899, 6.366073863288207, 1.9413687129967911, 4.430561006576099, 5.244517443975113, 11.389934537809381, 14.34286556826541, 13.764138746676835, 8.556501272175325, 7.012438543493161, 7.422765674487863, 10.71724041874512, 13.748442084590494, 20.439380495155902, 22.55031114326772, 25.588628102174056, 22.74242960286685, 24.45014865421679, 24.99965630044005, 27.1810349338471, 46.58009358053937, 46.451637253920225, 48.20244937359283, 48.0121438027826, 47.17004116357444, 47.495939577187485, 51.89675810286674, 52.895862892257014, 50.20541654943855, 49.465603332405095, 49.144462515857214, 45.95374954791279, 45.51431008068187, 47.40462896207234, 46.54724422748056, 48.27395483842356, 45.9931683040936, 47.390299495492286, 47.848845078944535, 55.56769553274747, 66.80206220674158, 67.16746577507973, 69.7324550043932, 64.27289688505013, 62.09815674795858, 66.95171560951285, 66.08277970804147, 68.70879023858838, 62.88734641432947, 66.74714967810425, 61.67515689064744, 63.74187977415055, 62.911350007288384, 63.86429908704559, 66.51191282713833, 61.85038415628647, 58.338635281548484, 55.89074101421974, 59.37808595072947, 64.17017059031787, 61.649924768289736, 58.99192643775057, 59.71061854776434, 57.062551645767336, 57.96212264252951, 55.83016349738803, 50.43514923530485], "quarterMarkers": [100.0, null, null, null, null, 98.64038069340583, null, null, null, null, null, null, null, null, null, null, null, null, 99.52413324269205, null, null, null, null, null, null, null, null, null, null, null, null, 102.37933378653976, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.32222977566282, null, null, null, null, null, null, null, null, null, null, null, 111.82868796736913, null, null, null, null, null, null, null, null, null, null, null, null, 113.52821210061181, null, null, null, null, null, null, null, null, null, null, null, null, 113.93609789259007, null, null, null, null, null, null, null, null, null, null, null, null, null, 113.25628823929299, null, null, null, null, null, null, null, null, null, null, null, 115.36369816451393, null, null, null, null, null, null, null, null, null, null, null, null, 116.31543167912983, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 117.53908905506457, null, null, null, null, null, null, null, null, null, null, null, null, 119.30659415363698, null, null, null, null, null], "quarterLabels": ["2023-06-22", "", "", "", "", "2023-09-21", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-19", "", "", "", "", "", "", "", "", "", "", "", "", "2024-03-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-21", "", "", "", "", "", "", "", "", "", "", "", "2024-09-19", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-19", "", "", "", "", "", "", "", "", "", "", "", "", "2025-03-20", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-23", "", "", "", "", "", "", "", "", "", "", "", "2025-09-18", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-18", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-01", "", "", "", "", ""], "quarterPeriods": ["2023-05-31", "", "", "", "", "2023-08-31", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-31", "", "", "", "", "", "", "", "", "", "", "", "2024-08-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-28", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-31", "", "", "", "", "", "", "", "", "", "", "", "2025-08-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-28", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-31", "", "", "", "", ""], "surprisePct": [5.277777777777777, 5.277777777777777, 5.277777777777777, 5.277777777777777, 5.277777777777777, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, -16.045845272206304, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 0.24330900243308481, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 8.762886597938142, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 12.051282051282056, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 3.314917127071826, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.1028037383177534, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, 2.4953302361224323, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -0.697674418604657, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, -1.9370460048426168, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 3.440366972477052, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 1.8264840182648419, 2.0270270270270236, 2.0270270270270236, 2.0270270270270236, 2.0270270270270236, 2.0270270270270236, 2.0270270270270236], "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": [57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 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, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 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, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 414.642092, "latestClose": 285.57, "startTtmEps": 14.71, "latestTtmEps": 17.55, "priceChangePct": -31.128555081667876, "epsChangePct": 19.30659415363698, "earningsGapPct": 50.435149235304856, "startMultiple": 28.18776968048946, "latestMultiple": 16.27179487179487, "multipleChangePct": -42.27356383198487, "latestQuarter": "2026-07-01", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 4 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -24.07176778943483, "earningsMovePct": 5.342136854741897, "spread": 29.413904644176725, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -27.285240636353368, "earningsMovePct": 12.21227621483376, "spread": 39.49751685118713, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -31.128555081667876, "earningsMovePct": 19.30659415363698, "spread": 50.435149235304856, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 4, "persistenceLabel": "4 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 4 updates.", "marketChangePct": -31.128555081667876, "earningsChangePct": 19.30659415363698, "recentMarketMovePoints": 15.196654950313153, "recentEarningsMovePoints": 1.7675050985724141}, "pressure": {"score": 47, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 100, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.68008375, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.06621021, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.22201845, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06288697, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.03100975, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -7.991434395906305, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-01", "alignedPeriod": "2026-05-31", "requiredPeriod": "2026-05-31"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 98.64038069340583, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 99.52413324269205, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 102.37933378653976, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 106.32222977566282, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 111.82868796736913, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.52821210061181, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.93609789259007, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 113.25628823929299, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 115.36369816451393, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 116.31543167912983, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 117.53908905506457, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698, 119.30659415363698], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 101.78134980439314, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 103.60667210669749, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 105.11276676323371, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 106.23023433778687, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 107.51817464841524, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 108.80909200940164, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 110.01528544544482, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 111.61664571343792, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 113.31083138767637, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 115.21194646384983, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 117.18163130646634, 119.006807196458, 119.006807196458, 119.006807196458, 119.006807196458, 119.006807196458, 119.006807196458], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 98.57163353917004, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 105.12061157598104, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 102.83347007799321, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 104.920161084745, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 109.49124021602405, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 101.22192613559591, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 105.67613385468107, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 108.39092164043444, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 116.32341203232282, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 121.87933131164827, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 127.45043412366638, 132.4557065705693, 132.4557065705693, 132.4557065705693, 132.4557065705693, 132.4557065705693, 132.4557065705693], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 144, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 19.30659415363698, "valuationContribution": -50.43514923530485, "marketMove": -31.12855508166787, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 19.30659415363698}, {"key": "valuation", "label": "Relative valuation contribution", "value": -50.43514923530485}, {"key": "market", "label": "Total market move", "value": -31.12855508166787}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-22", "periodEnd": "2023-08-31", "earningsChangePct": -1.359619306594162, "surprisePct": -16.045845272206304, "immediateReturnPct": 1.905675122940731, "forward4WeekPct": 0.5728717990894472, "forward13WeekPct": 9.930972578054199, "toDateReturnPct": -31.005411911136104, "weeksSince": 150, "availabilitySource": "reported", "spread": -3.0834107734768708, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2023-12-22", "periodEnd": "2023-11-30", "earningsChangePct": 0.8959338387319216, "surprisePct": 0.24330900243308481, "immediateReturnPct": 2.6632528082306317, "forward4WeekPct": 1.4202555600537181, "forward13WeekPct": -1.8730237945729145, "toDateReturnPct": -35.56675909205218, "weeksSince": 137, "availabilitySource": "reported", "spread": -10.210631938841914, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-03-22", "periodEnd": "2024-02-29", "earningsChangePct": 2.868852459016402, "surprisePct": 8.762886597938142, "immediateReturnPct": -5.9878981820597925, "forward4WeekPct": -8.81166470847039, "forward13WeekPct": -10.74458179131308, "toDateReturnPct": -38.26871428284326, "weeksSince": 124, "availabilitySource": "reported", "spread": -2.506693076357692, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-06-28", "periodEnd": "2024-05-31", "earningsChangePct": 3.8512616201859196, "surprisePct": 12.051282051282056, "immediateReturnPct": -3.648549833049808, "forward4WeekPct": -1.9823943308492242, "forward13WeekPct": 8.469469688593012, "toDateReturnPct": -30.837492046898895, "weeksSince": 110, "availabilitySource": "reported", "spread": 10.376264405605795, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-09-20", "periodEnd": "2024-08-31", "earningsChangePct": 5.179028132992314, "surprisePct": 3.314917127071826, "immediateReturnPct": 4.614244656989275, "forward4WeekPct": 5.876145136106303, "forward13WeekPct": 8.798465299580904, "toDateReturnPct": -34.35798925287862, "weeksSince": 98, "availabilitySource": "reported", "spread": 2.067665924291063, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-12-20", "periodEnd": "2024-11-30", "earningsChangePct": 1.5197568389057725, "surprisePct": 2.1028037383177534, "immediateReturnPct": -1.0680524852915263, "forward4WeekPct": -5.268650033061062, "forward13WeekPct": -11.233999148307184, "toDateReturnPct": -40.31081280317327, "weeksSince": 85, "availabilitySource": "reported", "spread": -0.6228845034444817, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-03-21", "periodEnd": "2025-02-28", "earningsChangePct": 0.359281437125758, "surprisePct": 2.4953302361224323, "immediateReturnPct": -0.9133568493377098, "forward4WeekPct": -2.2433329849013584, "forward13WeekPct": -3.0894407760652443, "toDateReturnPct": -33.37087246268277, "weeksSince": 72, "availabilitySource": "reported", "spread": 11.514821521063382, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-06-27", "periodEnd": "2025-05-31", "earningsChangePct": -0.5966587112171906, "surprisePct": -0.697674418604657, "immediateReturnPct": 4.520055172934234, "forward4WeekPct": -0.6629729485907121, "forward13WeekPct": -31.20623625797865, "toDateReturnPct": -31.24678252722194, "weeksSince": 58, "availabilitySource": "reported", "spread": 8.556501272175325, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-09-19", "periodEnd": "2025-08-31", "earningsChangePct": 1.8607442977190747, "surprisePct": -1.9370460048426168, "immediateReturnPct": -20.088989642714537, "forward4WeekPct": -20.774375465445228, "forward13WeekPct": -19.94121414604355, "toDateReturnPct": -19.986939017262586, "weeksSince": 46, "availabilitySource": "reported", "spread": 46.58009358053937, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-12-19", "periodEnd": "2025-11-30", "earningsChangePct": 0.8249852681202263, "surprisePct": 3.440366972477052, "immediateReturnPct": -1.3437274005150823, "forward4WeekPct": -1.32321259433974, "forward13WeekPct": -28.08433495394409, "toDateReturnPct": -1.4000740626764374, "weeksSince": 33, "availabilitySource": "reported", "spread": 47.40462896207234, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-03", "periodEnd": "2026-02-28", "earningsChangePct": 1.0520163646990044, "surprisePct": 1.8264840182648419, "immediateReturnPct": 14.798567987604528, "forward4WeekPct": 14.748147306303384, "forward13WeekPct": 26.693809709758053, "toDateReturnPct": 44.66772457441564, "weeksSince": 18, "availabilitySource": "reported", "spread": 62.88734641432947, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-03", "periodEnd": "2026-05-31", "earningsChangePct": 1.5037593984962516, "surprisePct": 2.0270270270270236, "immediateReturnPct": 7.9183567791490495, "forward4WeekPct": 13.575558815914368, "forward13WeekPct": null, "toDateReturnPct": 23.228618279105895, "weeksSince": 5, "availabilitySource": "reported", "spread": 58.99192643775057, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-03", "periodEnd": "2026-05-31", "earningsChangePct": 1.5037593984962516, "surprisePct": 2.0270270270270236, "immediateReturnPct": 7.9183567791490495, "forward4WeekPct": 13.575558815914368, "forward13WeekPct": null, "toDateReturnPct": 23.228618279105895, "weeksSince": 5, "availabilitySource": "reported", "spread": 58.99192643775057, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 1 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Financial Data & Stock Exchanges", "population": 12, "spreadPercentile": 45.5, "qualityPercentile": 77.3, "rarityPercentile": 45.5, "currentOneYearSpread": 30.273448999999996, "lead": "earnings", "relatedSignals": [{"tickerId": 7299, "symbol": "NDAQ", "name": "Nasdaq Inc", "spread": 31.611372, "lead": "earnings", "quality": 75}, {"tickerId": 7186, "symbol": "MORN", "name": "Morningstar Inc", "spread": 26.266215999999996, "lead": "earnings", "quality": 100}, {"tickerId": 11717, "symbol": "CBOE", "name": "Cboe Global Markets Inc", "spread": 35.581812, "lead": "earnings", "quality": 37.5}, {"tickerId": 2590, "symbol": "MCO", "name": "Moodys Corporation", "spread": 37.602352, "lead": "earnings", "quality": 100}, {"tickerId": 5418, "symbol": "CME", "name": "CME Group Inc", "spread": 16.660342, "lead": "earnings", "quality": 87.5}, {"tickerId": 3718, "symbol": "SPGI", "name": "S&P Global Inc", "spread": 44.816204000000006, "lead": "earnings", "quality": 87.5}, {"tickerId": 2729, "symbol": "MSCI", "name": "MSCI Inc", "spread": 10.757337999999999, "lead": "earnings", "quality": 100}, {"tickerId": 2042, "symbol": "ICE", "name": "Intercontinental Exchange Inc", "spread": 52.433649, "lead": "earnings", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-12-22", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-03-22", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-06-28", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-09-20", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-03-21", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2025-06-27", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-09-19", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "repricing_started", "label": "Repricing may be starting", "tone": "positive", "explanation": "The longstanding earnings lead is beginning to close through price confirmation."}, {"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."}