{"ticker": {"uuid": "a92e2e6b-d0db-4386-b466-678293ee146c", "symbol": "EXC", "name": "Exelon Corporation", "sector": "Utilities", "industry": "Utilities - Regulated Electric", "currency": "USD"}, "next_event": null, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 2, "inline": 1, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 5.5, "average_surprise_label": "+5.5%", "median_surprise": 5.7, "surprise_dispersion": 5.9, "average_reaction": 1.4, "average_reaction_label": "+1.4%", "average_abs_reaction": 3.7, "positive_response_rate": 50.0, "confirmation_rate": 62.5, "reaction_sample": 12, "streak": {"count": 1, "band": "in-line", "label": "1 consecutive in-line reports"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed 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": 4.9, "revenue_growth_1y": 6.6, "cash_conversion": 5.87, "net_margin": 11.0, "earnings_yield": 5.4, "eps_surprise_avg": 4.9, "sue_score": 1.77, "pe_ratio": 16.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 45.61, "currency": "USD", "return_13w": 4.8, "fair_value": 39.520626, "fair_value_gap": 15.4, "relative_strength": -12.1, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 53.6}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-02", "date_source": "exact", "eps_actual": 0.67, "eps_estimate": 0.68, "eps_surprise": -0.01, "surprise_pct": -1.4706, "surprise_label": "-1.5%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.542542993795183, "one_week_reaction_label": "+5.5%", "four_week_reaction": 2.9049249156419568, "four_week_reaction_label": "+2.9%", "confirmation": "diverged", "revenue": 5980000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 700000000.0, "operating_cash_flow": 1531000000.0, "free_cash_flow": 3386000000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-21", "date_source": "exact", "eps_actual": 0.6, "eps_estimate": 0.58, "eps_surprise": 0.02, "surprise_pct": 3.4483, "surprise_label": "+3.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 3.494700657926232, "one_week_reaction_label": "+3.5%", "four_week_reaction": 5.616157634954246, "four_week_reaction_label": "+5.6%", "confirmation": "confirmed", "revenue": 5367000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 617000000.0, "operating_cash_flow": 1411000000.0, "free_cash_flow": 3279000000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-02", "date_source": "exact", "eps_actual": 0.68, "eps_estimate": 0.7, "eps_surprise": -0.02, "surprise_pct": -2.8571, "surprise_label": "-2.9%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.24115718961090438, "one_week_reaction_label": "+0.2%", "four_week_reaction": -0.6963719158842508, "four_week_reaction_label": "-0.7%", "confirmation": "contained", "revenue": 6043000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 658000000.0, "operating_cash_flow": 992000000.0, "free_cash_flow": 2759000000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-01", "date_source": "exact", "eps_actual": 0.47, "eps_estimate": 0.39, "eps_surprise": 0.08, "surprise_pct": 20.5128, "surprise_label": "+20.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.496600526476987, "one_week_reaction_label": "+5.5%", "four_week_reaction": 3.888885996100419, "four_week_reaction_label": "+3.9%", "confirmation": "confirmed", "revenue": 5361000000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 448000000.0, "operating_cash_flow": 1462000000.0, "free_cash_flow": 3161000000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-30", "date_source": "exact", "eps_actual": 0.71, "eps_estimate": 0.67, "eps_surprise": 0.04, "surprise_pct": 5.9701, "surprise_label": "+6.0%", "surprise_band": "beat", "eps_yoy": 5.970149253731331, "eps_yoy_label": "+6.0%", "one_week_reaction": -4.7916156374887295, "one_week_reaction_label": "-4.8%", "four_week_reaction": -1.4856903442052354, "four_week_reaction_label": "-1.5%", "confirmation": "diverged", "revenue": 6154000000.0, "revenue_yoy": 2.9096989966555182, "revenue_yoy_label": "+2.9%", "net_income": 707000000.0, "operating_cash_flow": 1689000000.0, "free_cash_flow": 3384000000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-12", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.5929, "eps_surprise": 0.0471, "surprise_pct": 7.944, "surprise_label": "+7.9%", "surprise_band": "beat", "eps_yoy": 6.666666666666673, "eps_yoy_label": "+6.7%", "one_week_reaction": 3.7279125426421125, "one_week_reaction_label": "+3.7%", "four_week_reaction": 5.3202263789145245, "four_week_reaction_label": "+5.3%", "confirmation": "confirmed", "revenue": 5471000000.0, "revenue_yoy": 1.9377678405068008, "revenue_yoy_label": "+1.9%", "net_income": 647000000.0, "operating_cash_flow": 1426000000.0, "free_cash_flow": 3362000000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-05-01", "date_source": "exact", "eps_actual": 0.92, "eps_estimate": 0.86, "eps_surprise": 0.06, "surprise_pct": 6.9767, "surprise_label": "+7.0%", "surprise_band": "beat", "eps_yoy": 35.29411764705882, "eps_yoy_label": "+35.3%", "one_week_reaction": 0.5625283563910564, "one_week_reaction_label": "+0.6%", "four_week_reaction": -4.650475283317318, "four_week_reaction_label": "-4.7%", "confirmation": "contained", "revenue": 6714000000.0, "revenue_yoy": 11.103756412377958, "revenue_yoy_label": "+11.1%", "net_income": 908000000.0, "operating_cash_flow": 1200000000.0, "free_cash_flow": 3146000000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-31", "date_source": "exact", "eps_actual": 0.39, "eps_estimate": 0.37, "eps_surprise": 0.02, "surprise_pct": 5.4054, "surprise_label": "+5.4%", "surprise_band": "beat", "eps_yoy": -17.021276595744673, "eps_yoy_label": "-17.0%", "one_week_reaction": 1.5458068876970468, "one_week_reaction_label": "+1.5%", "four_week_reaction": 3.1194297159796767, "four_week_reaction_label": "+3.1%", "confirmation": "confirmed", "revenue": 5427000000.0, "revenue_yoy": 1.2311135982092893, "revenue_yoy_label": "+1.2%", "net_income": 391000000.0, "operating_cash_flow": 1511000000.0, "free_cash_flow": 3524000000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-04", "date_source": "exact", "eps_actual": 0.86, "eps_estimate": 0.78, "eps_surprise": 0.08, "surprise_pct": 10.2564, "surprise_label": "+10.3%", "surprise_band": "beat", "eps_yoy": 21.126760563380287, "eps_yoy_label": "+21.1%", "one_week_reaction": 0.19514378234410226, "one_week_reaction_label": "+0.2%", "four_week_reaction": 3.0672300447362124, "four_week_reaction_label": "+3.1%", "confirmation": "contained", "revenue": 6705000000.0, "revenue_yoy": 8.953526161845954, "revenue_yoy_label": "+9.0%", "net_income": 875000000.0, "operating_cash_flow": 2299000000.0, "free_cash_flow": 4435000000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-12", "date_source": "exact", "eps_actual": 0.59, "eps_estimate": 0.55, "eps_surprise": 0.04, "surprise_pct": 7.2727, "surprise_label": "+7.3%", "surprise_band": "beat", "eps_yoy": -7.812500000000007, "eps_yoy_label": "-7.8%", "one_week_reaction": 9.361605880404174, "one_week_reaction_label": "+9.4%", "four_week_reaction": 12.297818966147995, "four_week_reaction_label": "+12.3%", "confirmation": "confirmed", "revenue": 5412000000.0, "revenue_yoy": -1.0784134527508682, "revenue_yoy_label": "-1.1%", "net_income": 594000000.0, "operating_cash_flow": 1244000000.0, "free_cash_flow": 3678000000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-06", "date_source": "exact", "eps_actual": 0.91, "eps_estimate": 0.89, "eps_surprise": 0.02, "surprise_pct": 2.2472, "surprise_label": "+2.2%", "surprise_band": "beat", "eps_yoy": -1.0869565217391313, "eps_yoy_label": "-1.1%", "one_week_reaction": -5.569893529095626, "one_week_reaction_label": "-5.6%", "four_week_reaction": -1.8494639985749228, "four_week_reaction_label": "-1.8%", "confirmation": "diverged", "revenue": 7242000000.0, "revenue_yoy": 7.864164432529044, "revenue_yoy_label": "+7.9%", "net_income": 919000000.0, "operating_cash_flow": 1724000000.0, "free_cash_flow": 4082000000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-30", "date_source": "exact", "eps_actual": 0.43, "eps_estimate": 0.43, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 10.25641025641025, "eps_yoy_label": "+10.3%", "one_week_reaction": -3.597727750894174, "one_week_reaction_label": "-3.6%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "contained", "revenue": 5967000000.0, "revenue_yoy": 9.950248756218906, "revenue_yoy_label": "+10.0%", "net_income": 396000000.0, "operating_cash_flow": 1945000000.0, "free_cash_flow": 4145000000.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.67, 0.6, 0.68, 0.47, 0.71, 0.64, 0.92, 0.39, 0.86, 0.59, 0.91, 0.43], "eps_estimate": [0.68, 0.58, 0.7, 0.39, 0.67, 0.5929, 0.86, 0.37, 0.78, 0.55, 0.89, 0.43], "surprise": [-1.4706, 3.4483, -2.8571, 20.5128, 5.9701, 7.944, 6.9767, 5.4054, 10.2564, 7.2727, 2.2472, 0.0], "reaction_1w": [5.542542993795183, 3.494700657926232, 0.24115718961090438, 5.496600526476987, -4.7916156374887295, 3.7279125426421125, 0.5625283563910564, 1.5458068876970468, 0.19514378234410226, 9.361605880404174, -5.569893529095626, -3.597727750894174], "reaction_4w": [2.9049249156419568, 5.616157634954246, -0.6963719158842508, 3.888885996100419, -1.4856903442052354, 5.3202263789145245, -4.650475283317318, 3.1194297159796767, 3.0672300447362124, 12.297818966147995, -1.8494639985749228, null], "revenue": [5.98, 5.37, 6.04, 5.36, 6.15, 5.47, 6.71, 5.43, 6.71, 5.41, 7.24, 5.97], "net_income": [0.7, 0.62, 0.66, 0.45, 0.71, 0.65, 0.91, 0.39, 0.88, 0.59, 0.92, 0.4], "financial_unit": "billions", "scatter": [{"x": -1.4706, "y": 5.542542993795183, "label": "2023-09-30"}, {"x": 3.4483, "y": 3.494700657926232, "label": "2023-12-31"}, {"x": -2.8571, "y": 0.24115718961090438, "label": "2024-03-31"}, {"x": 20.5128, "y": 5.496600526476987, "label": "2024-06-30"}, {"x": 5.9701, "y": -4.7916156374887295, "label": "2024-09-30"}, {"x": 7.944, "y": 3.7279125426421125, "label": "2024-12-31"}, {"x": 6.9767, "y": 0.5625283563910564, "label": "2025-03-31"}, {"x": 5.4054, "y": 1.5458068876970468, "label": "2025-06-30"}, {"x": 10.2564, "y": 0.19514378234410226, "label": "2025-09-30"}, {"x": 7.2727, "y": 9.361605880404174, "label": "2025-12-31"}, {"x": 2.2472, "y": -5.569893529095626, "label": "2026-03-31"}, {"x": 0.0, "y": -3.597727750894174, "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, 100.7248166262283, 99.95001206725941, 101.42464208558972, 104.09897409118392, 100.49987372839905, 94.45138705735266, 95.17620368358098, 99.85003620177825, 98.22544238522616, 96.05098690753444, 101.37465415284912, 98.55036114853658, 98.2358901319213, 98.8411959579314, 98.336775836008, 98.89163741022307, 89.50941530383808, 88.92933300347718, 90.54347907333413, 91.57754004332679, 90.97223421731665, 88.3744714292621, 88.29880645132121, 86.63421892917259, 85.34794789821822, 88.0465963903595, 91.12356137369505, 90.46781409539325, 94.21500258912073, 92.99143203585403, 93.55223415628748, 95.76995875855573, 95.18366436014648, 92.99143203585403, 95.71897700210754, 95.1326826036983, 95.36210190746684, 96.99352931182243, 99.3366184759218, 94.47020531921883, 96.68455092088124, 93.13129802530588, 91.5091593732371, 89.55229529744177, 89.11457614356705, 88.34212876646237, 90.73671199613244, 93.0283042951577, 94.62469311493771, 99.82583449487062, 96.50431329287359, 97.83629741487417, 98.30453955433754, 99.08494032060642, 99.37108876130681, 104.65180322592936, 104.75585516836338, 105.0420036090638, 104.59977725471232, 103.3771473345886, 106.524766184776, 104.23558985718641, 99.24102103376086, 100.12547654196717, 102.75275169488233, 102.68697176345283, 104.94178698629007, 100.40562844638114, 97.80595919651005, 98.20386661250934, 99.29148488207973, 100.93617353404913, 98.9466308550459, 104.57040766452519, 104.46429808709092, 106.10898673906033, 109.58405510363328, 113.66925283857748, 115.1017223356783, 118.33232686520203, 115.414174910341, 118.30555521417165, 117.26144682647033, 119.69769786477116, 121.41110872624527, 123.15128843924634, 126.52456406063041, 123.74027316042462, 124.43634728522777, 121.03630001281331, 119.1205018524174, 117.98576234158973, 118.3910268525287, 115.14891636402402, 116.85102563026548, 115.09488314886798, 115.93242737857217, 116.52681514131571, 117.5534826228245, 117.25629014120442, 118.85032457862363, 120.6875210820103, 122.44366356340781, 121.52192426889779, 122.55777692106753, 119.06858786133645, 118.3871047482629, 118.25080812564819, 118.33258721901838, 120.18621960687636, 123.59362957323725, 128.3094882365007, 130.24489691822544, 130.94000801385843, 125.71985520632465, 125.9651896869318, 126.33107078401578, 125.80858826614462, 129.57597237741192, 120.47375380176062, 119.81377367431546, 120.0612665720453, 119.78627695190404, 120.77624574332006, 119.07129778062928, 123.003676223882, 121.16123345112058, 123.14117103395262, 121.90370934480674, 133.31585416726097, 131.41841515017333, 136.0382704432826, 136.8952068330503, 138.1709713277381, 128.79686778121803, 134.01086728027488, 136.81200559195204, 134.70421748826817, 130.4054428393056, 130.12810163630692, 128.9632730629179, 121.78015606167651, 120.31025160508828, 128.21445349452353, 126.57814375623538, 128.07728062734407, 129.36505219212174, 128.2452508314455, 132.69646124013352, 134.040222872945, 131.01675919911918, 129.50502736220625, 133.06039668235329, 128.2732458654624, 127.68535015110739], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 121.83406113537119, 121.83406113537119], "gap": [0.0, -0.7248166262283036, 0.0499879327405921, -1.4246420855897242, -4.098974091183919, -0.4998737283990522, 5.548612942647338, 4.8237963164190205, 0.14996379822174788, 1.7745576147738404, 3.949013092465563, -4.868103934508511, -2.043810930195974, -1.729339913580688, -2.3346457395907976, -1.830225617667395, -2.3850871918824623, 6.997134914502524, 7.577217214863424, 5.963071145006481, 4.929010175013815, 5.534316001023953, 8.132078789078506, 8.207743767019394, 9.872331289168017, 11.158602320122384, 8.45995382798111, 12.80656963067176, 13.462316908973563, 9.715128415246085, 10.938698968512782, 10.377896848079331, 8.160172245811083, 8.746466644220334, 10.938698968512782, 8.211154002259278, 8.797448400668515, 7.694666651485122, 6.06323924712953, 3.7201500830301626, 8.586563239733124, 6.3722176380707225, 9.925470533646077, 11.547609185714862, 13.504473261510185, 13.942192415384909, 14.714639792489592, 12.320056562819516, 10.028464263794262, 8.432075444014245, 5.851021400325891, 9.17254260232292, 7.840558480322343, 7.372316340858973, 6.5919155745900895, 6.305767133889702, 1.0250526692671542, 0.9210007268331282, 0.6348522861327126, 1.0770786404841886, 2.299708560607911, -0.8479102895794881, 1.4412660380100988, 8.182559752265348, 7.298104244059033, 4.670829091143872, 4.736609022573376, 2.4817937997361383, 7.017952339645063, 9.617621589516162, 9.219714173516863, 8.132095903946478, 6.487407251977075, 8.476949930980311, 2.8531731215010154, 2.959282698935283, 1.3145940469658797, -2.1604743176070684, -4.498947161721588, -5.931416658822414, -9.162021188346145, -6.243869233485114, -9.135249537315758, -8.091141149614444, -10.527392187915268, -12.240803049389385, -13.980982762390454, -17.35425838377452, -14.569967483568732, -4.785692263393699, -1.3856449909792445, 0.5301531694166641, 1.6648926802443356, 1.2596281693053726, 4.501738657810051, 2.799629391568587, 4.5557718729660905, 3.7182276432618977, 3.1238398805183607, 2.0971723990095654, 2.3943648806296522, 0.8003304432104414, -4.53031584183563, -6.286458323233134, -5.3647190287231155, -6.4005716808928526, -2.9113826211617777, -2.2298995080882236, -2.0936028854735156, -2.1753819788437028, -4.029014366701688, -7.436424333062575, -12.152282996326022, -14.08769167805076, -14.782802773683756, -9.562649966149976, -3.257766106145752, -3.623647203229737, -3.101164685358583, -6.868548796625873, 2.233669779025419, 2.8936499064705856, 2.6461570087407438, 2.921146628881999, 1.931177837465981, 3.636125800156762, -0.2962526430959542, 1.5461901296654617, -0.4337474531665748, 0.8037142359792995, -12.79183670001207, -10.894397682924435, -15.514252976033717, -16.371189365801413, -17.646953860489205, -8.27285031396913, -13.486849813025984, -16.287988124703148, -14.180200021019274, -9.881425372056711, -9.604084169058027, -8.439255595668996, -1.6928198171350175, -0.22291536054679284, -8.127117249982035, -6.4908075116938875, -7.989944382802577, -9.277715947580248, -8.157914586904013, -12.609124995592026, -13.952886628403519, -10.929422954577689, -9.41769111766476, -12.973060437811796, -6.439184730091213, -5.851289015736199], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 96.5065502183406, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.93013100436681, null, null, null, null, null, null, null, null, null, 103.05676855895196, null, null, null, null, null, null, null, null, null, null, null, null, 105.67685589519651, null, null, null, null, null, null, null, null, null, null, null, null, 107.4235807860262, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 109.17030567685589, null, null, null, null, null, null, null, null, null, null, 119.65065502183407, null, null, null, null, null, null, null, null, null, null, null, null, 116.15720524017468, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.70742358078604, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.5240174672489, null, null, null, null, null, null, null, null, null, null, null, 120.08733624454149, null, null, null, null, null, null, null, null, null, null, null, 121.83406113537119, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [21.8, 5.9, 27.7]}}, "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": [35.720621, 35.97953, 35.702765, 36.229512, 37.1848, 35.899179, 33.738622, 33.997531, 35.667053, 35.086738, 34.310009, 36.211656, 35.202801, 35.09047, 35.306689, 35.126507, 35.324707, 31.973319, 31.76611, 32.342693, 32.712066, 32.495847, 31.56791, 31.540882, 30.946281, 30.486817, 31.450791, 32.549902, 32.315665, 33.654184, 33.217117, 33.417439, 34.209624, 34.000196, 33.217117, 34.191413, 33.981985, 34.063935, 34.646691, 35.483657, 33.745344, 34.536322, 33.267078, 32.68764, 31.988636, 31.83228, 31.556357, 32.411717, 33.230288, 33.800528, 35.658408, 34.47194, 34.947733, 35.114992, 35.393756, 35.49597, 37.382274, 37.419442, 37.521656, 37.36369, 36.926959, 38.051308, 37.2336, 35.449509, 35.765442, 36.703921, 36.680424, 37.485858, 35.865514, 34.936896, 35.079031, 35.467535, 36.055028, 35.344351, 37.353199, 37.315296, 37.902789, 39.144105, 40.603363, 41.11505, 42.269042, 41.22666, 42.259479, 41.886517, 42.756761, 43.368802, 43.990405, 45.19536, 44.200794, 44.449436, 43.234918, 42.550583, 42.145247, 42.29001, 41.131908, 41.739912, 41.112607, 41.411783, 41.624102, 41.990834, 41.884675, 42.454074, 43.110332, 43.737637, 43.408386, 43.778399, 42.532039, 42.288609, 42.239923, 42.269135, 42.931264, 44.148412, 45.832946, 46.524286, 46.772584, 44.907913, 44.995548, 45.126243, 44.939609, 46.285342, 43.033973, 42.798224, 42.88663, 42.788402, 43.142025, 42.533007, 43.937677, 43.279545, 43.986791, 43.544762, 47.621251, 46.943474, 48.593715, 48.899818, 49.355529, 46.007041, 47.869514, 48.870098, 48.117183, 46.581634, 46.482566, 46.066482, 43.500628, 42.975569, 45.798999, 45.214499, 45.75, 46.21, 45.81, 47.4, 47.88, 46.8, 46.26, 47.53, 45.82, 45.61], "ttmEps": [2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.29, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.36, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.42, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.46, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.74, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.66, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.81, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.76, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.75, 2.79, 2.79], "quarterlyEps": [0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 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.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 0.59, 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.43, 0.43], "priceIndex": [100.0, 100.7248166262283, 99.95001206725941, 101.42464208558972, 104.09897409118392, 100.49987372839905, 94.45138705735266, 95.17620368358098, 99.85003620177825, 98.22544238522616, 96.05098690753444, 101.37465415284912, 98.55036114853658, 98.2358901319213, 98.8411959579314, 98.336775836008, 98.89163741022307, 89.50941530383808, 88.92933300347718, 90.54347907333413, 91.57754004332679, 90.97223421731665, 88.3744714292621, 88.29880645132121, 86.63421892917259, 85.34794789821822, 88.0465963903595, 91.12356137369505, 90.46781409539325, 94.21500258912073, 92.99143203585403, 93.55223415628748, 95.76995875855573, 95.18366436014648, 92.99143203585403, 95.71897700210754, 95.1326826036983, 95.36210190746684, 96.99352931182243, 99.3366184759218, 94.47020531921883, 96.68455092088124, 93.13129802530588, 91.5091593732371, 89.55229529744177, 89.11457614356705, 88.34212876646237, 90.73671199613244, 93.0283042951577, 94.62469311493771, 99.82583449487062, 96.50431329287359, 97.83629741487417, 98.30453955433754, 99.08494032060642, 99.37108876130681, 104.65180322592936, 104.75585516836338, 105.0420036090638, 104.59977725471232, 103.3771473345886, 106.524766184776, 104.23558985718641, 99.24102103376086, 100.12547654196717, 102.75275169488233, 102.68697176345283, 104.94178698629007, 100.40562844638114, 97.80595919651005, 98.20386661250934, 99.29148488207973, 100.93617353404913, 98.9466308550459, 104.57040766452519, 104.46429808709092, 106.10898673906033, 109.58405510363328, 113.66925283857748, 115.1017223356783, 118.33232686520203, 115.414174910341, 118.30555521417165, 117.26144682647033, 119.69769786477116, 121.41110872624527, 123.15128843924634, 126.52456406063041, 123.74027316042462, 124.43634728522777, 121.03630001281331, 119.1205018524174, 117.98576234158973, 118.3910268525287, 115.14891636402402, 116.85102563026548, 115.09488314886798, 115.93242737857217, 116.52681514131571, 117.5534826228245, 117.25629014120442, 118.85032457862363, 120.6875210820103, 122.44366356340781, 121.52192426889779, 122.55777692106753, 119.06858786133645, 118.3871047482629, 118.25080812564819, 118.33258721901838, 120.18621960687636, 123.59362957323725, 128.3094882365007, 130.24489691822544, 130.94000801385843, 125.71985520632465, 125.9651896869318, 126.33107078401578, 125.80858826614462, 129.57597237741192, 120.47375380176062, 119.81377367431546, 120.0612665720453, 119.78627695190404, 120.77624574332006, 119.07129778062928, 123.003676223882, 121.16123345112058, 123.14117103395262, 121.90370934480674, 133.31585416726097, 131.41841515017333, 136.0382704432826, 136.8952068330503, 138.1709713277381, 128.79686778121803, 134.01086728027488, 136.81200559195204, 134.70421748826817, 130.4054428393056, 130.12810163630692, 128.9632730629179, 121.78015606167651, 120.31025160508828, 128.21445349452353, 126.57814375623538, 128.07728062734407, 129.36505219212174, 128.2452508314455, 132.69646124013352, 134.040222872945, 131.01675919911918, 129.50502736220625, 133.06039668235329, 128.2732458654624, 127.68535015110739], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 121.83406113537119, 121.83406113537119], "valuationGap": [0.0, -0.7248166262283036, 0.0499879327405921, -1.4246420855897242, -4.098974091183919, -0.4998737283990522, 5.548612942647338, 4.8237963164190205, 0.14996379822174788, 1.7745576147738404, 3.949013092465563, -4.868103934508511, -2.043810930195974, -1.729339913580688, -2.3346457395907976, -1.830225617667395, -2.3850871918824623, 6.997134914502524, 7.577217214863424, 5.963071145006481, 4.929010175013815, 5.534316001023953, 8.132078789078506, 8.207743767019394, 9.872331289168017, 11.158602320122384, 8.45995382798111, 12.80656963067176, 13.462316908973563, 9.715128415246085, 10.938698968512782, 10.377896848079331, 8.160172245811083, 8.746466644220334, 10.938698968512782, 8.211154002259278, 8.797448400668515, 7.694666651485122, 6.06323924712953, 3.7201500830301626, 8.586563239733124, 6.3722176380707225, 9.925470533646077, 11.547609185714862, 13.504473261510185, 13.942192415384909, 14.714639792489592, 12.320056562819516, 10.028464263794262, 8.432075444014245, 5.851021400325891, 9.17254260232292, 7.840558480322343, 7.372316340858973, 6.5919155745900895, 6.305767133889702, 1.0250526692671542, 0.9210007268331282, 0.6348522861327126, 1.0770786404841886, 2.299708560607911, -0.8479102895794881, 1.4412660380100988, 8.182559752265348, 7.298104244059033, 4.670829091143872, 4.736609022573376, 2.4817937997361383, 7.017952339645063, 9.617621589516162, 9.219714173516863, 8.132095903946478, 6.487407251977075, 8.476949930980311, 2.8531731215010154, 2.959282698935283, 1.3145940469658797, -2.1604743176070684, -4.498947161721588, -5.931416658822414, -9.162021188346145, -6.243869233485114, -9.135249537315758, -8.091141149614444, -10.527392187915268, -12.240803049389385, -13.980982762390454, -17.35425838377452, -14.569967483568732, -4.785692263393699, -1.3856449909792445, 0.5301531694166641, 1.6648926802443356, 1.2596281693053726, 4.501738657810051, 2.799629391568587, 4.5557718729660905, 3.7182276432618977, 3.1238398805183607, 2.0971723990095654, 2.3943648806296522, 0.8003304432104414, -4.53031584183563, -6.286458323233134, -5.3647190287231155, -6.4005716808928526, -2.9113826211617777, -2.2298995080882236, -2.0936028854735156, -2.1753819788437028, -4.029014366701688, -7.436424333062575, -12.152282996326022, -14.08769167805076, -14.782802773683756, -9.562649966149976, -3.257766106145752, -3.623647203229737, -3.101164685358583, -6.868548796625873, 2.233669779025419, 2.8936499064705856, 2.6461570087407438, 2.921146628881999, 1.931177837465981, 3.636125800156762, -0.2962526430959542, 1.5461901296654617, -0.4337474531665748, 0.8037142359792995, -12.79183670001207, -10.894397682924435, -15.514252976033717, -16.371189365801413, -17.646953860489205, -8.27285031396913, -13.486849813025984, -16.287988124703148, -14.180200021019274, -9.881425372056711, -9.604084169058027, -8.439255595668996, -1.6928198171350175, -0.22291536054679284, -8.127117249982035, -6.4908075116938875, -7.989944382802577, -9.277715947580248, -8.157914586904013, -12.609124995592026, -13.952886628403519, -10.929422954577689, -9.41769111766476, -12.973060437811796, -6.439184730091213, -5.851289015736199], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 96.5065502183406, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.93013100436681, null, null, null, null, null, null, null, null, null, 103.05676855895196, null, null, null, null, null, null, null, null, null, null, null, null, 105.67685589519651, null, null, null, null, null, null, null, null, null, null, null, null, 107.4235807860262, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 109.17030567685589, null, null, null, null, null, null, null, null, null, null, 119.65065502183407, null, null, null, null, null, null, null, null, null, null, null, null, 116.15720524017468, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.70742358078604, null, null, null, null, null, null, null, null, null, null, null, null, null, 120.5240174672489, null, null, null, null, null, null, null, null, null, null, null, 120.08733624454149, null, null, null, null, null, null, null, null, null, null, null, 121.83406113537119, null], "quarterLabels": ["2023-08-02", "", "", "", "", "", "", "", "", "", "", "2023-11-02", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-21", "", "", "", "", "", "", "", "", "", "2024-05-02", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-12", "", "", "", "", "", "", "", "", "", "", "2025-05-01", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-04", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-12", "", "", "", "", "", "", "", "", "", "", "", "2026-05-06", "", "", "", "", "", "", "", "", "", "", "", "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": [2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, 2.4999999999999885, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, -1.4705882352941189, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, 3.448275862068969, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, -2.857142857142844, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 5.970149253731331, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 7.944004047900158, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 6.976744186046519, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 5.405405405405411, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 10.25641025641025, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 7.272727272727258, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 2.247191011235957, 0.0, 0.0], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [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, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 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, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 35.720621, "latestClose": 45.61, "startTtmEps": 2.29, "latestTtmEps": 2.79, "priceChangePct": 27.68535015110738, "epsChangePct": 21.834061135371186, "earningsGapPct": -5.851289015736192, "startMultiple": 15.598524454148471, "latestMultiple": 16.34767025089606, "multipleChangePct": 4.802670912557705, "latestQuarter": "2026-07-30", "tone": "positive", "read": "Earnings power and market price are broadly aligned; their relationship is currently widening.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 4.280896565125358, "earningsMovePct": 4.8872180451127845, "spread": 0.6063214799874261, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 32.310511099752446, "earningsMovePct": 15.289256198347111, "spread": -17.021254901405335, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 27.68535015110738, "earningsMovePct": 21.834061135371186, "spread": -5.851289015736192, "lead": "aligned"}]}, "state": {"key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive", "lead": "aligned", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 2, "persistenceLabel": "2 quarters", "summary": "Earnings power and market price are broadly aligned; their relationship is currently widening.", "marketChangePct": 27.68535015110738, "earningsChangePct": 21.834061135371186, "recentMarketMovePoints": 5.9051940894308785, "recentEarningsMovePoints": 1.7467248908296966}, "pressure": {"score": 34, "band": "low", "label": "Low \u2014 balanced", "direction": "aligned", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 89, "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": 90, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 5 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 5.86925287, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.06563999, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.21794872, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.03674536, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share count", "state": "mixed", "value": 1.774588634080576, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 0}, "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, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 96.5065502183406, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.93013100436681, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 103.05676855895196, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 105.67685589519651, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 107.4235807860262, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 109.17030567685589, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 119.65065502183407, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 116.15720524017468, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 122.70742358078604, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.5240174672489, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 120.08733624454149, 121.83406113537119, 121.83406113537119], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 105.7055245563766, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 109.22435027396571, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 111.63725933745539, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 114.36686271552807, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.24154225104309, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 115.76433921479918, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.13738500980244, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 119.46916000603227, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 122.23897853516313, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 121.94239179610919, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 124.59659176594782, 127.31111446237371, 127.31111446237371], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 107.58678611422172, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 113.01791713325868, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 116.69466218738336, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.44120940649496, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 117.42254572601718, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 118.19708846584547, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 121.80851063829788, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 125.19596864501679, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 135.00373273609557, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 137.95259425158642, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 146.68719671519224, 152.48226950354612, 152.48226950354612], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 21.834061135371186, "valuationContribution": 5.851289015736199, "marketMove": 27.685350151107386, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 21.834061135371186}, {"key": "valuation", "label": "Relative valuation contribution", "value": 5.851289015736199}, {"key": "market", "label": "Total market move", "value": 27.685350151107386}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": -3.493449781659397, "surprisePct": -1.4705882352941189, "immediateReturnPct": 5.542542993795174, "forward4WeekPct": 2.37976620758098, "forward13WeekPct": -9.803926311998346, "toDateReturnPct": 32.934969501173825, "weeksSince": 144, "availabilitySource": "reported", "spread": -4.868103934508511, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-02-23", "periodEnd": "2023-12-31", "earningsChangePct": 7.692307692307687, "surprisePct": 3.448275862068969, "immediateReturnPct": 3.4947006579262307, "forward4WeekPct": 6.2530955103800245, "forward13WeekPct": 7.295692499435091, "toDateReturnPct": 45.02019996889746, "weeksSince": 128, "availabilitySource": "reported", "spread": 12.80656963067176, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": -0.8403361344537785, "surprisePct": -2.857142857142844, "immediateReturnPct": 0.2411571896109077, "forward4WeekPct": 1.6312672729388744, "forward13WeekPct": 4.933269789860706, "toDateReturnPct": 34.218174718163155, "weeksSince": 118, "availabilitySource": "reported", "spread": 7.694666651485122, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 2.5423728813559254, "surprisePct": 20.5128205128205, "immediateReturnPct": 5.49660052647698, "forward4WeekPct": 4.713618674832554, "forward13WeekPct": 4.878565802285695, "toDateReturnPct": 34.938720483893036, "weeksSince": 105, "availabilitySource": "reported", "spread": 5.851021400325891, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 1.6528925619834656, "surprisePct": 5.970149253731331, "immediateReturnPct": -4.791615637488733, "forward4WeekPct": 0.6775009668686272, "forward13WeekPct": 1.7972718190021775, "toDateReturnPct": 22.49688453439902, "weeksSince": 92, "availabilitySource": "reported", "spread": 8.182559752265348, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-14", "periodEnd": "2024-12-31", "earningsChangePct": 1.6260162601626105, "surprisePct": 7.944004047900158, "immediateReturnPct": 3.727912542642109, "forward4WeekPct": 7.9587309506756965, "forward13WeekPct": 8.702403593082542, "toDateReturnPct": 16.518183261566442, "weeksSince": 77, "availabilitySource": "reported", "spread": -4.498947161721588, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": 9.600000000000009, "surprisePct": 6.976744186046519, "immediateReturnPct": 0.5625283563910566, "forward4WeekPct": -4.322963067134045, "forward13WeekPct": -2.4670642794335396, "toDateReturnPct": 3.188191596739176, "weeksSince": 66, "availabilitySource": "reported", "spread": -4.785692263393699, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": -2.919708029197088, "surprisePct": 5.405405405405411, "immediateReturnPct": 1.5458068876970543, "forward4WeekPct": 0.18364550832035142, "forward13WeekPct": 5.779984743042577, "toDateReturnPct": 7.433741223516033, "weeksSince": 53, "availabilitySource": "reported", "spread": -4.53031584183563, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-11-07", "periodEnd": "2025-09-30", "earningsChangePct": 5.639097744360888, "surprisePct": 10.25641025641025, "immediateReturnPct": 0.19514378234410934, "forward4WeekPct": -4.17285033931547, "forward13WeekPct": -3.0354360934118696, "toDateReturnPct": 1.5633926252595964, "weeksSince": 39, "availabilitySource": "reported", "spread": -3.257766106145752, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-02-13", "periodEnd": "2025-12-31", "earningsChangePct": -1.7793594306049876, "surprisePct": 7.272727272727258, "immediateReturnPct": 9.361605880404177, "forward4WeekPct": 13.34435356427026, "forward13WeekPct": -1.3071445883663269, "toDateReturnPct": 4.742793174526949, "weeksSince": 25, "availabilitySource": "reported", "spread": -12.79183670001207, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": -0.36231884057970065, "surprisePct": 2.247191011235957, "immediateReturnPct": -5.569893529095626, "forward4WeekPct": -0.6870114370791325, "forward13WeekPct": -0.9909200359602077, "toDateReturnPct": -0.9909200359602077, "weeksSince": 13, "availabilitySource": "reported", "spread": -1.6928198171350175, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 1.454545454545464, "surprisePct": 0.0, "immediateReturnPct": -3.597727750894175, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -4.039553965916265, "weeksSince": 1, "availabilitySource": "reported", "spread": -6.439184730091213, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 1.454545454545464, "surprisePct": 0.0, "immediateReturnPct": -3.597727750894175, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -4.039553965916265, "weeksSince": 1, "availabilitySource": "reported", "spread": -6.439184730091213, "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; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Utilities - Regulated Electric", "population": 30, "spreadPercentile": 48.3, "qualityPercentile": 65.5, "rarityPercentile": 50.0, "currentOneYearSpread": 0.656909, "lead": "aligned", "relatedSignals": [{"tickerId": 4337, "symbol": "WEC", "name": "WEC Energy Group Inc", "spread": 0.8830059999999998, "lead": "aligned", "quality": 100}, {"tickerId": 1239, "symbol": "EIX", "name": "Edison International", "spread": 0.3764600000000007, "lead": "aligned", "quality": 100}, {"tickerId": 767, "symbol": "CMS", "name": "CMS Energy Corporation", "spread": 1.411205, "lead": "aligned", "quality": 100}, {"tickerId": 928, "symbol": "D", "name": "Dominion Energy Inc", "spread": -1.0749279999999999, "lead": "aligned", "quality": 87.5}, {"tickerId": 9005, "symbol": "XEL", "name": "Xcel Energy Inc", "spread": -1.9967440000000003, "lead": "aligned", "quality": 100}, {"tickerId": 1122, "symbol": "DUK", "name": "Duke Energy Corporation", "spread": 5.1030560000000005, "lead": "aligned", "quality": 100}, {"tickerId": 1252, "symbol": "EMA", "name": "Emera Incorporated", "spread": 5.924493, "lead": "aligned", "quality": 75}, {"tickerId": 4075, "symbol": "TXNM", "name": "TXNM Energy, Inc.", "spread": 6.689516000000001, "lead": "aligned", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-02-23", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-05-03", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2025-02-14", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-13", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-05-08", "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."}