{"ticker": {"uuid": "0edf67ef-f460-4cfb-a7f8-1a737037228e", "symbol": "DFIN", "name": "Donnelley Financial Solutions Inc", "sector": "Technology", "industry": "Software - Application", "currency": "USD"}, "next_event": null, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 3, "inline": 0, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 17.5, "average_surprise_label": "+17.5%", "median_surprise": 12.0, "surprise_dispersion": 32.4, "average_reaction": -4.3, "average_reaction_label": "-4.3%", "average_abs_reaction": 12.0, "positive_response_rate": 41.7, "confirmation_rate": 66.7, "reaction_sample": 12, "streak": {"count": 1, "band": "miss", "label": "1 consecutive misses"}, "profile": "Delivery strong, expectations demanding", "profile_tone": "caution", "profile_text": "Results have usually cleared estimates, but price has not consistently rewarded the delivery."}, "event_risk": {"score": 0, "band": "Inactive", "tone": "neutral", "days": null, "proximity_component": 0, "reaction_component": 0, "variability_component": 0, "uncertainty_component": 0, "explanation": "Event risk is inactive until a forward report date is stored."}, "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": -57.1, "revenue_growth_1y": 3.0, "cash_conversion": 7.22, "net_margin": 4.5, "earnings_yield": 4.7, "eps_surprise_avg": 31.8, "sue_score": 0.46, "pe_ratio": 33.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 47.38, "currency": "USD", "return_13w": 10.6, "fair_value": 55.143141, "fair_value_gap": -14.1, "relative_strength": -12.4, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 55.4}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-01", "date_source": "exact", "eps_actual": 0.72, "eps_estimate": 0.6, "eps_surprise": 0.12, "surprise_pct": 20.0, "surprise_label": "+20.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.0200712811855173, "one_week_reaction_label": "+3.0%", "four_week_reaction": 8.459951228662536, "four_week_reaction_label": "+8.5%", "confirmation": "confirmed", "revenue": 180000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 18100000.0, "operating_cash_flow": 80500000.0, "free_cash_flow": 99700000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-20", "date_source": "exact", "eps_actual": 0.61, "eps_estimate": 0.6, "eps_surprise": 0.01, "surprise_pct": 1.6667, "surprise_label": "+1.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.9087947882736134, "one_week_reaction_label": "+3.9%", "four_week_reaction": 1.416938110749193, "four_week_reaction_label": "+1.4%", "confirmation": "confirmed", "revenue": 176500000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 10600000.0, "operating_cash_flow": 74800000.0, "free_cash_flow": 93600000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-01", "date_source": "exact", "eps_actual": 0.91, "eps_estimate": 0.78, "eps_surprise": 0.13, "surprise_pct": 16.6667, "surprise_label": "+16.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.0631545541097978, "one_week_reaction_label": "+1.1%", "four_week_reaction": -2.2056490003173606, "four_week_reaction_label": "-2.2%", "confirmation": "confirmed", "revenue": 203400000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 33300000.0, "operating_cash_flow": -27900000.0, "free_cash_flow": -15600000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-31", "date_source": "exact", "eps_actual": 1.66, "eps_estimate": 1.41, "eps_surprise": 0.25, "surprise_pct": 17.7305, "surprise_label": "+17.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.211120764552568, "one_week_reaction_label": "-7.2%", "four_week_reaction": -3.6779611931653724, "four_week_reaction_label": "-3.7%", "confirmation": "diverged", "revenue": 242700000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 44100000.0, "operating_cash_flow": 56200000.0, "free_cash_flow": 75600000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-31", "date_source": "exact", "eps_actual": 0.48, "eps_estimate": 0.76, "eps_surprise": -0.28, "surprise_pct": -36.8421, "surprise_label": "-36.8%", "surprise_band": "miss", "eps_yoy": -33.33333333333333, "eps_yoy_label": "-33.3%", "one_week_reaction": -11.739878067844298, "one_week_reaction_label": "-11.7%", "four_week_reaction": -3.8611849304361403, "four_week_reaction_label": "-3.9%", "confirmation": "confirmed", "revenue": 179500000.0, "revenue_yoy": -0.2777777777777778, "revenue_yoy_label": "-0.3%", "net_income": 8700000.0, "operating_cash_flow": 86400000.0, "free_cash_flow": 105500000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-18", "date_source": "exact", "eps_actual": 0.4, "eps_estimate": 0.4867, "eps_surprise": -0.0867, "surprise_pct": -17.8138, "surprise_label": "-17.8%", "surprise_band": "miss", "eps_yoy": -34.42622950819671, "eps_yoy_label": "-34.4%", "one_week_reaction": -26.33257403189066, "one_week_reaction_label": "-26.3%", "four_week_reaction": -34.25968109339407, "four_week_reaction_label": "-34.3%", "confirmation": "confirmed", "revenue": 156300000.0, "revenue_yoy": -11.444759206798867, "revenue_yoy_label": "-11.4%", "net_income": 6300000.0, "operating_cash_flow": 56400000.0, "free_cash_flow": 71500000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-30", "date_source": "exact", "eps_actual": 1.24, "eps_estimate": 0.7, "eps_surprise": 0.54, "surprise_pct": 77.1429, "surprise_label": "+77.1%", "surprise_band": "beat", "eps_yoy": 36.263736263736256, "eps_yoy_label": "+36.3%", "one_week_reaction": 16.52212586168557, "one_week_reaction_label": "+16.5%", "four_week_reaction": 19.702023571269734, "four_week_reaction_label": "+19.7%", "confirmation": "confirmed", "revenue": 201100000.0, "revenue_yoy": -1.1307767944936087, "revenue_yoy_label": "-1.1%", "net_income": 31000000.0, "operating_cash_flow": -37700000.0, "free_cash_flow": -24400000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-31", "date_source": "exact", "eps_actual": 1.49, "eps_estimate": 1.42, "eps_surprise": 0.07, "surprise_pct": 4.9296, "surprise_label": "+4.9%", "surprise_band": "beat", "eps_yoy": -10.240963855421684, "eps_yoy_label": "-10.2%", "one_week_reaction": -20.64947172156619, "one_week_reaction_label": "-20.6%", "four_week_reaction": -12.569919204474825, "four_week_reaction_label": "-12.6%", "confirmation": "diverged", "revenue": 218100000.0, "revenue_yoy": -10.135970333745364, "revenue_yoy_label": "-10.1%", "net_income": 36100000.0, "operating_cash_flow": 68400000.0, "free_cash_flow": 85100000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-29", "date_source": "exact", "eps_actual": 0.86, "eps_estimate": 0.57, "eps_surprise": 0.29, "surprise_pct": 50.8772, "surprise_label": "+50.9%", "surprise_band": "beat", "eps_yoy": 79.16666666666667, "eps_yoy_label": "+79.2%", "one_week_reaction": -14.320343091553234, "one_week_reaction_label": "-14.3%", "four_week_reaction": -12.940518366585874, "four_week_reaction_label": "-12.9%", "confirmation": "diverged", "revenue": 175300000.0, "revenue_yoy": -2.33983286908078, "revenue_yoy_label": "-2.3%", "net_income": -40900000.0, "operating_cash_flow": 74400000.0, "free_cash_flow": 89600000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-17", "date_source": "exact", "eps_actual": 0.7, "eps_estimate": 0.41, "eps_surprise": 0.29, "surprise_pct": 70.7317, "surprise_label": "+70.7%", "surprise_band": "beat", "eps_yoy": 74.99999999999997, "eps_yoy_label": "+75.0%", "one_week_reaction": 21.242331288343568, "one_week_reaction_label": "+21.2%", "four_week_reaction": 26.610429447852773, "four_week_reaction_label": "+26.6%", "confirmation": "confirmed", "revenue": 172500000.0, "revenue_yoy": 10.36468330134357, "revenue_yoy_label": "+10.4%", "net_income": 6200000.0, "operating_cash_flow": 59800000.0, "free_cash_flow": 71700000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-05", "date_source": "exact", "eps_actual": 1.45, "eps_estimate": 1.35, "eps_surprise": 0.1, "surprise_pct": 7.4074, "surprise_label": "+7.4%", "surprise_band": "beat", "eps_yoy": 16.935483870967737, "eps_yoy_label": "+16.9%", "one_week_reaction": -15.669291338582667, "one_week_reaction_label": "-15.7%", "four_week_reaction": -21.87007874015748, "four_week_reaction_label": "-21.9%", "confirmation": "diverged", "revenue": 205500000.0, "revenue_yoy": 2.187966185977126, "revenue_yoy_label": "+2.2%", "net_income": 33500000.0, "operating_cash_flow": -5600000.0, "free_cash_flow": 4800000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-30", "date_source": "exact", "eps_actual": 1.5, "eps_estimate": 1.53, "eps_surprise": -0.03, "surprise_pct": -1.9608, "surprise_label": "-2.0%", "surprise_band": "miss", "eps_yoy": 0.671140939597316, "eps_yoy_label": "+0.7%", "one_week_reaction": -1.9892250310816428, "one_week_reaction_label": "-2.0%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 224200000.0, "revenue_yoy": 2.796882164144888, "revenue_yoy_label": "+2.8%", "net_income": 36400000.0, "operating_cash_flow": 74700000.0, "free_cash_flow": 88200000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.72, 0.61, 0.91, 1.66, 0.48, 0.4, 1.24, 1.49, 0.86, 0.7, 1.45, 1.5], "eps_estimate": [0.6, 0.6, 0.78, 1.41, 0.76, 0.4867, 0.7, 1.42, 0.57, 0.41, 1.35, 1.53], "surprise": [20.0, 1.6667, 16.6667, 17.7305, -36.8421, -17.8138, 77.1429, 4.9296, 50.8772, 70.7317, 7.4074, -1.9608], "reaction_1w": [3.0200712811855173, 3.9087947882736134, 1.0631545541097978, -7.211120764552568, -11.739878067844298, -26.33257403189066, 16.52212586168557, -20.64947172156619, -14.320343091553234, 21.242331288343568, -15.669291338582667, -1.9892250310816428], "reaction_4w": [8.459951228662536, 1.416938110749193, -2.2056490003173606, -3.6779611931653724, -3.8611849304361403, -34.25968109339407, 19.702023571269734, -12.569919204474825, -12.940518366585874, 26.610429447852773, -21.87007874015748, null], "revenue": [180.0, 176.5, 203.4, 242.7, 179.5, 156.3, 201.1, 218.1, 175.3, 172.5, 205.5, 224.2], "net_income": [18.1, 10.6, 33.3, 44.1, 8.7, 6.3, 31.0, 36.1, -40.9, 6.2, 33.5, 36.4], "financial_unit": "millions", "scatter": [{"x": 20.0, "y": 3.0200712811855173, "label": "2023-09-30"}, {"x": 1.6667, "y": 3.9087947882736134, "label": "2023-12-31"}, {"x": 16.6667, "y": 1.0631545541097978, "label": "2024-03-31"}, {"x": 17.7305, "y": -7.211120764552568, "label": "2024-06-30"}, {"x": -36.8421, "y": -11.739878067844298, "label": "2024-09-30"}, {"x": -17.8138, "y": -26.33257403189066, "label": "2024-12-31"}, {"x": 77.1429, "y": 16.52212586168557, "label": "2025-03-31"}, {"x": 4.9296, "y": -20.64947172156619, "label": "2025-06-30"}, {"x": 50.8772, "y": -14.320343091553234, "label": "2025-09-30"}, {"x": 70.7317, "y": 21.242331288343568, "label": "2025-12-31"}, {"x": 7.4074, "y": -15.669291338582667, "label": "2026-03-31"}, {"x": -1.9608, "y": -1.9892250310816428, "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.51449588922546, 108.07009952401559, 104.34876676763305, 111.87797490263955, 114.08481176979662, 121.76546949372566, 118.75811337083515, 117.5465166594548, 113.41410644742535, 115.33967979229772, 118.82302033751624, 117.87105149286023, 123.27996538295109, 125.09736045002164, 125.85460839463435, 130.59281696235396, 132.21549112938123, 137.23496321938555, 134.941583729987, 128.3210731285158, 129.81393336218088, 133.60017308524448, 136.10990913024665, 137.49459108610992, 140.24231934227606, 132.84292514063176, 138.03548247511898, 139.72306360882735, 136.62916486369537, 134.7252271743834, 132.54002596278667, 134.1627001298139, 131.9342276070965, 134.46559930765903, 134.61704889658157, 136.34790134141065, 137.797490263955, 133.44872349632192, 139.54997836434444, 133.34054521852013, 131.89095629597577, 126.24405019472091, 124.40501947209002, 126.43877109476418, 128.99177845088704, 127.88836001730853, 130.4413673734314, 141.129381220251, 149.4158372998702, 138.64128083080917, 136.4344439636521, 141.19428818693208, 143.92038078753785, 144.22327996538294, 139.89614885331025, 149.3509303331891, 144.9588922544353, 141.97317178710514, 143.05495456512332, 141.5404586758979, 146.23539593249677, 138.40328861964517, 122.15491129381222, 132.47511899610558, 130.67935958459543, 133.0592816962354, 130.35482475118997, 130.39809606231069, 134.227607096495, 132.8861964517525, 135.24448290783212, 130.74426655127652, 125.89787970575507, 134.31414971873647, 144.82907832107313, 143.59584595413241, 144.9805279099957, 142.4707918649935, 104.95456512332323, 107.24794461272178, 102.20683686715708, 93.66075292081351, 96.40848117697966, 94.89398528775422, 87.19169190826481, 86.9104283859801, 90.71830376460407, 97.29554305495456, 113.37083513630463, 115.66421462570315, 119.25573344872349, 116.46473388143662, 117.87105149286023, 122.30636088273474, 123.34487234963218, 129.40285590653397, 133.03764604067504, 137.60276936391173, 139.16053656425788, 132.19385547382086, 139.24707918649935, 110.49329294677631, 112.3323236694072, 117.37343141497188, 121.74383383816532, 122.82561661618348, 121.87364777152747, 118.28212894850714, 114.9935093033319, 111.3154478580701, 115.05841627001298, 111.42362613587191, 111.81306793595847, 116.03202077022934, 99.41583729987019, 98.96148853310255, 99.61055819991346, 101.01687581133707, 106.14452617914323, 99.11293812202511, 99.22111639982691, 99.50237992211164, 100.54089138900908, 98.72349632193857, 111.16399826914756, 119.47209000432713, 117.41670272609261, 111.96451752488102, 104.47858070099525, 84.63868455214192, 102.61791432280398, 107.65902206836866, 107.3993942016443, 107.16140199048031, 100.56252704456945, 99.00475984422327, 103.39679792297707, 105.19255733448722, 113.50064906966682, 109.23842492427521, 109.90913024664648, 92.68714842059715, 83.40545218520121, 84.37905668541758, 85.87191691908265, 79.48939852877542, 83.1674599740372, 84.68195586326266, 87.7325832972739, 99.97836434443964, 96.62483773258329, 108.07009952401559, 104.41367373431414, 102.33665080051925, 102.50973604500217], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.84337349397592, 135.84337349397592], "gap": [0.0, -1.5144958892254579, -8.070099524015589, -4.348766767633052, -11.87797490263955, -14.084811769796616, -21.76546949372566, -18.758113370835147, -17.546516659454795, -13.414106447425354, -15.339679792297716, -20.329044433901785, -19.377075589245777, -24.785989479336635, -26.603384546407185, -27.3606324910199, -32.09884105873951, -33.72151522576678, -38.74098731577109, -36.44760782637255, -29.827097224901337, -31.31995745856642, -35.10619718163002, -37.615933226632194, -39.000615182495466, -41.74834343866161, -34.34894923701731, -38.93909693295029, -40.626678066658656, -37.532779321526675, -35.628841632214716, -33.44364042061798, -35.06631458764522, -32.8378420649278, -35.36921376549034, -35.520663354412875, -37.25151579924196, -29.966164962750184, -25.61739819511709, -31.718653063139612, -25.509219917315306, -24.05963099477094, -18.412724893516085, -16.57369417088519, -18.60744579355935, -21.160453149682212, -20.0570347161037, -22.610042072226577, -33.29805591904616, -41.58451199866536, -21.171401312736876, -18.964564445579796, -23.724408668859795, -26.450501269465562, -26.753400447310653, -22.42626933523796, -31.881050815116808, -27.489012736363023, -24.503292269032855, -25.585075047051035, -24.070579157825605, -28.765516414424482, -20.933409101572877, -11.913947438390522, -22.23415514068388, -20.438395729173735, -22.81831784081369, -20.11386089576827, -20.15713220688899, -23.98664324107331, -22.645232596330814, -25.003519052410425, -20.503302695854828, -15.656915850333377, -24.073185863314777, -34.58811446565143, -33.35488209871072, -34.73956405457399, -32.22982800957179, -1.038902472720821, -3.3322819621193673, 1.7088257834453344, 10.254909729788906, 7.507181473622751, 9.021677362848195, 16.7239707423376, 17.005234264622317, 13.19735888599834, 6.62011959564785, 0.48458655044234433, -1.8087929389561737, -5.400311761976511, -2.609312194689636, -4.015629806113253, -8.450939195987758, -9.489450662885204, -15.547434219786993, -19.182224353928063, -23.747347677164754, -25.305114877510903, -18.338433787073882, -25.39165749975237, -1.7583531877401697, -3.5973839103710645, -8.638491655935738, -13.008894079129178, -14.090676857147344, -13.138708012491335, -9.547189189470998, -6.258569544295767, -2.5805080990339633, -6.323476510976846, -2.6886863768357756, -3.078128176922334, -7.2970810111932, 20.764885591696085, 21.219234358463723, 20.57016469165282, 19.163847080229203, 14.036196712423049, 21.067784769541163, 20.959606491739365, 20.678342969454633, 19.6398315025572, 21.457226569627707, 9.016724622418721, 0.7086328872391476, 2.764020165473667, 8.216205366685259, 15.702142190571024, 35.54203833942435, 26.598953147075548, 21.557845401510875, 21.817473268235233, 22.055465479399217, 28.65434042531008, 30.21210762565626, 25.82006954690246, 24.024310135392312, 15.71621840021271, 19.978442545604324, 19.307737223233048, 42.85502025410163, 52.13671648949757, 51.163111989281205, 49.670251755616135, 56.05277014592336, 52.374708700661586, 50.86021281143613, 47.80958537742488, 35.563804330259146, 38.9173309421155, 27.472069150683197, 31.12849494038464, 33.506722693456666, 33.33363744897375], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 98.49397590361446, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 99.09638554216869, null, null, null, null, null, null, null, null, null, 107.83132530120483, null, null, null, null, null, null, null, null, null, null, null, null, 117.46987951807229, null, null, null, null, null, null, null, null, null, null, null, null, 110.2409638554217, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.91566265060241, null, null, null, null, null, null, null, null, null, 113.85542168674698, null, null, null, null, null, null, null, null, null, null, null, null, 108.73493975903614, null, null, null, null, null, null, null, null, null, null, null, null, 120.18072289156628, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 129.21686746987953, null, null, null, null, null, null, null, null, null, null, 135.5421686746988, null, null, null, null, null, null, null, null, null, null, null, 135.84337349397592, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [35.8, -33.3, 2.5]}}, "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": [46.22, 46.92, 49.95, 48.23, 51.71, 52.73, 56.28, 54.89, 54.33, 52.42, 53.31, 54.92, 54.48, 56.98, 57.82, 58.17, 60.36, 61.11, 63.43, 62.37, 59.31, 60.0, 61.75, 62.91, 63.55, 64.82, 61.4, 63.8, 64.58, 63.15, 62.27, 61.26, 62.01, 60.98, 62.15, 62.22, 63.02, 63.69, 61.68, 64.5, 61.63, 60.96, 58.35, 57.5, 58.44, 59.62, 59.11, 60.29, 65.23, 69.06, 64.08, 63.06, 65.26, 66.52, 66.66, 64.66, 69.03, 67.0, 65.62, 66.12, 65.42, 67.59, 63.97, 56.46, 61.23, 60.4, 61.5, 60.25, 60.27, 62.04, 61.42, 62.51, 60.43, 58.19, 62.08, 66.94, 66.37, 67.01, 65.85, 48.51, 49.57, 47.24, 43.29, 44.56, 43.86, 40.3, 40.17, 41.93, 44.97, 52.4, 53.46, 55.12, 53.83, 54.48, 56.53, 57.01, 59.81, 61.49, 63.6, 64.32, 61.1, 64.36, 51.07, 51.92, 54.25, 56.27, 56.77, 56.33, 54.67, 53.15, 51.45, 53.18, 51.5, 51.68, 53.63, 45.95, 45.74, 46.04, 46.69, 49.06, 45.81, 45.86, 45.99, 46.47, 45.63, 51.38, 55.22, 54.27, 51.75, 48.29, 39.12, 47.43, 49.76, 49.64, 49.53, 46.48, 45.76, 47.79, 48.62, 52.46, 50.49, 50.8, 42.84, 38.55, 39.0, 39.69, 36.74, 38.44, 39.14, 40.55, 46.21, 44.66, 49.95, 48.26, 47.3, 47.38], "ttmEps": [3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.27, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.58, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.9, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.66, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.45, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.78, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.61, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 3.99, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.29, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.51, 4.51], "quarterlyEps": [1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.61, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 0.91, 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, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.24, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 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.5, 1.5], "priceIndex": [100.0, 101.51449588922546, 108.07009952401559, 104.34876676763305, 111.87797490263955, 114.08481176979662, 121.76546949372566, 118.75811337083515, 117.5465166594548, 113.41410644742535, 115.33967979229772, 118.82302033751624, 117.87105149286023, 123.27996538295109, 125.09736045002164, 125.85460839463435, 130.59281696235396, 132.21549112938123, 137.23496321938555, 134.941583729987, 128.3210731285158, 129.81393336218088, 133.60017308524448, 136.10990913024665, 137.49459108610992, 140.24231934227606, 132.84292514063176, 138.03548247511898, 139.72306360882735, 136.62916486369537, 134.7252271743834, 132.54002596278667, 134.1627001298139, 131.9342276070965, 134.46559930765903, 134.61704889658157, 136.34790134141065, 137.797490263955, 133.44872349632192, 139.54997836434444, 133.34054521852013, 131.89095629597577, 126.24405019472091, 124.40501947209002, 126.43877109476418, 128.99177845088704, 127.88836001730853, 130.4413673734314, 141.129381220251, 149.4158372998702, 138.64128083080917, 136.4344439636521, 141.19428818693208, 143.92038078753785, 144.22327996538294, 139.89614885331025, 149.3509303331891, 144.9588922544353, 141.97317178710514, 143.05495456512332, 141.5404586758979, 146.23539593249677, 138.40328861964517, 122.15491129381222, 132.47511899610558, 130.67935958459543, 133.0592816962354, 130.35482475118997, 130.39809606231069, 134.227607096495, 132.8861964517525, 135.24448290783212, 130.74426655127652, 125.89787970575507, 134.31414971873647, 144.82907832107313, 143.59584595413241, 144.9805279099957, 142.4707918649935, 104.95456512332323, 107.24794461272178, 102.20683686715708, 93.66075292081351, 96.40848117697966, 94.89398528775422, 87.19169190826481, 86.9104283859801, 90.71830376460407, 97.29554305495456, 113.37083513630463, 115.66421462570315, 119.25573344872349, 116.46473388143662, 117.87105149286023, 122.30636088273474, 123.34487234963218, 129.40285590653397, 133.03764604067504, 137.60276936391173, 139.16053656425788, 132.19385547382086, 139.24707918649935, 110.49329294677631, 112.3323236694072, 117.37343141497188, 121.74383383816532, 122.82561661618348, 121.87364777152747, 118.28212894850714, 114.9935093033319, 111.3154478580701, 115.05841627001298, 111.42362613587191, 111.81306793595847, 116.03202077022934, 99.41583729987019, 98.96148853310255, 99.61055819991346, 101.01687581133707, 106.14452617914323, 99.11293812202511, 99.22111639982691, 99.50237992211164, 100.54089138900908, 98.72349632193857, 111.16399826914756, 119.47209000432713, 117.41670272609261, 111.96451752488102, 104.47858070099525, 84.63868455214192, 102.61791432280398, 107.65902206836866, 107.3993942016443, 107.16140199048031, 100.56252704456945, 99.00475984422327, 103.39679792297707, 105.19255733448722, 113.50064906966682, 109.23842492427521, 109.90913024664648, 92.68714842059715, 83.40545218520121, 84.37905668541758, 85.87191691908265, 79.48939852877542, 83.1674599740372, 84.68195586326266, 87.7325832972739, 99.97836434443964, 96.62483773258329, 108.07009952401559, 104.41367373431414, 102.33665080051925, 102.50973604500217], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.84337349397592, 135.84337349397592], "valuationGap": [0.0, -1.5144958892254579, -8.070099524015589, -4.348766767633052, -11.87797490263955, -14.084811769796616, -21.76546949372566, -18.758113370835147, -17.546516659454795, -13.414106447425354, -15.339679792297716, -20.329044433901785, -19.377075589245777, -24.785989479336635, -26.603384546407185, -27.3606324910199, -32.09884105873951, -33.72151522576678, -38.74098731577109, -36.44760782637255, -29.827097224901337, -31.31995745856642, -35.10619718163002, -37.615933226632194, -39.000615182495466, -41.74834343866161, -34.34894923701731, -38.93909693295029, -40.626678066658656, -37.532779321526675, -35.628841632214716, -33.44364042061798, -35.06631458764522, -32.8378420649278, -35.36921376549034, -35.520663354412875, -37.25151579924196, -29.966164962750184, -25.61739819511709, -31.718653063139612, -25.509219917315306, -24.05963099477094, -18.412724893516085, -16.57369417088519, -18.60744579355935, -21.160453149682212, -20.0570347161037, -22.610042072226577, -33.29805591904616, -41.58451199866536, -21.171401312736876, -18.964564445579796, -23.724408668859795, -26.450501269465562, -26.753400447310653, -22.42626933523796, -31.881050815116808, -27.489012736363023, -24.503292269032855, -25.585075047051035, -24.070579157825605, -28.765516414424482, -20.933409101572877, -11.913947438390522, -22.23415514068388, -20.438395729173735, -22.81831784081369, -20.11386089576827, -20.15713220688899, -23.98664324107331, -22.645232596330814, -25.003519052410425, -20.503302695854828, -15.656915850333377, -24.073185863314777, -34.58811446565143, -33.35488209871072, -34.73956405457399, -32.22982800957179, -1.038902472720821, -3.3322819621193673, 1.7088257834453344, 10.254909729788906, 7.507181473622751, 9.021677362848195, 16.7239707423376, 17.005234264622317, 13.19735888599834, 6.62011959564785, 0.48458655044234433, -1.8087929389561737, -5.400311761976511, -2.609312194689636, -4.015629806113253, -8.450939195987758, -9.489450662885204, -15.547434219786993, -19.182224353928063, -23.747347677164754, -25.305114877510903, -18.338433787073882, -25.39165749975237, -1.7583531877401697, -3.5973839103710645, -8.638491655935738, -13.008894079129178, -14.090676857147344, -13.138708012491335, -9.547189189470998, -6.258569544295767, -2.5805080990339633, -6.323476510976846, -2.6886863768357756, -3.078128176922334, -7.2970810111932, 20.764885591696085, 21.219234358463723, 20.57016469165282, 19.163847080229203, 14.036196712423049, 21.067784769541163, 20.959606491739365, 20.678342969454633, 19.6398315025572, 21.457226569627707, 9.016724622418721, 0.7086328872391476, 2.764020165473667, 8.216205366685259, 15.702142190571024, 35.54203833942435, 26.598953147075548, 21.557845401510875, 21.817473268235233, 22.055465479399217, 28.65434042531008, 30.21210762565626, 25.82006954690246, 24.024310135392312, 15.71621840021271, 19.978442545604324, 19.307737223233048, 42.85502025410163, 52.13671648949757, 51.163111989281205, 49.670251755616135, 56.05277014592336, 52.374708700661586, 50.86021281143613, 47.80958537742488, 35.563804330259146, 38.9173309421155, 27.472069150683197, 31.12849494038464, 33.506722693456666, 33.33363744897375], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 98.49397590361446, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 99.09638554216869, null, null, null, null, null, null, null, null, null, 107.83132530120483, null, null, null, null, null, null, null, null, null, null, null, null, 117.46987951807229, null, null, null, null, null, null, null, null, null, null, null, null, 110.2409638554217, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.91566265060241, null, null, null, null, null, null, null, null, null, 113.85542168674698, null, null, null, null, null, null, null, null, null, null, null, null, 108.73493975903614, null, null, null, null, null, null, null, null, null, null, null, null, 120.18072289156628, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 129.21686746987953, null, null, null, null, null, null, null, null, null, null, 135.5421686746988, null, null, null, null, null, null, null, null, null, null, null, 135.84337349397592, null], "quarterLabels": ["2023-08-02", "", "", "", "", "", "", "", "", "", "", "2023-11-01", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-20", "", "", "", "", "", "", "", "", "", "2024-05-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-18", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-17", "", "", "", "", "", "", "", "", "", "", "2026-05-05", "", "", "", "", "", "", "", "", "", "", "", "2026-07-30", ""], "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": [34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 34.00000000000001, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 1.6666666666666683, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 16.666666666666664, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, 17.73049645390071, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -36.8421052631579, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, -17.813848366550236, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 77.14285714285715, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 4.929577464788737, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 50.87719298245615, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 70.73170731707317, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, 7.407407407407398, -1.960784313725492, -1.960784313725492], "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": [16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 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, 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, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 1, 8], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 46.22, "latestClose": 47.38, "startTtmEps": 3.32, "latestTtmEps": 4.51, "priceChangePct": 2.5097360450021755, "epsChangePct": 35.8433734939759, "earningsGapPct": 33.333637448973725, "startMultiple": 13.921686746987952, "latestMultiple": 10.505543237250555, "multipleChangePct": -24.53828743472124, "latestQuarter": "2026-07-30", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 4 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -8.744221879815095, "earningsMovePct": 24.93074792243768, "spread": 33.674969802252775, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -24.86520773866159, "earningsMovePct": 15.64102564102563, "spread": 40.50623337968722, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": 2.5097360450021755, "earningsMovePct": 35.8433734939759, "spread": 33.333637448973725, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 4, "persistenceLabel": "4 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 4 updates.", "marketChangePct": 2.5097360450021755, "earningsChangePct": 35.8433734939759, "recentMarketMovePoints": 9.822587624405017, "recentEarningsMovePoints": 0.3012048192771317}, "pressure": {"score": 40, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 94, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 75, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 7.22443182, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.02980132, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.06983593, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "caution", "value": -0.20148628, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.04321543, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -16.974652082439835, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-30", "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.0, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 98.49397590361446, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 99.09638554216869, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 107.83132530120483, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 117.46987951807229, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 110.2409638554217, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 103.91566265060241, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 113.85542168674698, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 108.73493975903614, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 120.18072289156628, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 129.21686746987953, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.5421686746988, 135.84337349397592, 135.84337349397592], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 98.90854347007904, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.0125454773554, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.61472839041525, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.69000125454775, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 100.62727386777067, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 98.09308744197716, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 97.80454146280266, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.71835403337097, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 94.19144398444361, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.22381131602057, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 96.77581231965875, 97.54108643833898, 97.54108643833898], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 101.00840336134453, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 104.08963585434175, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 118.26330532212886, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 141.9047619047619, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 145.15406162464984, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 132.77310924369746, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 127.84313725490195, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 133.16526610644257, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.25770308123249, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 124.36974789915966, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 140.72829131652662, 142.46498599439775, 142.46498599439775], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 35.84337349397592, "valuationContribution": -33.33363744897375, "marketMove": 2.509736045002171, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 35.84337349397592}, {"key": "valuation", "label": "Relative valuation contribution", "value": -33.33363744897375}, {"key": "market", "label": "Total market move", "value": 2.509736045002171}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": -1.5060240963855387, "surprisePct": 20.0, "immediateReturnPct": 3.02007128118551, "forward4WeekPct": 9.116488463702876, "forward13WeekPct": 19.208403676608498, "toDateReturnPct": -11.123616582254737, "weeksSince": 144, "availabilitySource": "reported", "spread": -20.329044433901785, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-23", "periodEnd": "2023-12-31", "earningsChangePct": 0.6116207951070374, "surprisePct": 1.6666666666666683, "immediateReturnPct": 3.9087947882736174, "forward4WeekPct": -0.22801302931596545, "forward13WeekPct": 0.37459283387621944, "toDateReturnPct": -22.83387622149836, "weeksSince": 128, "availabilitySource": "reported", "spread": -38.93909693295029, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 8.814589665653493, "surprisePct": 16.666666666666664, "immediateReturnPct": 1.0631545541097909, "forward4WeekPct": -3.2688035544271687, "forward13WeekPct": 1.6820057124722343, "toDateReturnPct": -24.817518248175187, "weeksSince": 118, "availabilitySource": "reported", "spread": -29.966164962750184, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 8.93854748603351, "surprisePct": 17.73049645390071, "immediateReturnPct": -7.21112076455257, "forward4WeekPct": -3.4752389226759384, "forward13WeekPct": -18.245004344048652, "toDateReturnPct": -31.392991601505937, "weeksSince": 105, "availabilitySource": "reported", "spread": -21.171401312736876, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": -6.153846153846143, "surprisePct": -36.8421052631579, "immediateReturnPct": -11.7398780678443, "forward4WeekPct": -5.81522588713459, "forward13WeekPct": 3.7517586368610356, "toDateReturnPct": -25.93403157730185, "weeksSince": 92, "availabilitySource": "reported", "spread": -11.913947438390522, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-02-21", "periodEnd": "2024-12-31", "earningsChangePct": -5.737704918032782, "surprisePct": -17.813848366550236, "immediateReturnPct": -26.332574031890655, "forward4WeekPct": -32.3310554290053, "forward13WeekPct": -18.253606681852695, "toDateReturnPct": -28.048595292331047, "weeksSince": 76, "availabilitySource": "reported", "spread": -1.038902472720821, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": 9.565217391304337, "surprisePct": 77.14285714285715, "immediateReturnPct": 16.522125861685577, "forward4WeekPct": 21.147431621080727, "forward13WeekPct": 13.564598621303103, "toDateReturnPct": 5.35912830776073, "weeksSince": 66, "availabilitySource": "reported", "spread": 0.48458655044234433, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": -4.4973544973545, "surprisePct": 4.929577464788737, "immediateReturnPct": -20.649471721566194, "forward4WeekPct": -11.793039154754503, "forward13WeekPct": -28.604723430702293, "toDateReturnPct": -26.382846488502164, "weeksSince": 53, "availabilitySource": "reported", "spread": -1.7583531877401697, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 10.526315789473696, "surprisePct": 50.87719298245615, "immediateReturnPct": -14.320343091553234, "forward4WeekPct": -8.521349990676864, "forward13WeekPct": -3.5055006526198085, "toDateReturnPct": -11.653925041954128, "weeksSince": 40, "availabilitySource": "reported", "spread": 20.764885591696085, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-02-20", "periodEnd": "2025-12-31", "earningsChangePct": 7.5187969924811915, "surprisePct": 70.73170731707317, "immediateReturnPct": 21.242331288343564, "forward4WeekPct": 18.81390593047034, "forward13WeekPct": -0.30674846625766694, "toDateReturnPct": 21.11451942740288, "weeksSince": 24, "availabilitySource": "reported", "spread": 26.598953147075548, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 4.895104895104896, "surprisePct": 7.407407407407398, "immediateReturnPct": -15.669291338582669, "forward4WeekPct": -27.6771653543307, "forward13WeekPct": -6.732283464566924, "toDateReturnPct": -6.732283464566924, "weeksSince": 13, "availabilitySource": "reported", "spread": 42.85502025410163, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 0.22222222222221255, "surprisePct": -1.960784313725492, "immediateReturnPct": -1.9892250310816428, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -1.8234562784914976, "weeksSince": 1, "availabilitySource": "reported", "spread": 33.506722693456666, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 0.22222222222221255, "surprisePct": -1.960784313725492, "immediateReturnPct": -1.9892250310816428, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -1.8234562784914976, "weeksSince": 1, "availabilitySource": "reported", "spread": 33.506722693456666, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Application", "population": 24, "spreadPercentile": 8.7, "qualityPercentile": 4.3, "rarityPercentile": 91.3, "currentOneYearSpread": -48.381235000000004, "lead": "price", "relatedSignals": [{"tickerId": 5704, "symbol": "DOCU", "name": "DocuSign Inc", "spread": -58.60032900000001, "lead": "price", "quality": 75}, {"tickerId": 5650, "symbol": "DDOG", "name": "Datadog Inc", "spread": -36.149132, "lead": "price", "quality": 87.5}, {"tickerId": 1111, "symbol": "DT", "name": "Dynatrace Holdings LLC", "spread": -75.202322, "lead": "price", "quality": 87.5}, {"tickerId": 8215, "symbol": "SHOP", "name": "Shopify Inc", "spread": -19.092589, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-02-21", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-10-31", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "repricing_started", "label": "Repricing may be starting", "tone": "positive", "explanation": "The longstanding earnings lead is beginning to close through price confirmation."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}