{"ticker": {"uuid": "f78d0c89-b4f0-4e88-ba7f-e263a5b52124", "symbol": "JKHY", "name": "Jack Henry & Associates Inc", "sector": "Technology", "industry": "Information Technology Services", "currency": "USD"}, "next_event": {"report_date": "2026-08-18", "fiscal_date_ending": "2026-06-30", "estimate": 1.43, "session": "After the close", "days": 5}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 8.0, "average_surprise_label": "+8.0%", "median_surprise": 8.5, "surprise_dispersion": 5.6, "average_reaction": 0.5, "average_reaction_label": "+0.5%", "average_abs_reaction": 3.9, "positive_response_rate": 50.0, "confirmation_rate": 70.0, "reaction_sample": 12, "streak": {"count": 6, "band": "beat", "label": "6 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": 43, "band": "Moderate", "tone": "neutral", "days": 5, "proximity_component": 26, "reaction_component": 10, "variability_component": 7, "uncertainty_component": 0, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 21.0, "revenue_growth_1y": 8.4, "cash_conversion": 1.63, "net_margin": 20.6, "earnings_yield": 6.1, "eps_surprise_avg": 10.9, "sue_score": 1.17, "pe_ratio": 21.3, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 155.95, "currency": "USD", "return_13w": 7.4, "fair_value": 162.465339, "fair_value_gap": -4.0, "relative_strength": -14.1, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 45.1}, "records": [{"period_end": "2023-06-30", "reported_date": "2023-08-15", "date_source": "exact", "eps_actual": 1.34, "eps_estimate": 1.18, "eps_surprise": 0.16, "surprise_pct": 13.5593, "surprise_label": "+13.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -9.708794187923258, "one_week_reaction_label": "-9.7%", "four_week_reaction": -11.519250434945489, "four_week_reaction_label": "-11.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": "2023-09-30", "reported_date": "2023-11-07", "date_source": "exact", "eps_actual": 1.53, "eps_estimate": 1.33, "eps_surprise": 0.2, "surprise_pct": 15.0376, "surprise_label": "+15.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.167759745777551, "one_week_reaction_label": "+2.2%", "four_week_reaction": 11.36823009759297, "four_week_reaction_label": "+11.4%", "confirmation": "confirmed", "revenue": 571368000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 101679000.0, "operating_cash_flow": 157139000.0, "free_cash_flow": 208517000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-06", "date_source": "exact", "eps_actual": 1.22, "eps_estimate": 1.13, "eps_surprise": 0.09, "surprise_pct": 7.9646, "surprise_label": "+8.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.2122674278621055, "one_week_reaction_label": "+6.2%", "four_week_reaction": 3.8155034778875363, "four_week_reaction_label": "+3.8%", "confirmation": "confirmed", "revenue": 545701000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 91965000.0, "operating_cash_flow": 81533000.0, "free_cash_flow": 98379000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-07", "date_source": "exact", "eps_actual": 1.19, "eps_estimate": 1.16, "eps_surprise": 0.03, "surprise_pct": 2.5862, "surprise_label": "+2.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.081983105998889, "one_week_reaction_label": "+3.1%", "four_week_reaction": 0.6317340391170709, "four_week_reaction_label": "+0.6%", "confirmation": "confirmed", "revenue": 538562000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 87099000.0, "operating_cash_flow": 97570000.0, "free_cash_flow": 107459000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-20", "date_source": "exact", "eps_actual": 1.33, "eps_estimate": 1.3, "eps_surprise": 0.03, "surprise_pct": 2.3077, "surprise_label": "+2.3%", "surprise_band": "beat", "eps_yoy": -0.7462686567164185, "eps_yoy_label": "-0.7%", "one_week_reaction": -0.266553665576262, "one_week_reaction_label": "-0.3%", "four_week_reaction": 7.009660649091204, "four_week_reaction_label": "+7.0%", "confirmation": "contained", "revenue": 559912000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 101073000.0, "operating_cash_flow": 231799000.0, "free_cash_flow": 255570000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-05", "date_source": "exact", "eps_actual": 1.59, "eps_estimate": 1.6, "eps_surprise": -0.01, "surprise_pct": -0.625, "surprise_label": "-0.6%", "surprise_band": "miss", "eps_yoy": 3.921568627450984, "eps_yoy_label": "+3.9%", "one_week_reaction": -1.797225213482062, "one_week_reaction_label": "-1.8%", "four_week_reaction": -3.7583305908579465, "four_week_reaction_label": "-3.8%", "confirmation": "confirmed", "revenue": 600982000.0, "revenue_yoy": 5.1829993979361815, "revenue_yoy_label": "+5.2%", "net_income": 119191000.0, "operating_cash_flow": 116896000.0, "free_cash_flow": 129697000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-04", "date_source": "exact", "eps_actual": 1.35, "eps_estimate": 1.32, "eps_surprise": 0.03, "surprise_pct": 2.2727, "surprise_label": "+2.3%", "surprise_band": "beat", "eps_yoy": 10.655737704918042, "eps_yoy_label": "+10.7%", "one_week_reaction": -0.1608359337696996, "one_week_reaction_label": "-0.2%", "four_week_reaction": -0.28720735988575546, "four_week_reaction_label": "-0.3%", "confirmation": "contained", "revenue": 573848000.0, "revenue_yoy": 5.1579527983272895, "revenue_yoy_label": "+5.2%", "net_income": 97845000.0, "operating_cash_flow": 89647000.0, "free_cash_flow": 106315000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-05-06", "date_source": "exact", "eps_actual": 1.45, "eps_estimate": 1.33, "eps_surprise": 0.12, "surprise_pct": 9.0226, "surprise_label": "+9.0%", "surprise_band": "beat", "eps_yoy": 21.848739495798323, "eps_yoy_label": "+21.8%", "one_week_reaction": 3.910422325545674, "one_week_reaction_label": "+3.9%", "four_week_reaction": 4.366069692006653, "four_week_reaction_label": "+4.4%", "confirmation": "confirmed", "revenue": 585087000.0, "revenue_yoy": 8.63874539978684, "revenue_yoy_label": "+8.6%", "net_income": 111108000.0, "operating_cash_flow": 107849000.0, "free_cash_flow": 119566000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-19", "date_source": "exact", "eps_actual": 1.56, "eps_estimate": 1.5, "eps_surprise": 0.06, "surprise_pct": 4.0, "surprise_label": "+4.0%", "surprise_band": "beat", "eps_yoy": 17.293233082706767, "eps_yoy_label": "+17.3%", "one_week_reaction": 3.223392801702267, "one_week_reaction_label": "+3.2%", "four_week_reaction": 0.1885535969196912, "four_week_reaction_label": "+0.2%", "confirmation": "confirmed", "revenue": 615372000.0, "revenue_yoy": 9.90512794867765, "revenue_yoy_label": "+9.9%", "net_income": 127604000.0, "operating_cash_flow": 327112000.0, "free_cash_flow": 339284000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-04", "date_source": "exact", "eps_actual": 1.86, "eps_estimate": 1.65, "eps_surprise": 0.21, "surprise_pct": 12.7273, "surprise_label": "+12.7%", "surprise_band": "beat", "eps_yoy": 16.9811320754717, "eps_yoy_label": "+17.0%", "one_week_reaction": 7.962938305242452, "one_week_reaction_label": "+8.0%", "four_week_reaction": 17.147844879312476, "four_week_reaction_label": "+17.1%", "confirmation": "confirmed", "revenue": 644738000.0, "revenue_yoy": 7.2807505050068055, "revenue_yoy_label": "+7.3%", "net_income": 143986000.0, "operating_cash_flow": 120590000.0, "free_cash_flow": 129470000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-03", "date_source": "exact", "eps_actual": 1.66, "eps_estimate": 1.42, "eps_surprise": 0.24, "surprise_pct": 16.9014, "surprise_label": "+16.9%", "surprise_band": "beat", "eps_yoy": 22.962962962962948, "eps_yoy_label": "+23.0%", "one_week_reaction": -3.26432654824423, "one_week_reaction_label": "-3.3%", "four_week_reaction": -9.346576711292805, "four_week_reaction_label": "-9.3%", "confirmation": "diverged", "revenue": 619334000.0, "revenue_yoy": 7.926489244538623, "revenue_yoy_label": "+7.9%", "net_income": 124668000.0, "operating_cash_flow": 152664000.0, "free_cash_flow": 173880000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-05", "date_source": "exact", "eps_actual": 1.56, "eps_estimate": 1.42, "eps_surprise": 0.14, "surprise_pct": 9.8592, "surprise_label": "+9.9%", "surprise_band": "beat", "eps_yoy": 7.586206896551731, "eps_yoy_label": "+7.6%", "one_week_reaction": -5.317145828063957, "one_week_reaction_label": "-5.3%", "four_week_reaction": -11.497760244617442, "four_week_reaction_label": "-11.5%", "confirmation": "diverged", "revenue": 636245000.0, "revenue_yoy": 8.743656926234902, "revenue_yoy_label": "+8.7%", "net_income": 122894000.0, "operating_cash_flow": 186032000.0, "free_cash_flow": 202552000.0, "currency": "USD"}], "charts": {"quarters": ["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"], "eps_actual": [1.34, 1.53, 1.22, 1.19, 1.33, 1.59, 1.35, 1.45, 1.56, 1.86, 1.66, 1.56], "eps_estimate": [1.18, 1.33, 1.13, 1.16, 1.3, 1.6, 1.32, 1.33, 1.5, 1.65, 1.42, 1.42], "surprise": [13.5593, 15.0376, 7.9646, 2.5862, 2.3077, -0.625, 2.2727, 9.0226, 4.0, 12.7273, 16.9014, 9.8592], "reaction_1w": [-9.708794187923258, 2.167759745777551, 6.2122674278621055, 3.081983105998889, -0.266553665576262, -1.797225213482062, -0.1608359337696996, 3.910422325545674, 3.223392801702267, 7.962938305242452, -3.26432654824423, -5.317145828063957], "reaction_4w": [-11.519250434945489, 11.36823009759297, 3.8155034778875363, 0.6317340391170709, 7.009660649091204, -3.7583305908579465, -0.28720735988575546, 4.366069692006653, 0.1885535969196912, 17.147844879312476, -9.346576711292805, -11.497760244617442], "revenue": [null, 571.37, 545.7, 538.56, 559.91, 600.98, 573.85, 585.09, 615.37, 644.74, 619.33, 636.25], "net_income": [null, 101.68, 91.97, 87.1, 101.07, 119.19, 97.84, 111.11, 127.6, 143.99, 124.67, 122.89], "financial_unit": "millions", "scatter": [{"x": 13.5593, "y": -9.708794187923258, "label": "2023-06-30"}, {"x": 15.0376, "y": 2.167759745777551, "label": "2023-09-30"}, {"x": 7.9646, "y": 6.2122674278621055, "label": "2023-12-31"}, {"x": 2.5862, "y": 3.081983105998889, "label": "2024-03-31"}, {"x": 2.3077, "y": -0.266553665576262, "label": "2024-06-30"}, {"x": -0.625, "y": -1.797225213482062, "label": "2024-09-30"}, {"x": 2.2727, "y": -0.1608359337696996, "label": "2024-12-31"}, {"x": 9.0226, "y": 3.910422325545674, "label": "2025-03-31"}, {"x": 4.0, "y": 3.223392801702267, "label": "2025-06-30"}, {"x": 12.7273, "y": 7.962938305242452, "label": "2025-09-30"}, {"x": 16.9014, "y": -3.26432654824423, "label": "2025-12-31"}, {"x": 9.8592, "y": -5.317145828063957, "label": "2026-03-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, 102.15442133036017, 101.9673613066367, 97.99486978744049, 99.99489709253064, 95.72299356936908, 97.82658268506029, 96.42203276747881, 94.13073929781226, 92.63557262798552, 89.38633744933828, 93.75532924610714, 95.78771953302545, 98.5774021165933, 99.54828888392986, 104.41365080356047, 106.94622881969221, 106.73193425294426, 107.19948689005628, 106.11502398218697, 108.26446871799472, 108.82942809851532, 108.05017347936952, 110.11519885838925, 107.56313909044945, 114.24524894455146, 112.00489183052265, 114.25823700304922, 111.66721440337055, 113.77299047940576, 111.36268403875984, 110.05981534744673, 113.17367129796561, 110.76336418544248, 109.16083623934789, 107.87751044066962, 107.40847832992395, 106.95247391843188, 110.24873109604583, 110.08587276158562, 110.19661626776802, 107.62812910185242, 107.69348461446188, 105.59556009559417, 108.97446085850939, 108.50389821146152, 106.56936281005605, 108.67382335049878, 108.5561830246754, 111.32073807217384, 111.2423111882916, 108.77839297692657, 107.88301714634694, 107.59545100960908, 113.08534833454202, 111.22923981701882, 115.44525054630672, 113.81916860058688, 115.39279642003393, 119.42521669955126, 120.2382580083498, 122.03481603242554, 119.62192017698214, 120.0284408313814, 117.87125942941042, 113.57001099688317, 113.10447936644236, 115.51737522188577, 113.7940578614479, 118.26005260341739, 116.2473953503866, 116.3394774668439, 114.24789278140356, 113.12974934048196, 113.8927176558677, 114.36628426595648, 114.50440744064242, 114.32024320772783, 109.49249700601433, 112.55752360785061, 114.17554235507934, 126.20844205930422, 116.01437825308672, 114.18010708889726, 117.83545374871811, 113.89638879298589, 113.99536033843478, 113.37513905674808, 112.78130978405478, 114.90589775031185, 119.39920362930874, 120.52747830679793, 120.08540594129468, 119.92276932631638, 120.36626607152144, 118.55256442835565, 118.00977766790047, 118.0362550053005, 120.02206001344373, 115.96439797872995, 118.24807370450081, 116.73224277896266, 110.72849174220572, 106.94222375959674, 106.16775962501404, 109.58996354649531, 108.06751328660715, 107.77626190332954, 106.36794275455605, 100.95388625809392, 99.23334576619729, 97.1607254871073, 100.66823631518132, 101.59161531632267, 103.51808953486868, 98.94105297323206, 106.81966798004778, 108.95871810341855, 113.46268197072177, 115.90731125904028, 121.11565373270325, 124.97487750300974, 122.97527952746177, 124.06172783250973, 118.87610354321303, 126.08132221781456, 126.85449970752514, 123.38186468207395, 119.44932163849515, 115.55010572055211, 104.43900610600674, 106.1053375283376, 108.28489916043434, 114.94852970353729, 112.90149182139315, 110.63369524178839, 102.55926833860984, 105.34885887499885, 98.47188245577951, 103.06099332289764, 101.11430030323567, 103.04092435040121, 97.56208814010533, 91.56145730114798, 93.78242672617922, 91.19352591475446, 87.4179448111722, 86.15481564166176, 84.81106120601237, 90.703424406335, 98.67860698191424, 100.99658338340947, 101.90361762747283, 101.1712714600439, 103.49596663371736, 104.77925211976253], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136], "gap": [0.0, -2.154421330360165, -1.967361306636704, 2.005130212559507, 0.005102907469364482, 4.2770064306309195, 2.1734173149397122, 3.577967232521189, 5.869260702187745, 7.364427372014475, 10.613662550661715, 6.244670753892862, 5.606702777731513, 2.8170201941636606, 1.8461334268271088, -3.0192284928035065, -5.551806508935243, -5.337511942187291, -5.805064579299312, -4.720601671430003, -6.870046407237751, -7.435005787758357, -6.655751168612554, -8.720776547632283, -6.168716779692488, -10.460388386782526, -8.220031272753715, -10.47337644528028, -7.882353845601614, -9.988129921636826, -7.577823480990901, -6.274954789677793, -9.388810740196675, -6.978503627673547, -5.37597568157895, -4.092649882900687, -3.623617772155015, -3.1676133606629406, -5.0694482275199135, -4.906589893059703, -5.017333399242105, -2.448846233326506, -2.5142017459359636, -0.41627722706824954, -3.795177989983472, -3.3246153429356013, -1.3900799415301321, -3.4945404819728623, -3.376900156149489, -6.141455203647922, -6.063028319765678, -3.5991101084006516, -2.7037342778210274, -2.6153713283341773, -8.105268653267117, -6.249160135743921, -10.465170865031823, -8.839088919311976, -10.41271673875903, -14.445137018276355, -15.258178327074901, -17.054736351150638, -14.641840495707243, -15.048361150106501, -11.695960624629521, -7.394712192102276, -6.929180561661468, -9.342076417104877, -7.6187590566670025, -12.084753798636498, -10.072096545605703, -10.164178662063009, -8.07259397662267, -6.954450535701071, -7.717418851086805, -8.190985461175586, -8.32910863586153, -5.555302968683989, -0.7275567669704941, -3.792583368806774, -5.410602116035506, -17.44350182026038, -7.24943801404288, -5.415166849853421, -9.07051350967427, -5.13144855394205, -5.23042009939094, -4.610198817704244, -4.016369545010946, -6.140957511268013, -5.454980521739017, -6.583255199228205, -6.1411828337249545, -5.978546218746658, -6.422042963951711, -4.608341320785925, -4.065554560330739, -4.092031897730777, -6.077836905874008, -2.020174871160222, -4.303850596931085, -2.788019671392931, 3.2157313653640074, 7.001999347972983, 7.776463482555684, 8.935932867847328, 10.458383127735488, 10.749634511013099, 12.157953659786585, 17.572010156248723, 19.29255064814535, 21.36517092723534, 17.857660099161322, 16.934281098019966, 15.00780687947396, 19.58484344111058, 17.084714490071747, 14.945664366700981, 10.441700499397754, 7.997071211079245, 2.788728737416278, -1.0704950328902072, 0.9291029426577637, -0.15734536239020258, 5.028278926906495, -2.1769397476950303, -2.950117237405607, 0.522517788045576, 4.45506083162438, 14.529575554348312, 25.64067516889368, 23.974343746562823, 21.794782114466088, 15.131151571363134, 17.178189453507272, 19.445986033112035, 27.520412936290583, 24.73082239990157, 31.607798819120916, 27.01868795200278, 28.965380971664757, 27.03875692449921, 34.708828194556034, 40.70945903351338, 38.48848960848214, 41.077390419906905, 44.85297152348916, 46.11610069299961, 47.459855128649, 41.56749192832636, 33.59230935274712, 31.274332951251893, 30.36729870718854, 31.099644874617468, 28.774949700944006, 27.491664214898833], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, null, 101.39442231075697, null, null, null, null, null, null, null, null, null, null, null, null, 103.78486055776894, null, null, null, null, null, null, null, null, null, null, null, null, 105.17928286852592, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.9800796812749, null, null, null, null, null, null, null, null, null, null, 106.1752988047809, null, null, null, null, null, null, null, null, null, null, null, null, 108.76494023904384, null, null, null, null, null, null, null, null, null, null, null, null, 113.94422310756973, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 118.52589641434264, null, null, null, null, null, null, null, null, null, null, 123.90438247011953, null, null, null, null, null, null, null, null, null, null, null, null, 130.07968127490042, null, null, null, null, null, null, null, null, null, null, null, null, 132.27091633466136, null, null, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [32.3, -27.5, 4.8]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [148.836718, 152.043288, 151.764874, 145.852348, 148.829123, 142.470962, 145.601875, 143.511389, 140.101103, 137.875746, 133.039691, 139.542355, 142.567298, 146.71937, 148.164406, 155.405851, 159.175257, 158.856308, 159.552198, 157.938119, 161.137282, 161.978149, 160.818332, 163.891848, 160.093446, 170.038879, 166.704405, 170.05821, 166.201817, 169.335985, 165.748564, 163.809417, 168.443978, 164.856556, 162.471406, 160.561346, 159.863254, 159.184552, 164.090593, 163.8482, 164.013027, 160.190175, 160.287448, 157.164966, 162.194011, 161.493641, 158.614342, 161.746552, 161.57146, 165.686133, 165.569405, 161.90219, 160.569542, 160.141538, 168.312521, 165.54995, 171.824922, 169.404715, 171.746851, 177.748573, 178.958677, 181.632615, 178.04134, 178.646392, 175.435714, 169.033877, 168.340995, 171.93227, 169.367341, 176.014381, 173.018808, 173.15586, 170.042814, 168.378606, 169.514183, 170.219024, 170.424602, 170.150498, 162.965039, 167.526924, 169.93513, 187.844503, 172.671993, 169.941924, 175.382422, 169.519647, 169.666953, 168.743836, 167.86, 171.022167, 177.709856, 179.389143, 178.731177, 178.489114, 179.1492, 176.449746, 175.64188, 175.681288, 178.636895, 172.597604, 175.996552, 173.740439, 164.804653, 159.169296, 158.016609, 163.110105, 160.84414, 160.410651, 158.314555, 150.256451, 147.695655, 144.610835, 149.831299, 151.205626, 154.072927, 147.260616, 158.986888, 162.17058, 168.874132, 172.512638, 180.264564, 186.008506, 183.03237, 184.649404, 176.931291, 187.655302, 188.806074, 183.637518, 177.78445, 171.980985, 155.443589, 157.923702, 161.16769, 171.085619, 168.038875, 164.663561, 152.645849, 156.797784, 146.562318, 153.3926, 150.495206, 153.36273, 145.20821, 136.277068, 139.582686, 135.729451, 130.11, 128.23, 126.23, 135.0, 146.87, 150.32, 151.67, 150.58, 154.04, 155.95], "ttmEps": [5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.02, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.09, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.21, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.28, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.27, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.33, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.46, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.72, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 5.95, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.53, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64, 6.64], "quarterlyEps": [1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.53, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.33, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.59, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56], "priceIndex": [100.0, 102.15442133036017, 101.9673613066367, 97.99486978744049, 99.99489709253064, 95.72299356936908, 97.82658268506029, 96.42203276747881, 94.13073929781226, 92.63557262798552, 89.38633744933828, 93.75532924610714, 95.78771953302545, 98.5774021165933, 99.54828888392986, 104.41365080356047, 106.94622881969221, 106.73193425294426, 107.19948689005628, 106.11502398218697, 108.26446871799472, 108.82942809851532, 108.05017347936952, 110.11519885838925, 107.56313909044945, 114.24524894455146, 112.00489183052265, 114.25823700304922, 111.66721440337055, 113.77299047940576, 111.36268403875984, 110.05981534744673, 113.17367129796561, 110.76336418544248, 109.16083623934789, 107.87751044066962, 107.40847832992395, 106.95247391843188, 110.24873109604583, 110.08587276158562, 110.19661626776802, 107.62812910185242, 107.69348461446188, 105.59556009559417, 108.97446085850939, 108.50389821146152, 106.56936281005605, 108.67382335049878, 108.5561830246754, 111.32073807217384, 111.2423111882916, 108.77839297692657, 107.88301714634694, 107.59545100960908, 113.08534833454202, 111.22923981701882, 115.44525054630672, 113.81916860058688, 115.39279642003393, 119.42521669955126, 120.2382580083498, 122.03481603242554, 119.62192017698214, 120.0284408313814, 117.87125942941042, 113.57001099688317, 113.10447936644236, 115.51737522188577, 113.7940578614479, 118.26005260341739, 116.2473953503866, 116.3394774668439, 114.24789278140356, 113.12974934048196, 113.8927176558677, 114.36628426595648, 114.50440744064242, 114.32024320772783, 109.49249700601433, 112.55752360785061, 114.17554235507934, 126.20844205930422, 116.01437825308672, 114.18010708889726, 117.83545374871811, 113.89638879298589, 113.99536033843478, 113.37513905674808, 112.78130978405478, 114.90589775031185, 119.39920362930874, 120.52747830679793, 120.08540594129468, 119.92276932631638, 120.36626607152144, 118.55256442835565, 118.00977766790047, 118.0362550053005, 120.02206001344373, 115.96439797872995, 118.24807370450081, 116.73224277896266, 110.72849174220572, 106.94222375959674, 106.16775962501404, 109.58996354649531, 108.06751328660715, 107.77626190332954, 106.36794275455605, 100.95388625809392, 99.23334576619729, 97.1607254871073, 100.66823631518132, 101.59161531632267, 103.51808953486868, 98.94105297323206, 106.81966798004778, 108.95871810341855, 113.46268197072177, 115.90731125904028, 121.11565373270325, 124.97487750300974, 122.97527952746177, 124.06172783250973, 118.87610354321303, 126.08132221781456, 126.85449970752514, 123.38186468207395, 119.44932163849515, 115.55010572055211, 104.43900610600674, 106.1053375283376, 108.28489916043434, 114.94852970353729, 112.90149182139315, 110.63369524178839, 102.55926833860984, 105.34885887499885, 98.47188245577951, 103.06099332289764, 101.11430030323567, 103.04092435040121, 97.56208814010533, 91.56145730114798, 93.78242672617922, 91.19352591475446, 87.4179448111722, 86.15481564166176, 84.81106120601237, 90.703424406335, 98.67860698191424, 100.99658338340947, 101.90361762747283, 101.1712714600439, 103.49596663371736, 104.77925211976253], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136], "valuationGap": [0.0, -2.154421330360165, -1.967361306636704, 2.005130212559507, 0.005102907469364482, 4.2770064306309195, 2.1734173149397122, 3.577967232521189, 5.869260702187745, 7.364427372014475, 10.613662550661715, 6.244670753892862, 5.606702777731513, 2.8170201941636606, 1.8461334268271088, -3.0192284928035065, -5.551806508935243, -5.337511942187291, -5.805064579299312, -4.720601671430003, -6.870046407237751, -7.435005787758357, -6.655751168612554, -8.720776547632283, -6.168716779692488, -10.460388386782526, -8.220031272753715, -10.47337644528028, -7.882353845601614, -9.988129921636826, -7.577823480990901, -6.274954789677793, -9.388810740196675, -6.978503627673547, -5.37597568157895, -4.092649882900687, -3.623617772155015, -3.1676133606629406, -5.0694482275199135, -4.906589893059703, -5.017333399242105, -2.448846233326506, -2.5142017459359636, -0.41627722706824954, -3.795177989983472, -3.3246153429356013, -1.3900799415301321, -3.4945404819728623, -3.376900156149489, -6.141455203647922, -6.063028319765678, -3.5991101084006516, -2.7037342778210274, -2.6153713283341773, -8.105268653267117, -6.249160135743921, -10.465170865031823, -8.839088919311976, -10.41271673875903, -14.445137018276355, -15.258178327074901, -17.054736351150638, -14.641840495707243, -15.048361150106501, -11.695960624629521, -7.394712192102276, -6.929180561661468, -9.342076417104877, -7.6187590566670025, -12.084753798636498, -10.072096545605703, -10.164178662063009, -8.07259397662267, -6.954450535701071, -7.717418851086805, -8.190985461175586, -8.32910863586153, -5.555302968683989, -0.7275567669704941, -3.792583368806774, -5.410602116035506, -17.44350182026038, -7.24943801404288, -5.415166849853421, -9.07051350967427, -5.13144855394205, -5.23042009939094, -4.610198817704244, -4.016369545010946, -6.140957511268013, -5.454980521739017, -6.583255199228205, -6.1411828337249545, -5.978546218746658, -6.422042963951711, -4.608341320785925, -4.065554560330739, -4.092031897730777, -6.077836905874008, -2.020174871160222, -4.303850596931085, -2.788019671392931, 3.2157313653640074, 7.001999347972983, 7.776463482555684, 8.935932867847328, 10.458383127735488, 10.749634511013099, 12.157953659786585, 17.572010156248723, 19.29255064814535, 21.36517092723534, 17.857660099161322, 16.934281098019966, 15.00780687947396, 19.58484344111058, 17.084714490071747, 14.945664366700981, 10.441700499397754, 7.997071211079245, 2.788728737416278, -1.0704950328902072, 0.9291029426577637, -0.15734536239020258, 5.028278926906495, -2.1769397476950303, -2.950117237405607, 0.522517788045576, 4.45506083162438, 14.529575554348312, 25.64067516889368, 23.974343746562823, 21.794782114466088, 15.131151571363134, 17.178189453507272, 19.445986033112035, 27.520412936290583, 24.73082239990157, 31.607798819120916, 27.01868795200278, 28.965380971664757, 27.03875692449921, 34.708828194556034, 40.70945903351338, 38.48848960848214, 41.077390419906905, 44.85297152348916, 46.11610069299961, 47.459855128649, 41.56749192832636, 33.59230935274712, 31.274332951251893, 30.36729870718854, 31.099644874617468, 28.774949700944006, 27.491664214898833], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, null, 101.39442231075697, null, null, null, null, null, null, null, null, null, null, null, null, 103.78486055776894, null, null, null, null, null, null, null, null, null, null, null, null, 105.17928286852592, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.9800796812749, null, null, null, null, null, null, null, null, null, null, 106.1752988047809, null, null, null, null, null, null, null, null, null, null, null, null, 108.76494023904384, null, null, null, null, null, null, null, null, null, null, null, null, 113.94422310756973, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 118.52589641434264, null, null, null, null, null, null, null, null, null, null, 123.90438247011953, null, null, null, null, null, null, null, null, null, null, null, null, 130.07968127490042, null, null, null, null, null, null, null, null, null, null, null, null, 132.27091633466136, null, null, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-08-15", "", "", "", "", "", "", "", "", "", "", "", "2023-11-07", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-07", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-20", "", "", "", "", "", "", "", "", "", "", "2024-11-05", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-04", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-06", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-19", "", "", "", "", "", "", "", "", "", "", "2025-11-04", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-03", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-05", "", "", "", "", "", "", "", "", "", "", "", "", ""], "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", "", "", "", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 13.559322033898319, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 15.037593984962403, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 7.964601769911512, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.5862068965517264, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, 2.3076923076923097, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, -0.6250000000000006, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 2.2727272727272747, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 9.022556390977435, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 12.727272727272739, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 16.901408450704224, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475, 9.859154929577475], "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": [3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 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, 94, 101, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 148.836718, "latestClose": 155.95, "startTtmEps": 5.02, "latestTtmEps": 6.64, "priceChangePct": 4.779252119762534, "epsChangePct": 32.27091633466137, "earningsGapPct": 27.49166421489884, "startMultiple": 29.64874860557769, "latestMultiple": 23.48644578313253, "multipleChangePct": -20.784360596203623, "latestQuarter": "2026-05-05", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -2.0225609341138373, "earningsMovePct": 16.083916083916083, "spread": 18.10647701802992, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -3.6764110479296175, "earningsMovePct": 25.757575757575736, "spread": 29.433986805505356, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 4.779252119762534, "earningsMovePct": 32.27091633466137, "spread": 27.49166421489884, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "marketChangePct": 4.779252119762534, "earningsChangePct": 32.27091633466137, "recentMarketMovePoints": 7.217163979657201, "recentEarningsMovePoints": 0.0}, "pressure": {"score": 34, "band": "low", "label": "Low \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": 12, "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.62801261, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.08442864, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.38294816, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "mixed", "value": -0.08760564, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01150023, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -3.4558696121493204, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-05", "alignedPeriod": "2026-03-31", "requiredPeriod": "2026-03-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, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 101.39442231075697, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 103.78486055776894, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 105.17928286852592, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 104.9800796812749, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 106.1752988047809, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 108.76494023904384, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 113.94422310756973, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 118.52589641434264, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 123.90438247011953, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 130.07968127490042, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136, 132.27091633466136], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 102.02945467129294, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 103.97328585778223, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 105.41767078131068, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 106.63435210359913, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 108.05967749931294, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 109.41439600789526, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 111.65364987551145, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 114.32294637197555, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 116.42892793525151, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 118.61817460741464, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792, 121.08041532443792], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 104.21821345254298, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 102.84363249584143, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 109.26117547910688, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 113.82770672661131, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 100.43531228814206, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 101.78372693244164, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 103.84084085614815, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.06478031341805, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 118.02621048929305, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 129.50625527786414, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284, 143.60649944014284], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 11, "displayedObservationCount": 11, "coverageWeeks": 130, "exactReportDates": 11, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 32.270916334661365, "valuationContribution": -27.491664214898833, "marketMove": 4.779252119762532, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 32.270916334661365}, {"key": "valuation", "label": "Relative valuation contribution", "value": -27.491664214898833}, {"key": "market", "label": "Total market move", "value": 4.779252119762532}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-10", "periodEnd": "2023-09-30", "earningsChangePct": 1.3944223107569709, "surprisePct": 15.037593984962403, "immediateReturnPct": 2.167759745777542, "forward4WeekPct": 14.06949309405019, "forward13WeekPct": 21.85467200979947, "toDateReturnPct": 11.758182667907535, "weeksSince": 143, "availabilitySource": "reported", "spread": 5.606702777731513, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": 2.357563850687616, "surprisePct": 7.964601769911512, "immediateReturnPct": 6.212267427862095, "forward4WeekPct": 5.773215100885509, "forward13WeekPct": 2.4967586743057657, "toDateReturnPct": -2.588142177912778, "weeksSince": 130, "availabilitySource": "reported", "spread": -10.460388386782526, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-10", "periodEnd": "2024-03-31", "earningsChangePct": 1.343570057581589, "surprisePct": 2.5862068965517264, "immediateReturnPct": 3.081983105998898, "forward4WeekPct": 0.6928410993046752, "forward13WeekPct": 1.7072247060757384, "toDateReturnPct": -2.0319509395610225, "weeksSince": 117, "availabilitySource": "reported", "spread": -5.0694482275199135, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-08-23", "periodEnd": "2024-06-30", "earningsChangePct": -0.18939393939395588, "surprisePct": 2.3076923076923097, "immediateReturnPct": -0.2665536655762635, "forward4WeekPct": 5.502396587766323, "forward13WeekPct": 4.839929729637005, "toDateReturnPct": -2.876972769842001, "weeksSince": 102, "availabilitySource": "reported", "spread": -2.6153713283341773, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-11-08", "periodEnd": "2024-09-30", "earningsChangePct": 1.1385199240986799, "surprisePct": -0.6250000000000006, "immediateReturnPct": -1.7972252134820677, "forward4WeekPct": -5.194088106744399, "forward13WeekPct": -4.755704218196577, "toDateReturnPct": -12.704646170519919, "weeksSince": 91, "availabilitySource": "reported", "spread": -11.695960624629521, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 2.4390243902439046, "surprisePct": 2.2727272727272747, "immediateReturnPct": -0.1608359337696985, "forward4WeekPct": 10.221470841398839, "forward13WeekPct": 4.274766620842696, "toDateReturnPct": -8.49325850266619, "weeksSince": 78, "availabilitySource": "reported", "spread": -5.555302968683989, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-05-09", "periodEnd": "2025-03-31", "earningsChangePct": 4.761904761904767, "surprisePct": 9.022556390977435, "immediateReturnPct": 3.9104223255456816, "forward4WeekPct": 4.752034863410426, "forward13WeekPct": -6.930605083491892, "toDateReturnPct": -8.812990306689317, "weeksSince": 65, "availabilitySource": "reported", "spread": -5.454980521739017, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-22", "periodEnd": "2025-06-30", "earningsChangePct": 4.020979020979021, "surprisePct": 4.0000000000000036, "immediateReturnPct": 3.223392801702274, "forward4WeekPct": -4.910976162005854, "forward13WeekPct": 6.871127705316105, "toDateReturnPct": -1.3078428989701907, "weeksSince": 50, "availabilitySource": "reported", "spread": 8.935932867847328, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-11-07", "periodEnd": "2025-09-30", "earningsChangePct": 4.537815126050404, "surprisePct": 12.727272727272739, "immediateReturnPct": 7.962938305242462, "forward4WeekPct": 22.41193123896752, "forward13WeekPct": 16.786816238769497, "toDateReturnPct": 5.9006842671363025, "weeksSince": 39, "availabilitySource": "reported", "spread": 17.084714490071747, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 4.983922829581999, "surprisePct": 16.901408450704224, "immediateReturnPct": -3.264326548244234, "forward4WeekPct": -3.7679510215882117, "forward13WeekPct": -18.323447298118587, "toDateReturnPct": -12.28141718806116, "weeksSince": 26, "availabilitySource": "reported", "spread": 14.529575554348312, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 1.6845329249617125, "surprisePct": 9.859154929577475, "immediateReturnPct": -5.317145828063962, "forward4WeekPct": -15.161917109848, "forward13WeekPct": 1.6870265676673712, "toDateReturnPct": 1.6870265676673712, "weeksSince": 13, "availabilitySource": "reported", "spread": 34.708828194556034, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 1.6845329249617125, "surprisePct": 9.859154929577475, "immediateReturnPct": -5.317145828063962, "forward4WeekPct": -15.161917109848, "forward13WeekPct": 1.6870265676673712, "toDateReturnPct": 1.6870265676673712, "weeksSince": 13, "availabilitySource": "reported", "spread": 34.708828194556034, "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; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Information Technology Services", "population": 21, "spreadPercentile": 65.0, "qualityPercentile": 47.5, "rarityPercentile": 65.0, "currentOneYearSpread": 22.975832, "lead": "earnings", "relatedSignals": [{"tickerId": 5940, "symbol": "EXLS", "name": "ExlService Holdings Inc", "spread": 23.110165, "lead": "earnings", "quality": 87.5}, {"tickerId": 1747, "symbol": "GIB", "name": "CGI Inc", "spread": 22.797523, "lead": "earnings", "quality": 100}, {"tickerId": 77, "symbol": "ACN", "name": "Accenture plc", "spread": 23.383181999999998, "lead": "earnings", "quality": 100}, {"tickerId": 2129, "symbol": "INFY", "name": "Infosys Ltd ADR", "spread": 22.507169, "lead": "earnings", "quality": 75}, {"tickerId": 4354, "symbol": "WIT", "name": "Wipro Limited ADR", "spread": 20.482834999999998, "lead": "earnings", "quality": 75}, {"tickerId": 2466, "symbol": "LDOS", "name": "Leidos Holdings Inc", "spread": 20.068590999999998, "lead": "earnings", "quality": 100}, {"tickerId": 1676, "symbol": "G", "name": "Genpact Limited", "spread": 28.028149999999997, "lead": "earnings", "quality": 75}, {"tickerId": 5279, "symbol": "CDW", "name": "CDW Corp", "spread": 15.377678, "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": "2024-02-09", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-05-10", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-11-08", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-02-07", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-11-07", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 12, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "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."}