{"ticker": {"uuid": "2ad3d136-2ad6-4868-be5d-7dbaf2cacd5b", "symbol": "SSNC", "name": "SS&C Technologies Holdings Inc", "sector": "Technology", "industry": "Software - Application", "currency": "USD"}, "next_event": {"report_date": "2026-10-22", "fiscal_date_ending": "2026-09-30", "estimate": 1.77, "session": "Time unconfirmed", "days": 70}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 4.8, "average_surprise_label": "+4.8%", "median_surprise": 3.8, "surprise_dispersion": 4.7, "average_reaction": 0.6, "average_reaction_label": "+0.6%", "average_abs_reaction": 5.3, "positive_response_rate": 50.0, "confirmation_rate": 63.6, "reaction_sample": 12, "streak": {"count": 11, "band": "beat", "label": "11 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": 27, "band": "Moderate", "tone": "neutral", "days": 70, "proximity_component": 3, "reaction_component": 13, "variability_component": 6, "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": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 7.1, "revenue_growth_1y": 8.6, "cash_conversion": 2.19, "net_margin": 13.2, "earnings_yield": 5.8, "eps_surprise_avg": 4.4, "sue_score": 1.04, "pe_ratio": 21.5, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 79.23, "currency": "USD", "return_13w": 15.7, "fair_value": 70.868868, "fair_value_gap": 11.8, "relative_strength": -11.0, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 55.4}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-26", "date_source": "exact", "eps_actual": 1.17, "eps_estimate": 1.18, "eps_surprise": -0.01, "surprise_pct": -0.8475, "surprise_label": "-0.8%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.735623663083599, "one_week_reaction_label": "-2.7%", "four_week_reaction": 9.82428065803935, "four_week_reaction_label": "+9.8%", "confirmation": "confirmed", "revenue": 1365900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 156000000.0, "operating_cash_flow": 242500000.0, "free_cash_flow": 302700000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-13", "date_source": "exact", "eps_actual": 1.26, "eps_estimate": 1.24, "eps_surprise": 0.02, "surprise_pct": 1.6129, "surprise_label": "+1.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.083976042186035, "one_week_reaction_label": "+4.1%", "four_week_reaction": 2.0556621540670394, "four_week_reaction_label": "+2.1%", "confirmation": "confirmed", "revenue": 1411600000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 194400000.0, "operating_cash_flow": 388400000.0, "free_cash_flow": 458300000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-25", "date_source": "exact", "eps_actual": 1.28, "eps_estimate": 1.22, "eps_surprise": 0.06, "surprise_pct": 4.918, "surprise_label": "+4.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.6905633977404293, "one_week_reaction_label": "+0.7%", "four_week_reaction": 4.7681694667705, "four_week_reaction_label": "+4.8%", "confirmation": "contained", "revenue": 1435000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 157600000.0, "operating_cash_flow": 180500000.0, "free_cash_flow": 236300000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-25", "date_source": "exact", "eps_actual": 1.27, "eps_estimate": 1.2, "eps_surprise": 0.07, "surprise_pct": 5.8333, "surprise_label": "+5.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 8.625095165173372, "one_week_reaction_label": "+8.6%", "four_week_reaction": 9.226145835276132, "four_week_reaction_label": "+9.2%", "confirmation": "confirmed", "revenue": 1451500000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 190300000.0, "operating_cash_flow": 384900000.0, "free_cash_flow": 445100000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-24", "date_source": "exact", "eps_actual": 1.29, "eps_estimate": 1.26, "eps_surprise": 0.03, "surprise_pct": 2.381, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": 10.256410256410266, "eps_yoy_label": "+10.3%", "one_week_reaction": -8.65936367525265, "one_week_reaction_label": "-8.7%", "four_week_reaction": -4.277516787214678, "four_week_reaction_label": "-4.3%", "confirmation": "diverged", "revenue": 1465800000.0, "revenue_yoy": 7.313858994069844, "revenue_yoy_label": "+7.3%", "net_income": 164400000.0, "operating_cash_flow": 336500000.0, "free_cash_flow": 411900000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-06", "date_source": "exact", "eps_actual": 1.58, "eps_estimate": 1.33, "eps_surprise": 0.25, "surprise_pct": 18.797, "surprise_label": "+18.8%", "surprise_band": "beat", "eps_yoy": 25.396825396825403, "eps_yoy_label": "+25.4%", "one_week_reaction": 7.1155036878866085, "one_week_reaction_label": "+7.1%", "four_week_reaction": 10.006176903606457, "four_week_reaction_label": "+10.0%", "confirmation": "confirmed", "revenue": 1529700000.0, "revenue_yoy": 8.366392745820345, "revenue_yoy_label": "+8.4%", "net_income": 248200000.0, "operating_cash_flow": 462200000.0, "free_cash_flow": 592200000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-24", "date_source": "exact", "eps_actual": 1.44, "eps_estimate": 1.4, "eps_surprise": 0.04, "surprise_pct": 2.8571, "surprise_label": "+2.9%", "surprise_band": "beat", "eps_yoy": 12.499999999999993, "eps_yoy_label": "+12.5%", "one_week_reaction": -4.7687667599167085, "one_week_reaction_label": "-4.8%", "four_week_reaction": 4.284030134571248, "four_week_reaction_label": "+4.3%", "confirmation": "diverged", "revenue": 1513900000.0, "revenue_yoy": 5.498257839721255, "revenue_yoy_label": "+5.5%", "net_income": 213000000.0, "operating_cash_flow": 272200000.0, "free_cash_flow": 284900000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-23", "date_source": "exact", "eps_actual": 1.45, "eps_estimate": 1.39, "eps_surprise": 0.06, "surprise_pct": 4.3165, "surprise_label": "+4.3%", "surprise_band": "beat", "eps_yoy": 14.173228346456687, "eps_yoy_label": "+14.2%", "one_week_reaction": 2.1220470552721924, "one_week_reaction_label": "+2.1%", "four_week_reaction": 4.100227316996549, "four_week_reaction_label": "+4.1%", "confirmation": "confirmed", "revenue": 1536800000.0, "revenue_yoy": 5.876679297278677, "revenue_yoy_label": "+5.9%", "net_income": 180800000.0, "operating_cash_flow": 372900000.0, "free_cash_flow": 395800000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-23", "date_source": "exact", "eps_actual": 1.57, "eps_estimate": 1.47, "eps_surprise": 0.1, "surprise_pct": 6.8027, "surprise_label": "+6.8%", "surprise_band": "beat", "eps_yoy": 21.70542635658915, "eps_yoy_label": "+21.7%", "one_week_reaction": 6.2123499090629615, "one_week_reaction_label": "+6.2%", "four_week_reaction": 4.781627268696133, "four_week_reaction_label": "+4.8%", "confirmation": "confirmed", "revenue": 1568000000.0, "revenue_yoy": 6.972301814708691, "revenue_yoy_label": "+7.0%", "net_income": 210000000.0, "operating_cash_flow": 456200000.0, "free_cash_flow": 490900000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-05", "date_source": "exact", "eps_actual": 1.69, "eps_estimate": 1.61, "eps_surprise": 0.08, "surprise_pct": 4.9689, "surprise_label": "+5.0%", "surprise_band": "beat", "eps_yoy": 6.962025316455687, "eps_yoy_label": "+7.0%", "one_week_reaction": -5.495176927678719, "one_week_reaction_label": "-5.5%", "four_week_reaction": -8.059592089066896, "four_week_reaction_label": "-8.1%", "confirmation": "diverged", "revenue": 1653500000.0, "revenue_yoy": 8.09309014839511, "revenue_yoy_label": "+8.1%", "net_income": 193100000.0, "operating_cash_flow": 655100000.0, "free_cash_flow": 665600000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-23", "date_source": "exact", "eps_actual": 1.69, "eps_estimate": 1.65, "eps_surprise": 0.04, "surprise_pct": 2.4242, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": 17.36111111111111, "eps_yoy_label": "+17.4%", "one_week_reaction": -6.6842333252655965, "one_week_reaction_label": "-6.7%", "four_week_reaction": -10.442380336535589, "four_week_reaction_label": "-10.4%", "confirmation": "diverged", "revenue": 1647100000.0, "revenue_yoy": 8.798467534183235, "revenue_yoy_label": "+8.8%", "net_income": 226100000.0, "operating_cash_flow": 299700000.0, "free_cash_flow": 305700000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-23", "date_source": "exact", "eps_actual": 1.56, "eps_estimate": 1.51, "eps_surprise": 0.05, "surprise_pct": 3.3113, "surprise_label": "+3.3%", "surprise_band": "beat", "eps_yoy": 7.586206896551731, "eps_yoy_label": "+7.6%", "one_week_reaction": 6.21046578493386, "one_week_reaction_label": "+6.2%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 1695700000.0, "revenue_yoy": 10.339666840187402, "revenue_yoy_label": "+10.3%", "net_income": 234800000.0, "operating_cash_flow": 416700000.0, "free_cash_flow": 430000000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [1.17, 1.26, 1.28, 1.27, 1.29, 1.58, 1.44, 1.45, 1.57, 1.69, 1.69, 1.56], "eps_estimate": [1.18, 1.24, 1.22, 1.2, 1.26, 1.33, 1.4, 1.39, 1.47, 1.61, 1.65, 1.51], "surprise": [-0.8475, 1.6129, 4.918, 5.8333, 2.381, 18.797, 2.8571, 4.3165, 6.8027, 4.9689, 2.4242, 3.3113], "reaction_1w": [-2.735623663083599, 4.083976042186035, 0.6905633977404293, 8.625095165173372, -8.65936367525265, 7.1155036878866085, -4.7687667599167085, 2.1220470552721924, 6.2123499090629615, -5.495176927678719, -6.6842333252655965, 6.21046578493386], "reaction_4w": [9.82428065803935, 2.0556621540670394, 4.7681694667705, 9.226145835276132, -4.277516787214678, 10.006176903606457, 4.284030134571248, 4.100227316996549, 4.781627268696133, -8.059592089066896, -10.442380336535589, null], "revenue": [1365.9, 1411.6, 1435.0, 1451.5, 1465.8, 1529.7, 1513.9, 1536.8, 1568.0, 1653.5, 1647.1, 1695.7], "net_income": [156.0, 194.4, 157.6, 190.3, 164.4, 248.2, 213.0, 180.8, 210.0, 193.1, 226.1, 234.8], "financial_unit": "millions", "scatter": [{"x": -0.8475, "y": -2.735623663083599, "label": "2023-09-30"}, {"x": 1.6129, "y": 4.083976042186035, "label": "2023-12-31"}, {"x": 4.918, "y": 0.6905633977404293, "label": "2024-03-31"}, {"x": 5.8333, "y": 8.625095165173372, "label": "2024-06-30"}, {"x": 2.381, "y": -8.65936367525265, "label": "2024-09-30"}, {"x": 18.797, "y": 7.1155036878866085, "label": "2024-12-31"}, {"x": 2.8571, "y": -4.7687667599167085, "label": "2025-03-31"}, {"x": 4.3165, "y": 2.1220470552721924, "label": "2025-06-30"}, {"x": 6.8027, "y": 6.2123499090629615, "label": "2025-09-30"}, {"x": 4.9689, "y": -5.495176927678719, "label": "2025-12-31"}, {"x": 2.4242, "y": -6.6842333252655965, "label": "2026-03-31"}, {"x": 3.3113, "y": 6.21046578493386, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 101.5258858147089, 104.94179798661621, 101.65837774067418, 101.00169255441125, 98.1743017400519, 95.83942528917085, 95.05505231689455, 93.24916947601464, 91.35208188589272, 88.85303271710274, 95.69349503720971, 96.29545472075354, 100.32676679732472, 101.85902970510597, 105.64593708388401, 104.62007032464938, 110.1890596789595, 111.21492643819415, 111.94768949200417, 109.58453210206858, 110.28065671891947, 110.86686602489293, 112.58885550585423, 111.8744126180859, 111.69122232841447, 116.25266508953165, 118.89060791397439, 117.95902548087402, 113.98721651523454, 114.04238168677767, 117.3889967456737, 118.36356059656919, 115.34792898643505, 114.02399329626331, 111.83582030803387, 112.6081175486439, 113.65623306647268, 115.77085249264461, 117.16834174487386, 113.67462145698705, 114.09754496319657, 113.78373513031035, 112.03009328426907, 114.90975920570338, 115.68505263773909, 114.83592137500966, 120.55833430253145, 122.84729947354019, 133.44299596097855, 132.15083771408672, 130.47103180361495, 134.1813704776674, 136.65493022541045, 138.6116270534216, 133.54306041604912, 138.43284671785992, 139.89607972514787, 136.91405056293812, 136.63622155889925, 139.72938270174936, 142.02610082602968, 129.72754424172277, 130.39433423044093, 138.5069347049535, 135.95091052096984, 140.98887279696783, 143.2485469277013, 141.44674807956164, 142.46876205121347, 140.8892859132061, 141.42816638637464, 141.31667243700412, 138.90100304946336, 145.8692820240321, 148.61942757431166, 150.42188971593583, 161.125164826062, 164.74866890737312, 164.63717685312687, 165.4733701026602, 159.99781226857573, 151.70535692305657, 153.45702215451405, 152.7675361578808, 138.54923577314597, 141.7544101294087, 142.23891190759431, 135.45586995687776, 144.79187167567963, 144.62415886568778, 148.3324697568019, 148.6865301334514, 150.58727341823501, 150.744043780857, 147.97741254480144, 148.48213529864287, 152.9872587575539, 156.09037309291986, 154.2210263314437, 155.92213154326467, 159.23087254419613, 157.45499520543044, 162.25921285749314, 162.3152933740449, 168.61498957236313, 165.7361973032041, 166.51001064320724, 167.27880569421916, 166.11623604295477, 164.76615521874857, 164.8036578323618, 154.30302646224516, 149.40898181626395, 158.6907905622585, 159.23457182671535, 157.97824658898008, 156.55316243267168, 157.32195748368358, 161.1471880648714, 166.12917026590242, 163.60864175896032, 165.05700372632595, 168.57445855021214, 161.29502102157088, 163.72150019778465, 161.3514521361073, 160.46738615311173, 154.03439449614987, 145.56993198910783, 135.600678295288, 134.26517287162244, 141.61985062289605, 143.07226626101405, 135.57791595802445, 134.74730763963052, 123.49634162373752, 128.98968140857912, 126.96979355786246, 136.12536239276415, 127.02642555556845, 130.8019186010405, 129.80141239440437, 121.91063431722434, 126.55449034622764, 127.46060799489621, 132.48813571682098, 128.26200865848153, 123.97902787289985, 120.64360920802206, 124.16854029704064, 126.25317696258924, 131.82484223232825, 140.01177895521005, 146.01932280047282, 150.1506936467419], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 144.66666666666666, 144.66666666666666, 144.66666666666666], "gap": [0.0, -1.5258858147089, -4.9417979866162085, -1.658377740674183, -1.0016925544112496, 1.8256982599480978, 4.160574710829152, 4.944947683105454, 6.750830523985357, 8.647918114107284, 11.591411727341693, 4.750949407234714, 4.148989723690889, 0.11767764711970585, -1.4145852606615392, -5.201492639439579, -4.175625880204947, -9.744615234515067, -10.770481993749726, -11.503245047559744, -9.14008765762415, -9.836212274475045, -10.4224215804485, -12.144411061409798, -11.42996817364147, -11.24677788397004, -13.58599842286499, -16.223941247307735, -15.292358814207361, -11.320549848567879, -11.375715020111016, -14.722330079007037, -15.69689392990253, -12.681262319768393, -11.357326629596656, -9.169153641367217, -6.163673104199447, -7.211788622028223, -9.32640804820015, -10.7238973004294, -7.2301770125425975, -7.653100518752112, -7.33929068586589, -5.585648839824614, -8.465314761258924, -9.240608193294634, -8.391476930565204, -14.113889858086992, -16.402855029095733, -22.77632929431188, -21.48417104742005, -19.804365136948277, -23.51470381100073, -25.988263558743782, -27.944960386754943, -22.876393749382444, -27.766180051193246, -29.2294130584812, -26.247383896271444, -25.96955489223258, -29.062716035082687, -31.359434159363005, -16.39421090838944, -17.061000897107604, -25.173601371620165, -22.617577187636513, -27.655539463634497, -29.915213594367984, -28.113414746228315, -29.135428717880146, -27.555952579872766, -28.094833053041313, -27.983339103670787, -25.567669716130027, -32.53594869069876, -35.28609424097833, -37.088556382602505, -40.68072038161755, -44.30422446292867, -44.19273240868243, -45.028925658215755, -39.553367824131286, -31.260912478612127, -33.01257771006961, -32.32309171343637, -18.104791328701523, -21.30996568496427, -21.79446746314987, -11.455869956877763, -20.79187167567963, -20.624158865687775, -24.332469756801913, -24.686530133451413, -26.587273418235014, -26.744043780856998, -23.97741254480144, -24.482135298642874, -28.98725875755389, -32.09037309291986, -30.22102633144371, -31.92213154326467, -31.23087254419613, -29.454995205430436, -34.25921285749314, -34.3152933740449, -40.61498957236313, -37.73619730320411, -38.51001064320724, -39.27880569421916, -38.11623604295477, -36.766155218748565, -36.80365783236181, -26.303026462245157, -21.408981816263946, -24.468568340036285, -25.012349604493124, -23.756024366757856, -22.330940210449455, -23.099735261461348, -26.924965842649158, -31.906948043680188, -29.38641953673809, -30.834781504103717, -34.352236327989914, -27.072798799348647, -29.49927797556242, -27.12922991388507, -26.245163930889504, -19.812172273927644, -8.903265322441172, 1.0659883713786655, 2.4014937950442174, -4.953183956229395, -6.405599594347393, 1.088750708642209, 1.919359027036137, 13.170325042929136, 7.676985258087541, 9.696873108804198, 0.5413042739025116, 15.195796666653777, 11.420303621181716, 12.420809827817862, 20.311587904997893, 15.66773187599459, 14.761614227326021, 9.734086505401251, 13.960213563740695, 18.24319434932238, 21.578613014200172, 18.053681925181593, 15.969045259632992, 10.397379989893977, 4.65488771145661, -1.352656133806164, -5.484026980075242], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 100.44444444444443, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.66666666666666, null, null, null, null, null, null, null, null, null, 106.44444444444446, null, null, null, null, null, null, null, null, null, null, null, null, 110.66666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 113.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.44444444444444, null, null, null, null, null, null, null, null, null, null, 124.0, null, null, null, null, null, null, null, null, null, null, null, null, 128.0, null, null, null, null, null, null, null, null, null, null, null, null, 134.22222222222223, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 136.66666666666666, null, null, null, null, null, null, null, null, null, null, 142.22222222222223, null, null, null, null, null, null, null, null, null, null, null, null, 144.66666666666666, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [44.7, 5.5, 50.2]}}, "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": [52.766989, 53.572153, 55.374627, 53.642065, 53.295552, 51.803623, 50.571579, 50.157689, 49.204779, 48.203743, 46.88507, 50.494576, 50.812212, 52.939414, 53.747943, 55.74618, 55.204861, 58.143449, 58.684768, 59.071425, 57.824458, 58.191782, 58.501107, 59.409749, 59.032759, 58.936095, 61.343031, 62.734994, 62.243426, 60.147622, 60.176731, 61.942639, 62.456887, 60.865629, 60.167028, 59.012395, 59.419913, 59.972972, 61.088793, 61.826206, 59.982675, 60.205839, 60.040251, 59.114907, 60.63442, 61.043519, 60.595458, 63.615003, 64.822821, 70.413851, 69.732018, 68.845635, 70.803469, 72.108692, 73.141182, 70.466652, 73.046845, 73.818949, 72.245422, 72.09882, 73.730988, 74.942897, 68.453319, 68.805164, 73.085939, 71.737202, 74.395583, 75.587945, 74.63719, 75.176476, 74.343034, 74.627385, 74.568553, 73.293877, 76.970828, 78.421997, 79.373102, 85.020898, 86.932912, 86.874081, 87.315315, 84.426028, 80.050349, 80.97465, 80.610829, 73.10826, 74.799534, 75.055191, 71.475984, 76.402311, 76.313814, 78.270578, 78.457405, 79.46037, 79.543093, 78.083225, 78.349552, 80.72677, 82.36419, 81.377792, 82.275414, 84.021337, 83.08426, 85.619301, 85.648893, 88.973053, 87.454001, 87.862319, 88.267989, 87.654536, 86.942139, 86.961928, 81.421061, 78.838621, 83.736352, 84.023289, 83.360364, 82.60839, 83.01406, 85.032519, 87.661361, 86.331354, 87.095611, 88.951666, 85.110526, 86.390906, 85.140303, 84.673808, 81.279312, 76.81287, 71.552395, 70.847689, 74.728531, 75.494927, 71.540384, 71.102097, 65.165301, 68.063971, 66.998137, 71.829255, 67.02802, 69.020234, 68.492297, 64.328571, 66.778994, 67.257125, 69.91, 67.68, 65.42, 63.66, 65.52, 66.62, 69.56, 73.88, 77.05, 79.23], "ttmEps": [4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.52, 4.62, 4.62, 4.62, 4.62, 4.62, 4.62, 4.62, 4.62, 4.62, 4.62, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.79, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 4.98, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.42, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.58, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.04, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.15, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.4, 6.51, 6.51, 6.51], "quarterlyEps": [1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.29, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.58, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 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.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.69, 1.56, 1.56, 1.56], "priceIndex": [100.0, 101.5258858147089, 104.94179798661621, 101.65837774067418, 101.00169255441125, 98.1743017400519, 95.83942528917085, 95.05505231689455, 93.24916947601464, 91.35208188589272, 88.85303271710274, 95.69349503720971, 96.29545472075354, 100.32676679732472, 101.85902970510597, 105.64593708388401, 104.62007032464938, 110.1890596789595, 111.21492643819415, 111.94768949200417, 109.58453210206858, 110.28065671891947, 110.86686602489293, 112.58885550585423, 111.8744126180859, 111.69122232841447, 116.25266508953165, 118.89060791397439, 117.95902548087402, 113.98721651523454, 114.04238168677767, 117.3889967456737, 118.36356059656919, 115.34792898643505, 114.02399329626331, 111.83582030803387, 112.6081175486439, 113.65623306647268, 115.77085249264461, 117.16834174487386, 113.67462145698705, 114.09754496319657, 113.78373513031035, 112.03009328426907, 114.90975920570338, 115.68505263773909, 114.83592137500966, 120.55833430253145, 122.84729947354019, 133.44299596097855, 132.15083771408672, 130.47103180361495, 134.1813704776674, 136.65493022541045, 138.6116270534216, 133.54306041604912, 138.43284671785992, 139.89607972514787, 136.91405056293812, 136.63622155889925, 139.72938270174936, 142.02610082602968, 129.72754424172277, 130.39433423044093, 138.5069347049535, 135.95091052096984, 140.98887279696783, 143.2485469277013, 141.44674807956164, 142.46876205121347, 140.8892859132061, 141.42816638637464, 141.31667243700412, 138.90100304946336, 145.8692820240321, 148.61942757431166, 150.42188971593583, 161.125164826062, 164.74866890737312, 164.63717685312687, 165.4733701026602, 159.99781226857573, 151.70535692305657, 153.45702215451405, 152.7675361578808, 138.54923577314597, 141.7544101294087, 142.23891190759431, 135.45586995687776, 144.79187167567963, 144.62415886568778, 148.3324697568019, 148.6865301334514, 150.58727341823501, 150.744043780857, 147.97741254480144, 148.48213529864287, 152.9872587575539, 156.09037309291986, 154.2210263314437, 155.92213154326467, 159.23087254419613, 157.45499520543044, 162.25921285749314, 162.3152933740449, 168.61498957236313, 165.7361973032041, 166.51001064320724, 167.27880569421916, 166.11623604295477, 164.76615521874857, 164.8036578323618, 154.30302646224516, 149.40898181626395, 158.6907905622585, 159.23457182671535, 157.97824658898008, 156.55316243267168, 157.32195748368358, 161.1471880648714, 166.12917026590242, 163.60864175896032, 165.05700372632595, 168.57445855021214, 161.29502102157088, 163.72150019778465, 161.3514521361073, 160.46738615311173, 154.03439449614987, 145.56993198910783, 135.600678295288, 134.26517287162244, 141.61985062289605, 143.07226626101405, 135.57791595802445, 134.74730763963052, 123.49634162373752, 128.98968140857912, 126.96979355786246, 136.12536239276415, 127.02642555556845, 130.8019186010405, 129.80141239440437, 121.91063431722434, 126.55449034622764, 127.46060799489621, 132.48813571682098, 128.26200865848153, 123.97902787289985, 120.64360920802206, 124.16854029704064, 126.25317696258924, 131.82484223232825, 140.01177895521005, 146.01932280047282, 150.1506936467419], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 144.66666666666666, 144.66666666666666, 144.66666666666666], "valuationGap": [0.0, -1.5258858147089, -4.9417979866162085, -1.658377740674183, -1.0016925544112496, 1.8256982599480978, 4.160574710829152, 4.944947683105454, 6.750830523985357, 8.647918114107284, 11.591411727341693, 4.750949407234714, 4.148989723690889, 0.11767764711970585, -1.4145852606615392, -5.201492639439579, -4.175625880204947, -9.744615234515067, -10.770481993749726, -11.503245047559744, -9.14008765762415, -9.836212274475045, -10.4224215804485, -12.144411061409798, -11.42996817364147, -11.24677788397004, -13.58599842286499, -16.223941247307735, -15.292358814207361, -11.320549848567879, -11.375715020111016, -14.722330079007037, -15.69689392990253, -12.681262319768393, -11.357326629596656, -9.169153641367217, -6.163673104199447, -7.211788622028223, -9.32640804820015, -10.7238973004294, -7.2301770125425975, -7.653100518752112, -7.33929068586589, -5.585648839824614, -8.465314761258924, -9.240608193294634, -8.391476930565204, -14.113889858086992, -16.402855029095733, -22.77632929431188, -21.48417104742005, -19.804365136948277, -23.51470381100073, -25.988263558743782, -27.944960386754943, -22.876393749382444, -27.766180051193246, -29.2294130584812, -26.247383896271444, -25.96955489223258, -29.062716035082687, -31.359434159363005, -16.39421090838944, -17.061000897107604, -25.173601371620165, -22.617577187636513, -27.655539463634497, -29.915213594367984, -28.113414746228315, -29.135428717880146, -27.555952579872766, -28.094833053041313, -27.983339103670787, -25.567669716130027, -32.53594869069876, -35.28609424097833, -37.088556382602505, -40.68072038161755, -44.30422446292867, -44.19273240868243, -45.028925658215755, -39.553367824131286, -31.260912478612127, -33.01257771006961, -32.32309171343637, -18.104791328701523, -21.30996568496427, -21.79446746314987, -11.455869956877763, -20.79187167567963, -20.624158865687775, -24.332469756801913, -24.686530133451413, -26.587273418235014, -26.744043780856998, -23.97741254480144, -24.482135298642874, -28.98725875755389, -32.09037309291986, -30.22102633144371, -31.92213154326467, -31.23087254419613, -29.454995205430436, -34.25921285749314, -34.3152933740449, -40.61498957236313, -37.73619730320411, -38.51001064320724, -39.27880569421916, -38.11623604295477, -36.766155218748565, -36.80365783236181, -26.303026462245157, -21.408981816263946, -24.468568340036285, -25.012349604493124, -23.756024366757856, -22.330940210449455, -23.099735261461348, -26.924965842649158, -31.906948043680188, -29.38641953673809, -30.834781504103717, -34.352236327989914, -27.072798799348647, -29.49927797556242, -27.12922991388507, -26.245163930889504, -19.812172273927644, -8.903265322441172, 1.0659883713786655, 2.4014937950442174, -4.953183956229395, -6.405599594347393, 1.088750708642209, 1.919359027036137, 13.170325042929136, 7.676985258087541, 9.696873108804198, 0.5413042739025116, 15.195796666653777, 11.420303621181716, 12.420809827817862, 20.311587904997893, 15.66773187599459, 14.761614227326021, 9.734086505401251, 13.960213563740695, 18.24319434932238, 21.578613014200172, 18.053681925181593, 15.969045259632992, 10.397379989893977, 4.65488771145661, -1.352656133806164, -5.484026980075242], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 100.44444444444443, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.66666666666666, null, null, null, null, null, null, null, null, null, 106.44444444444446, null, null, null, null, null, null, null, null, null, null, null, null, 110.66666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 113.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.44444444444444, null, null, null, null, null, null, null, null, null, null, 124.0, null, null, null, null, null, null, null, null, null, null, null, null, 128.0, null, null, null, null, null, null, null, null, null, null, null, null, 134.22222222222223, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 136.66666666666666, null, null, null, null, null, null, null, null, null, null, 142.22222222222223, null, null, null, null, null, null, null, null, null, null, null, null, 144.66666666666666, null, null], "quarterLabels": ["2023-07-27", "", "", "", "", "", "", "", "", "", "2023-10-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-13", "", "", "", "", "", "", "", "", "", "2024-04-25", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-25", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-06", "", "", "", "", "", "", "", "", "", "", "2025-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-23", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-05", "", "", "", "", "", "", "", "", "", "", "2026-04-23", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-23", "", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", ""], "surprisePct": [-3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -3.571428571428574, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, -0.8474576271186449, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 1.6129032258064528, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 4.9180327868852505, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 5.833333333333339, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 2.3809523809523827, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 18.796992481203006, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 2.85714285714286, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 4.316546762589932, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 6.80272108843538, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 4.968944099378873, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 2.4242424242424265, 3.3112582781456985, 3.3112582781456985, 3.3112582781456985], "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": [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, 106, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 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, 99, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 52.766989, "latestClose": 79.23, "startTtmEps": 4.5, "latestTtmEps": 6.51, "priceChangePct": 50.15069364674189, "epsChangePct": 44.66666666666666, "earningsGapPct": -5.484026980075235, "startMultiple": 11.725997555555557, "latestMultiple": 12.170506912442397, "multipleChangePct": 3.79080205995983, "latestQuarter": "2026-07-23", "tone": "positive", "read": "Earnings power and market price are broadly aligned; their relationship is currently closing.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -7.46245405577416, "earningsMovePct": 13.020833333333325, "spread": 20.483287389107485, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": 15.083548869873887, "earningsMovePct": 30.72289156626504, "spread": 15.639342696391154, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 50.15069364674189, "earningsMovePct": 44.66666666666666, "spread": -5.484026980075235, "lead": "aligned"}]}, "state": {"key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive", "lead": "aligned", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Earnings power and market price are broadly aligned; their relationship is currently closing.", "marketChangePct": 50.15069364674189, "earningsChangePct": 44.66666666666666, "recentMarketMovePoints": 20.349281252337533, "recentEarningsMovePoints": 2.4444444444444287}, "pressure": {"score": 18, "band": "low", "label": "Low \u2014 balanced", "direction": "aligned", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 92, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 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": 2.1900463, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.08569019, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.12310066, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04676203, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.04090307, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -7.193031221078772, "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-23", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 100.44444444444443, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 102.66666666666666, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 106.44444444444446, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 110.66666666666667, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 113.33333333333333, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 120.44444444444444, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 124.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 128.0, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 134.22222222222223, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 136.66666666666666, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 142.22222222222223, 144.66666666666666, 144.66666666666666, 144.66666666666666], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 100.83385952531292, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 102.19514912899751, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 103.53786725104929, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 105.18887196820563, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 107.04416298332279, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 109.23745496415704, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 110.70274486498532, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 112.28689224826356, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 114.1848976711362, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 116.48404709727743, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 118.95776845076699, 121.90877688221966, 121.90877688221966, 121.90877688221966], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 94.05862160021124, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 96.81806179033535, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 92.09136519672563, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 95.22049115394772, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 102.42936361235806, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 111.26881436493265, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 114.47715870081858, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 111.22260364404542, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 116.43781357274887, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 121.28333773435438, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 122.6564562978611, 124.91418008978084, 124.91418008978084, 124.91418008978084], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 44.66666666666666, "valuationContribution": 5.484026980075242, "marketMove": 50.1506936467419, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 44.66666666666666}, {"key": "valuation", "label": "Relative valuation contribution", "value": 5.484026980075242}, {"key": "market", "label": "Total market move", "value": 50.1506936467419}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 0.4444444444444251, "surprisePct": -0.8474576271186449, "immediateReturnPct": -2.7356236630835973, "forward4WeekPct": 11.501596463162622, "forward13WeekPct": 23.24716983077433, "toDateReturnPct": 64.36482951126845, "weeksSince": 145, "availabilitySource": "reported", "spread": 11.591411727341693, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-16", "periodEnd": "2023-12-31", "earningsChangePct": 2.212389380530988, "surprisePct": 1.6129032258064528, "immediateReturnPct": 4.083976042186044, "forward4WeekPct": 2.105052939119889, "forward13WeekPct": 4.903804705757997, "toDateReturnPct": 34.43374556797494, "weeksSince": 129, "availabilitySource": "reported", "spread": -13.58599842286499, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": 3.6796536796536827, "surprisePct": 4.9180327868852505, "immediateReturnPct": 0.6905633977404291, "forward4WeekPct": 1.644196952182675, "forward13WeekPct": 19.320442764609027, "toDateReturnPct": 34.2599296300379, "weeksSince": 119, "availabilitySource": "reported", "spread": -6.163673104199447, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": 3.9665970772442716, "surprisePct": 5.833333333333339, "immediateReturnPct": 8.62509516517338, "forward4WeekPct": 11.239669745320091, "forward13WeekPct": 5.600647956990312, "toDateReturnPct": 22.225473649164385, "weeksSince": 106, "availabilitySource": "reported", "spread": -22.77632929431188, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-10-25", "periodEnd": "2024-09-30", "earningsChangePct": 2.409638554216853, "surprisePct": 2.3809523809523827, "immediateReturnPct": -8.659363675252651, "forward4WeekPct": -0.7303080370645421, "forward13WeekPct": 4.642334549730576, "toDateReturnPct": 5.720492763977347, "weeksSince": 93, "availabilitySource": "reported", "spread": -16.39421090838944, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 6.2745098039215685, "surprisePct": 18.796992481203006, "immediateReturnPct": 7.115503687886604, "forward4WeekPct": 6.366043247245146, "forward13WeekPct": -3.854313265972653, "toDateReturnPct": -0.18029029531944074, "weeksSince": 78, "availabilitySource": "reported", "spread": -40.68072038161755, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": 2.9520295202952074, "surprisePct": 2.85714285714286, "immediateReturnPct": -4.768766759916709, "forward4WeekPct": 4.5329496263622815, "forward13WeekPct": 11.946070459003977, "toDateReturnPct": 5.56231880084086, "weeksSince": 67, "availabilitySource": "reported", "spread": -11.455869956877763, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 3.2258064516129004, "surprisePct": 4.316546762589932, "immediateReturnPct": 2.1220470552721915, "forward4WeekPct": 8.14051084568228, "forward13WeekPct": 1.7756677590221592, "toDateReturnPct": -3.7014872997174986, "weeksSince": 54, "availabilitySource": "reported", "spread": -31.23087254419613, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 4.861111111111116, "surprisePct": 6.80272108843538, "immediateReturnPct": 6.212349909062964, "forward4WeekPct": 5.296184721445085, "forward13WeekPct": 7.4014320976009795, "toDateReturnPct": 0.49643055019950033, "weeksSince": 41, "availabilitySource": "reported", "spread": -24.468568340036285, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 1.8211920529801473, "surprisePct": 4.968944099378873, "immediateReturnPct": -5.495176927678724, "forward4WeekPct": -7.116675643120596, "forward13WeekPct": -15.732189022466148, "toDateReturnPct": -2.521320554485007, "weeksSince": 26, "availabilitySource": "reported", "spread": -8.903265322441172, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 4.065040650406493, "surprisePct": 2.4242424242424265, "immediateReturnPct": -6.684233325265598, "forward4WeekPct": -7.030924934415661, "forward13WeekPct": 2.8550275232563482, "toDateReturnPct": 10.303246219106676, "weeksSince": 15, "availabilitySource": "reported", "spread": 15.195796666653777, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.7187499999999911, "surprisePct": 3.3112582781456985, "immediateReturnPct": 6.21046578493385, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 13.901667625071878, "weeksSince": 2, "availabilitySource": "reported", "spread": 4.65488771145661, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.7187499999999911, "surprisePct": 3.3112582781456985, "immediateReturnPct": 6.21046578493385, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 13.901667625071878, "weeksSince": 2, "availabilitySource": "reported", "spread": 4.65488771145661, "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; 6 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Application", "population": 23, "spreadPercentile": 22.7, "qualityPercentile": 77.3, "rarityPercentile": 22.7, "currentOneYearSpread": 14.605310999999999, "lead": "earnings", "relatedSignals": [{"tickerId": 4620, "symbol": "ADP", "name": "Automatic Data Processing Inc", "spread": 17.015768, "lead": "earnings", "quality": 100}, {"tickerId": 7608, "symbol": "PAYX", "name": "Paychex Inc", "spread": 18.309653, "lead": "earnings", "quality": 100}, {"tickerId": 4613, "symbol": "ADBE", "name": "Adobe Systems Incorporated", "spread": 27.478146999999996, "lead": "earnings", "quality": 87.5}, {"tickerId": 2884, "symbol": "NOW", "name": "ServiceNow Inc", "spread": 28.978191999999996, "lead": "earnings", "quality": 87.5}, {"tickerId": 5275, "symbol": "CDNS", "name": "Cadence Design Systems Inc", "spread": 39.813432999999996, "lead": "earnings", "quality": 100}, {"tickerId": 3498, "symbol": "SAP", "name": "SAP SE ADR", "spread": 47.413815, "lead": "earnings", "quality": 100}, {"tickerId": 5160, "symbol": "BSY", "name": "Bentley Systems\u00a0Inc", "spread": 47.75872, "lead": "earnings", "quality": 87.5}, {"tickerId": 859, "symbol": "CRM", "name": "Salesforce.com Inc", "spread": 48.45734, "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-10-27", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-02-16", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-04-26", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-07-26", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-02-06", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-04-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2026-07-24", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}