{"ticker": {"uuid": "62fbc7d6-bdbf-4f7b-adcf-655fe5b23bae", "symbol": "DY", "name": "Dycom Industries Inc", "sector": "Industrials", "industry": "Engineering & Construction", "currency": "USD"}, "next_event": {"report_date": "2026-08-19", "fiscal_date_ending": "2026-07-31", "estimate": 4.36, "session": "Time unconfirmed", "days": 7}, "profile": {"sample": 12, "measured": 12, "beats": 11, "misses": 1, "inline": 0, "beat_rate": 91.7, "beat_rate_label": "91.7%", "average_surprise": 23.0, "average_surprise_label": "+23.0%", "median_surprise": 15.0, "surprise_dispersion": 21.8, "average_reaction": 5.6, "average_reaction_label": "+5.6%", "average_abs_reaction": 11.3, "positive_response_rate": 58.3, "confirmation_rate": 50.0, "reaction_sample": 12, "streak": {"count": 9, "band": "beat", "label": "9 consecutive beats"}, "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": 84, "band": "High", "tone": "negative", "days": 7, "proximity_component": 26, "reaction_component": 28, "variability_component": 25, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 34.3, "revenue_growth_1y": 29.8, "cash_conversion": 2.9, "net_margin": 5.0, "earnings_yield": 5.1, "eps_surprise_avg": 25.9, "sue_score": 1.21, "pe_ratio": 39.3, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 407.99, "currency": "USD", "return_13w": -4.7, "fair_value": 228.832051, "fair_value_gap": 78.3, "relative_strength": 0.5, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 53.9}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-08-23", "date_source": "exact", "eps_actual": 2.03, "eps_estimate": 1.67, "eps_surprise": 0.36, "surprise_pct": 21.5569, "surprise_label": "+21.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.875717017208417, "one_week_reaction_label": "+4.9%", "four_week_reaction": 2.963671128107081, "four_week_reaction_label": "+3.0%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-11-21", "date_source": "exact", "eps_actual": 2.82, "eps_estimate": 1.75, "eps_surprise": 1.07, "surprise_pct": 61.1429, "surprise_label": "+61.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 18.332554880896783, "one_week_reaction_label": "+18.3%", "four_week_reaction": 32.12283979448856, "four_week_reaction_label": "+32.1%", "confirmation": "confirmed", "revenue": 1136110000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 83736000.0, "operating_cash_flow": -37264000.0, "free_cash_flow": 29981000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-28", "date_source": "exact", "eps_actual": 0.79, "eps_estimate": 0.97, "eps_surprise": -0.18, "surprise_pct": -18.5567, "surprise_label": "-18.6%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.363249645508376, "one_week_reaction_label": "+5.4%", "four_week_reaction": 18.967386771206936, "four_week_reaction_label": "+19.0%", "confirmation": "diverged", "revenue": 952455000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 23418000.0, "operating_cash_flow": 325087000.0, "free_cash_flow": 382446000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-22", "date_source": "exact", "eps_actual": 2.12, "eps_estimate": 1.51, "eps_surprise": 0.61, "surprise_pct": 40.3974, "surprise_label": "+40.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 20.80252722140072, "one_week_reaction_label": "+20.8%", "four_week_reaction": 18.638257830353535, "four_week_reaction_label": "+18.6%", "confirmation": "confirmed", "revenue": 1142423000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 62554000.0, "operating_cash_flow": -37398000.0, "free_cash_flow": 4562000.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-08-21", "date_source": "exact", "eps_actual": 2.46, "eps_estimate": 2.26, "eps_surprise": 0.2, "surprise_pct": 8.8496, "surprise_label": "+8.8%", "surprise_band": "beat", "eps_yoy": 21.182266009852228, "eps_yoy_label": "+21.2%", "one_week_reaction": -6.755707407982597, "one_week_reaction_label": "-6.8%", "four_week_reaction": -4.364031681938179, "four_week_reaction_label": "-4.4%", "confirmation": "diverged", "revenue": 1203059000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 68400000.0, "operating_cash_flow": -7514000.0, "free_cash_flow": 57913000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-11-20", "date_source": "exact", "eps_actual": 2.68, "eps_estimate": 2.31, "eps_surprise": 0.37, "surprise_pct": 16.0173, "surprise_label": "+16.0%", "surprise_band": "beat", "eps_yoy": -4.9645390070921875, "eps_yoy_label": "-5.0%", "one_week_reaction": -3.8502559726962446, "one_week_reaction_label": "-3.9%", "four_week_reaction": -4.287542662116051, "four_week_reaction_label": "-4.3%", "confirmation": "diverged", "revenue": 1272007000.0, "revenue_yoy": 11.96160583042135, "revenue_yoy_label": "+12.0%", "net_income": 69789000.0, "operating_cash_flow": 65791000.0, "free_cash_flow": 140369000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-26", "date_source": "exact", "eps_actual": 1.17, "eps_estimate": 0.9, "eps_surprise": 0.27, "surprise_pct": 30.0, "surprise_label": "+30.0%", "surprise_band": "beat", "eps_yoy": 48.1012658227848, "eps_yoy_label": "+48.1%", "one_week_reaction": -4.449239022683535, "one_week_reaction_label": "-4.4%", "four_week_reaction": -8.892646801562773, "four_week_reaction_label": "-8.9%", "confirmation": "diverged", "revenue": 1084526000.0, "revenue_yoy": 13.866376889196866, "revenue_yoy_label": "+13.9%", "net_income": 32670000.0, "operating_cash_flow": 328217000.0, "free_cash_flow": 396709000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-21", "date_source": "exact", "eps_actual": 1.83, "eps_estimate": 1.62, "eps_surprise": 0.21, "surprise_pct": 12.963, "surprise_label": "+13.0%", "surprise_band": "beat", "eps_yoy": -13.679245283018867, "eps_yoy_label": "-13.7%", "one_week_reaction": 15.587948467895075, "one_week_reaction_label": "+15.6%", "four_week_reaction": 19.668428886721752, "four_week_reaction_label": "+19.7%", "confirmation": "confirmed", "revenue": 1258608000.0, "revenue_yoy": 10.170050848065909, "revenue_yoy_label": "+10.2%", "net_income": 61048000.0, "operating_cash_flow": -53966000.0, "free_cash_flow": 25533000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-08-20", "date_source": "exact", "eps_actual": 3.33, "eps_estimate": 2.92, "eps_surprise": 0.41, "surprise_pct": 14.0411, "surprise_label": "+14.0%", "surprise_band": "beat", "eps_yoy": 35.36585365853659, "eps_yoy_label": "+35.4%", "one_week_reaction": -4.432729432729432, "one_week_reaction_label": "-4.4%", "four_week_reaction": -4.276804276804291, "four_week_reaction_label": "-4.3%", "confirmation": "diverged", "revenue": 1377944000.0, "revenue_yoy": 14.536693545370593, "revenue_yoy_label": "+14.5%", "net_income": 97483000.0, "operating_cash_flow": 57444000.0, "free_cash_flow": 109133000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-11-19", "date_source": "exact", "eps_actual": 3.63, "eps_estimate": 3.21, "eps_surprise": 0.42, "surprise_pct": 13.0841, "surprise_label": "+13.1%", "surprise_band": "beat", "eps_yoy": 35.44776119402984, "eps_yoy_label": "+35.4%", "one_week_reaction": 12.118818681318688, "one_week_reaction_label": "+12.1%", "four_week_reaction": 18.74313186813186, "four_week_reaction_label": "+18.7%", "confirmation": "confirmed", "revenue": 1451798000.0, "revenue_yoy": 14.134434794777073, "revenue_yoy_label": "+14.1%", "net_income": 106365000.0, "operating_cash_flow": 220027000.0, "free_cash_flow": 275242000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-03-04", "date_source": "exact", "eps_actual": 2.03, "eps_estimate": 1.78, "eps_surprise": 0.25, "surprise_pct": 14.0449, "surprise_label": "+14.0%", "surprise_band": "beat", "eps_yoy": 73.5042735042735, "eps_yoy_label": "+73.5%", "one_week_reaction": -14.987381553259366, "one_week_reaction_label": "-15.0%", "four_week_reaction": -18.584829293843153, "four_week_reaction_label": "-18.6%", "confirmation": "diverged", "revenue": 1457562000.0, "revenue_yoy": 34.396224710149866, "revenue_yoy_label": "+34.4%", "net_income": 16293000.0, "operating_cash_flow": 418998000.0, "free_cash_flow": 473386000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-27", "date_source": "exact", "eps_actual": 4.42, "eps_estimate": 2.72, "eps_surprise": 1.7, "surprise_pct": 62.5, "surprise_label": "+62.5%", "surprise_band": "beat", "eps_yoy": 141.53005464480873, "eps_yoy_label": "+141.5%", "one_week_reaction": 24.027237354085607, "one_week_reaction_label": "+24.0%", "four_week_reaction": 11.053015564202333, "four_week_reaction_label": "+11.1%", "confirmation": "confirmed", "revenue": 1964782000.0, "revenue_yoy": 56.107541029454765, "revenue_yoy_label": "+56.1%", "net_income": 91289000.0, "operating_cash_flow": -24586000.0, "free_cash_flow": 45729000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [2.03, 2.82, 0.79, 2.12, 2.46, 2.68, 1.17, 1.83, 3.33, 3.63, 2.03, 4.42], "eps_estimate": [1.67, 1.75, 0.97, 1.51, 2.26, 2.31, 0.9, 1.62, 2.92, 3.21, 1.78, 2.72], "surprise": [21.5569, 61.1429, -18.5567, 40.3974, 8.8496, 16.0173, 30.0, 12.963, 14.0411, 13.0841, 14.0449, 62.5], "reaction_1w": [4.875717017208417, 18.332554880896783, 5.363249645508376, 20.80252722140072, -6.755707407982597, -3.8502559726962446, -4.449239022683535, 15.587948467895075, -4.432729432729432, 12.118818681318688, -14.987381553259366, 24.027237354085607], "reaction_4w": [2.963671128107081, 32.12283979448856, 18.967386771206936, 18.638257830353535, -4.364031681938179, -4.287542662116051, -8.892646801562773, 19.668428886721752, -4.276804276804291, 18.74313186813186, -18.584829293843153, 11.053015564202333], "revenue": [null, 1136.11, 952.46, 1142.42, 1203.06, 1272.01, 1084.53, 1258.61, 1377.94, 1451.8, 1457.56, 1964.78], "net_income": [null, 83.74, 23.42, 62.55, 68.4, 69.79, 32.67, 61.05, 97.48, 106.36, 16.29, 91.29], "financial_unit": "millions", "scatter": [{"x": 21.5569, "y": 4.875717017208417, "label": "2023-07-31"}, {"x": 61.1429, "y": 18.332554880896783, "label": "2023-10-31"}, {"x": -18.5567, "y": 5.363249645508376, "label": "2024-01-31"}, {"x": 40.3974, "y": 20.80252722140072, "label": "2024-04-30"}, {"x": 8.8496, "y": -6.755707407982597, "label": "2024-07-31"}, {"x": 16.0173, "y": -3.8502559726962446, "label": "2024-10-31"}, {"x": 30.0, "y": -4.449239022683535, "label": "2025-01-31"}, {"x": 12.963, "y": 15.587948467895075, "label": "2025-04-30"}, {"x": 14.0411, "y": -4.432729432729432, "label": "2025-07-31"}, {"x": 13.0841, "y": 12.118818681318688, "label": "2025-10-31"}, {"x": 14.0449, "y": -14.987381553259366, "label": "2026-01-31"}, {"x": 62.5, "y": 24.027237354085607, "label": "2026-04-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, 104.87571701720842, 107.05332483535162, 104.08965370724452, 102.96367112810707, 97.43998300403655, 94.5400467388995, 89.79179944763119, 88.61270448268537, 89.91926917357128, 89.94051412789462, 89.65370724452943, 88.559592096877, 90.97089441257701, 107.64818355640536, 112.72572763968557, 115.30698958997239, 120.19332908434248, 122.1053749734438, 122.25408965370725, 115.84873592521777, 120.46951349054599, 121.0006373486297, 122.34969194816232, 122.59400892288082, 123.49691948162311, 122.4346717654557, 127.35287869131082, 134.18313150626727, 151.7208413001912, 151.9332908434247, 151.5083917569577, 152.4644147015084, 151.17909496494582, 146.3564903335458, 143.99830040365413, 151.6464839600595, 152.9955385595921, 159.94263862332696, 158.0412152113873, 190.91778202676863, 191.16209900148715, 190.21669853409816, 187.49734438070956, 177.21478648820906, 179.26492458041216, 179.96600807308263, 190.1210962396431, 185.74463564903337, 188.98449118334395, 183.50329296792012, 194.67813894200128, 205.19439133205864, 191.33205863607395, 186.91310813681753, 180.58211174845974, 196.23964308476738, 207.89250053112386, 204.8438495857234, 202.76184406203527, 200.78606330996388, 210.67558954748247, 204.01529636711282, 186.10579987253027, 201.434034416826, 199.19269173571277, 191.52326322498408, 192.43679626088803, 204.59953261100492, 190.65222009772677, 184.57616316124918, 186.07393244104523, 192.09687699171448, 187.4548544720629, 202.40067983853837, 204.8438495857234, 200.9347779902273, 211.5785001062248, 189.2925430210325, 182.16486084554919, 174.05991077119185, 149.73443807095816, 165.253877204164, 165.96558317399618, 163.46930104100275, 147.60994263862332, 162.81070745697897, 164.12789462502656, 175.48332271085616, 191.76758019970256, 200.1593371574251, 206.95772254089655, 239.21818568090077, 244.23199490121098, 258.14743998300406, 247.66305502443169, 248.565965583174, 261.0048863394944, 265.8487359252178, 268.11132356065434, 272.5515190142341, 281.1663479923518, 279.67920118971745, 296.5052050138092, 286.12704482685365, 273.44380709581475, 268.18568090078605, 263.7985978330147, 273.889951136605, 286.3607393244104, 305.34310601232204, 304.28085829615463, 302.0288931378798, 310.6968345018058, 310.133843212237, 305.704270235819, 304.238368387508, 309.3265349479498, 346.8132568514978, 384.0344168260038, 373.69874654769495, 367.3040152963671, 365.8168684937327, 369.2691735712768, 369.19481623114507, 359.90014871468026, 393.67962608880396, 391.1302315700021, 387.0724452942426, 425.3983428935628, 454.0896537072445, 456.47971106862127, 446.16528574463564, 379.29679201189714, 368.84427448480983, 357.3188867643934, 363.2462290206076, 369.82154238368383, 417.46335245379225, 424.31485022307197, 436.28638198427876, 460.5906097301891, 454.9713193116634, 464.59528362014015, 436.7962608880391, 541.7463352453792, 495.30486509454005, 498.19417888251536, 485.0754195878479, 518.642447418738, 465.00956022944547, 452.2200977267899, 432.4516677289144, 456.5646908859146, 426.03569152326315, 433.38644571914176], "eps_index": [100.0, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206], "gap": [0.0, 4.918097415781261, 2.74048959763806, 5.7041607257451545, 6.830143304882611, 12.353831428953129, 15.253767694090172, 20.002014985358485, 21.181109950304304, 19.874545259418397, 19.85330030509506, 20.14010718846025, 21.23422233611268, 18.822920020412667, 19.671404072460618, 14.593859989180402, 12.012598038893586, 7.126258544523495, 5.214212655422173, 5.065497975158721, 11.470851703648208, 6.850074138319982, 6.31895028023628, 4.969895680703658, 4.725578705985157, 3.822668147242865, 4.884915863410271, -0.03329106244484592, -7.550829100768993, -25.08853889469293, -25.300988437926407, -24.876089351459427, -25.83211229601011, -24.54679255944754, -19.724187928047513, -17.365997998155848, -25.01418155456122, -26.363236154093812, -33.31033621782868, -31.40891280588903, -57.58444869343532, -57.828765668153835, -56.88336520076484, -54.16401104737625, -43.88145315487574, -45.93159124707884, -46.63267473974932, -56.78776290630978, -52.411302315700055, -55.651157850010634, -50.1699596345868, -61.34480560866797, -71.86105799872533, -50.61040915153788, -46.191458652281455, -39.860462263923665, -55.51799360023131, -67.17085104658779, -64.12220010118733, -62.04019457749919, -60.064413825427806, -69.9539400629464, -63.29364688257675, -45.3841503879942, -60.71238493228992, -58.4710422511767, -53.20711202223495, -54.120645058138905, -66.28338140825579, -52.33606889497764, -46.26001195850006, -47.757781238296104, -53.780725788965356, -49.138703269313766, -64.08452863578924, -66.52769838297428, -62.61862678747818, -73.26234890347567, -50.97639181828336, -43.84870964280006, -29.21454994644958, -4.889077246215891, -20.40851637942174, -21.120222349253908, -18.62394021626048, -2.764581813881051, -17.965346632236702, -19.282533800284284, -30.637961886113885, -46.92221937496029, -55.31397633268284, -62.11236171615428, -99.35564272557431, -104.36945194588452, -118.2848970276776, -107.80051206910522, -108.70342262784754, -121.14234338416796, -125.98619296989133, -128.24878060532788, -132.68897605890763, -141.30380503702534, -139.81665823439099, -156.64266205848273, -146.2645018715272, -118.63281053224088, -113.37468433721219, -108.98760126944083, -119.07895457303115, -131.54974276083655, -150.53210944874817, -149.46986173258077, -147.2178965743059, -155.88583793823196, -155.32284664866316, -150.89327367224516, -149.42737182393412, -154.51553838437596, -175.67923623294107, -212.90039620744707, -202.56472592913823, -196.16999467781037, -194.682847875176, -198.13515295272006, -198.06079561258835, -188.76612809612354, -222.54560547024724, -219.99621095144536, -215.93842467568587, -254.2643222750061, -282.9556330886878, -285.3456904500646, -275.0312651260789, -193.38613909093493, -182.93362156384762, -171.40823384343122, -177.33557609964538, -183.91088946272163, -231.55269953283005, -238.40419730210976, -250.37572906331656, -274.6799568092269, -269.0606663907012, -278.68463069917794, -250.8856079670769, -311.3339641113586, -264.89249396051946, -267.78180774849477, -254.6630484538273, -288.2300762847174, -234.59718909542488, -221.8077265927693, -202.0392965948938, -226.15231975189403, -195.62332038924256, -202.97407458512117], "quarter_markers": [100.0, 109.79381443298968, null, null, null, null, null, null, null, null, null, null, null, null, 127.31958762886597, null, null, null, null, null, null, null, null, null, null, null, null, null, 126.63230240549828, null, null, null, null, null, null, null, null, null, null, null, 133.33333333333331, null, null, null, null, null, null, null, null, null, null, null, null, 140.72164948453607, null, null, null, null, null, null, null, null, null, null, null, null, 138.31615120274913, null, null, null, null, null, null, null, null, null, null, null, null, null, 144.84536082474227, null, null, null, null, null, null, null, null, null, null, null, 139.86254295532646, null, null, null, null, null, null, null, null, null, null, null, null, 154.81099656357387, null, null, null, null, null, null, null, null, null, null, null, null, 171.13402061855672, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 185.9106529209622, null, null, null, null, null, null, null, null, null, null, null, 230.4123711340206, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [130.4, 203.0, 333.4]}}, "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": [94.14, 98.73, 100.78, 97.99, 96.93, 91.73, 89.0, 84.53, 83.42, 84.65, 84.67, 84.4, 83.37, 85.64, 101.34, 106.12, 108.55, 113.15, 114.95, 115.09, 109.06, 113.41, 113.91, 115.18, 115.41, 116.26, 115.26, 119.89, 126.32, 142.83, 143.03, 142.63, 143.53, 142.32, 137.78, 135.56, 142.76, 144.03, 150.57, 148.78, 179.73, 179.96, 179.07, 176.51, 166.83, 168.76, 169.42, 178.98, 174.86, 177.91, 172.75, 183.27, 193.17, 180.12, 175.96, 170.0, 184.74, 195.71, 192.84, 190.88, 189.02, 198.33, 192.06, 175.2, 189.63, 187.52, 180.3, 181.16, 192.61, 179.48, 173.76, 175.17, 180.84, 176.47, 190.54, 192.84, 189.16, 199.18, 178.2, 171.49, 163.86, 140.96, 155.57, 156.24, 153.89, 138.96, 153.27, 154.51, 165.2, 180.53, 188.43, 194.83, 225.2, 229.92, 243.02, 233.15, 234.0, 245.71, 250.27, 252.4, 256.58, 264.69, 263.29, 279.13, 269.36, 257.42, 252.47, 248.34, 257.84, 269.58, 287.45, 286.45, 284.33, 292.49, 291.96, 287.79, 286.41, 291.2, 326.49, 361.53, 351.8, 345.78, 344.38, 347.63, 347.56, 338.81, 370.61, 368.21, 364.39, 400.47, 427.48, 429.73, 420.02, 357.07, 347.23, 336.38, 341.96, 348.15, 393.0, 399.45, 410.72, 433.6, 428.31, 437.37, 411.2, 510.0, 466.28, 469.0, 456.65, 488.25, 437.76, 425.72, 407.11, 429.81, 401.07, 407.99], "ttmEps": [5.82, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 6.39, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.41, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.37, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 7.76, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.05, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.43, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 8.14, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.01, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 9.96, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 10.82, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41, 13.41], "quarterlyEps": [1.73, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 2.82, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 0.79, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 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.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.17, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 3.63, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42, 4.42], "priceIndex": [100.0, 104.87571701720842, 107.05332483535162, 104.08965370724452, 102.96367112810707, 97.43998300403655, 94.5400467388995, 89.79179944763119, 88.61270448268537, 89.91926917357128, 89.94051412789462, 89.65370724452943, 88.559592096877, 90.97089441257701, 107.64818355640536, 112.72572763968557, 115.30698958997239, 120.19332908434248, 122.1053749734438, 122.25408965370725, 115.84873592521777, 120.46951349054599, 121.0006373486297, 122.34969194816232, 122.59400892288082, 123.49691948162311, 122.4346717654557, 127.35287869131082, 134.18313150626727, 151.7208413001912, 151.9332908434247, 151.5083917569577, 152.4644147015084, 151.17909496494582, 146.3564903335458, 143.99830040365413, 151.6464839600595, 152.9955385595921, 159.94263862332696, 158.0412152113873, 190.91778202676863, 191.16209900148715, 190.21669853409816, 187.49734438070956, 177.21478648820906, 179.26492458041216, 179.96600807308263, 190.1210962396431, 185.74463564903337, 188.98449118334395, 183.50329296792012, 194.67813894200128, 205.19439133205864, 191.33205863607395, 186.91310813681753, 180.58211174845974, 196.23964308476738, 207.89250053112386, 204.8438495857234, 202.76184406203527, 200.78606330996388, 210.67558954748247, 204.01529636711282, 186.10579987253027, 201.434034416826, 199.19269173571277, 191.52326322498408, 192.43679626088803, 204.59953261100492, 190.65222009772677, 184.57616316124918, 186.07393244104523, 192.09687699171448, 187.4548544720629, 202.40067983853837, 204.8438495857234, 200.9347779902273, 211.5785001062248, 189.2925430210325, 182.16486084554919, 174.05991077119185, 149.73443807095816, 165.253877204164, 165.96558317399618, 163.46930104100275, 147.60994263862332, 162.81070745697897, 164.12789462502656, 175.48332271085616, 191.76758019970256, 200.1593371574251, 206.95772254089655, 239.21818568090077, 244.23199490121098, 258.14743998300406, 247.66305502443169, 248.565965583174, 261.0048863394944, 265.8487359252178, 268.11132356065434, 272.5515190142341, 281.1663479923518, 279.67920118971745, 296.5052050138092, 286.12704482685365, 273.44380709581475, 268.18568090078605, 263.7985978330147, 273.889951136605, 286.3607393244104, 305.34310601232204, 304.28085829615463, 302.0288931378798, 310.6968345018058, 310.133843212237, 305.704270235819, 304.238368387508, 309.3265349479498, 346.8132568514978, 384.0344168260038, 373.69874654769495, 367.3040152963671, 365.8168684937327, 369.2691735712768, 369.19481623114507, 359.90014871468026, 393.67962608880396, 391.1302315700021, 387.0724452942426, 425.3983428935628, 454.0896537072445, 456.47971106862127, 446.16528574463564, 379.29679201189714, 368.84427448480983, 357.3188867643934, 363.2462290206076, 369.82154238368383, 417.46335245379225, 424.31485022307197, 436.28638198427876, 460.5906097301891, 454.9713193116634, 464.59528362014015, 436.7962608880391, 541.7463352453792, 495.30486509454005, 498.19417888251536, 485.0754195878479, 518.642447418738, 465.00956022944547, 452.2200977267899, 432.4516677289144, 456.5646908859146, 426.03569152326315, 433.38644571914176], "epsIndex": [100.0, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206], "valuationGap": [0.0, 4.918097415781261, 2.74048959763806, 5.7041607257451545, 6.830143304882611, 12.353831428953129, 15.253767694090172, 20.002014985358485, 21.181109950304304, 19.874545259418397, 19.85330030509506, 20.14010718846025, 21.23422233611268, 18.822920020412667, 19.671404072460618, 14.593859989180402, 12.012598038893586, 7.126258544523495, 5.214212655422173, 5.065497975158721, 11.470851703648208, 6.850074138319982, 6.31895028023628, 4.969895680703658, 4.725578705985157, 3.822668147242865, 4.884915863410271, -0.03329106244484592, -7.550829100768993, -25.08853889469293, -25.300988437926407, -24.876089351459427, -25.83211229601011, -24.54679255944754, -19.724187928047513, -17.365997998155848, -25.01418155456122, -26.363236154093812, -33.31033621782868, -31.40891280588903, -57.58444869343532, -57.828765668153835, -56.88336520076484, -54.16401104737625, -43.88145315487574, -45.93159124707884, -46.63267473974932, -56.78776290630978, -52.411302315700055, -55.651157850010634, -50.1699596345868, -61.34480560866797, -71.86105799872533, -50.61040915153788, -46.191458652281455, -39.860462263923665, -55.51799360023131, -67.17085104658779, -64.12220010118733, -62.04019457749919, -60.064413825427806, -69.9539400629464, -63.29364688257675, -45.3841503879942, -60.71238493228992, -58.4710422511767, -53.20711202223495, -54.120645058138905, -66.28338140825579, -52.33606889497764, -46.26001195850006, -47.757781238296104, -53.780725788965356, -49.138703269313766, -64.08452863578924, -66.52769838297428, -62.61862678747818, -73.26234890347567, -50.97639181828336, -43.84870964280006, -29.21454994644958, -4.889077246215891, -20.40851637942174, -21.120222349253908, -18.62394021626048, -2.764581813881051, -17.965346632236702, -19.282533800284284, -30.637961886113885, -46.92221937496029, -55.31397633268284, -62.11236171615428, -99.35564272557431, -104.36945194588452, -118.2848970276776, -107.80051206910522, -108.70342262784754, -121.14234338416796, -125.98619296989133, -128.24878060532788, -132.68897605890763, -141.30380503702534, -139.81665823439099, -156.64266205848273, -146.2645018715272, -118.63281053224088, -113.37468433721219, -108.98760126944083, -119.07895457303115, -131.54974276083655, -150.53210944874817, -149.46986173258077, -147.2178965743059, -155.88583793823196, -155.32284664866316, -150.89327367224516, -149.42737182393412, -154.51553838437596, -175.67923623294107, -212.90039620744707, -202.56472592913823, -196.16999467781037, -194.682847875176, -198.13515295272006, -198.06079561258835, -188.76612809612354, -222.54560547024724, -219.99621095144536, -215.93842467568587, -254.2643222750061, -282.9556330886878, -285.3456904500646, -275.0312651260789, -193.38613909093493, -182.93362156384762, -171.40823384343122, -177.33557609964538, -183.91088946272163, -231.55269953283005, -238.40419730210976, -250.37572906331656, -274.6799568092269, -269.0606663907012, -278.68463069917794, -250.8856079670769, -311.3339641113586, -264.89249396051946, -267.78180774849477, -254.6630484538273, -288.2300762847174, -234.59718909542488, -221.8077265927693, -202.0392965948938, -226.15231975189403, -195.62332038924256, -202.97407458512117], "quarterMarkers": [100.0, 109.79381443298968, null, null, null, null, null, null, null, null, null, null, null, null, 127.31958762886597, null, null, null, null, null, null, null, null, null, null, null, null, null, 126.63230240549828, null, null, null, null, null, null, null, null, null, null, null, 133.33333333333331, null, null, null, null, null, null, null, null, null, null, null, null, 140.72164948453607, null, null, null, null, null, null, null, null, null, null, null, null, 138.31615120274913, null, null, null, null, null, null, null, null, null, null, null, null, null, 144.84536082474227, null, null, null, null, null, null, null, null, null, null, null, 139.86254295532646, null, null, null, null, null, null, null, null, null, null, null, null, 154.81099656357387, null, null, null, null, null, null, null, null, null, null, null, null, 171.13402061855672, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 185.9106529209622, null, null, null, null, null, null, null, null, null, null, null, 230.4123711340206, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-24", "2023-08-23", "", "", "", "", "", "", "", "", "", "", "", "", "2023-11-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-28", "", "", "", "", "", "", "", "", "", "", "", "2024-05-22", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-21", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-20", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-26", "", "", "", "", "", "", "", "", "", "", "", "2025-05-21", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-20", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-19", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-03-04", "", "", "", "", "", "", "", "", "", "", "", "2026-05-27", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "2023-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [147.14285714285717, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 21.5568862275449, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, 61.14285714285713, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, -18.55670103092783, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 40.397350993377486, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 8.849557522123902, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 16.017316017316023, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 29.99999999999999, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 12.96296296296296, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 14.041095890410965, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 13.084112149532709, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 14.044943820224706, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986, 62.499999999999986], "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": [86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 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, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 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, 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, 79, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 94.14, "latestClose": 407.99, "startTtmEps": 5.82, "latestTtmEps": 13.41, "priceChangePct": 333.38644571914176, "epsChangePct": 130.4123711340206, "earningsGapPct": -202.97407458512117, "startMultiple": 16.175257731958762, "latestMultiple": 30.424310216256526, "multipleChangePct": 88.0916565313501, "latestQuarter": "2026-05-27", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 9 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 46.16486941568445, "earningsMovePct": 64.74201474201473, "spread": 18.57714532633028, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": 122.61690402138919, "earningsMovePct": 72.80927835051547, "spread": -49.80762567087372, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 333.38644571914176, "earningsMovePct": 130.4123711340206, "spread": -202.97407458512117, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 9, "persistenceLabel": "9 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 9 updates.", "marketChangePct": 333.38644571914176, "earningsChangePct": 130.4123711340206, "recentMarketMovePoints": -21.58487359252166, "recentEarningsMovePoints": 44.50171821305838}, "pressure": {"score": 87, "band": "extreme", "label": "Extreme \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 90, "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": 92, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.90110137, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.29759786, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.45601137, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.05832195, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.0057488, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "mixed", "value": 1.0587730313323718, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-05-27", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-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, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 109.79381443298968, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 127.31958762886597, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 126.63230240549828, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 133.33333333333331, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 140.72164948453607, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 138.31615120274913, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 144.84536082474227, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 139.86254295532646, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 154.81099656357387, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 171.13402061855672, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 185.9106529209622, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206, 230.4123711340206], "revenue": [100.0, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 101.74128552782138, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.09662925518992, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 104.97627233989644, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 107.41362460200321, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 111.47442855793604, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 114.89095536014129, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 118.21129437641133, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 121.13225044250713, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 125.52895743238672, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 130.04900401395426, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 139.4273382831982, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894, 157.18094872360894], "cashGeneration": [100.0, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 121.92357244677294, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 116.10823380192367, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 136.39721531064941, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 149.75475422574038, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 135.664191831616, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 167.19848481818676, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 171.27296411727232, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 177.2637027684063, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 191.89560557280672, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 230.4244737285642, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 252.328620767475, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533, 258.097966902533], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 144, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 130.4123711340206, "valuationContribution": 202.97407458512117, "marketMove": 333.38644571914176, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 130.4123711340206}, {"key": "valuation", "label": "Relative valuation contribution", "value": 202.97407458512117}, {"key": "market", "label": "Total market move", "value": 333.38644571914176}]}, "acceptance": {"available": true, "events": [{"date": "2023-08-25", "periodEnd": "2023-07-31", "earningsChangePct": 9.793814432989677, "surprisePct": 21.5568862275449, "immediateReturnPct": 4.875717017208414, "forward4WeekPct": -2.5600169959634544, "forward13WeekPct": 7.648183556405352, "toDateReturnPct": 333.38644571914176, "weeksSince": 154, "availabilitySource": "reported", "spread": 4.918097415781261, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2023-11-24", "periodEnd": "2023-10-31", "earningsChangePct": 15.962441314553999, "surprisePct": 61.14285714285713, "immediateReturnPct": 18.33255488089678, "forward4WeekPct": 34.22466137319009, "forward13WeekPct": 39.99299392807099, "toDateReturnPct": 376.401214385801, "weeksSince": 141, "availabilitySource": "reported", "spread": 19.671404072460618, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2024-01-31", "earningsChangePct": -0.5398110661268607, "surprisePct": -18.55670103092783, "immediateReturnPct": 5.363249645508383, "forward4WeekPct": 19.71807490199349, "forward13WeekPct": 50.10426224038702, "toDateReturnPct": 240.30361164400702, "weeksSince": 127, "availabilitySource": "reported", "spread": -7.550829100768993, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 5.29172320217095, "surprisePct": 40.397350993377486, "immediateReturnPct": 20.802527221400723, "forward4WeekPct": 12.132006990186861, "forward13WeekPct": 21.064659228390916, "toDateReturnPct": 174.22368597929832, "weeksSince": 115, "availabilitySource": "reported", "spread": -57.58444869343532, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-23", "periodEnd": "2024-07-31", "earningsChangePct": 5.541237113402064, "surprisePct": 8.849557522123902, "immediateReturnPct": -6.755707407982603, "forward4WeekPct": 1.3149039705958598, "forward13WeekPct": -6.662525236838002, "toDateReturnPct": 111.20774447377961, "weeksSince": 102, "availabilitySource": "reported", "spread": -50.61040915153788, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-11-22", "periodEnd": "2024-10-31", "earningsChangePct": -1.7094017094016922, "surprisePct": 16.017316017316023, "immediateReturnPct": -3.850255972696248, "forward4WeekPct": -7.337883959044378, "forward13WeekPct": -8.548421501706482, "toDateReturnPct": 117.57145904436861, "weeksSince": 89, "availabilitySource": "reported", "spread": -53.20711202223495, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 4.72049689440992, "surprisePct": 29.99999999999999, "immediateReturnPct": -4.449239022683537, "forward4WeekPct": -10.262989095574094, "forward13WeekPct": 34.071957548545086, "toDateReturnPct": 137.9089159717768, "weeksSince": 75, "availabilitySource": "reported", "spread": -29.21454994644958, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-23", "periodEnd": "2025-04-30", "earningsChangePct": -3.440094899169621, "surprisePct": 12.96296296296296, "immediateReturnPct": 15.587948467895085, "forward4WeekPct": 20.104706667351024, "forward13WeekPct": 32.12544269363033, "toDateReturnPct": 109.40820202227583, "weeksSince": 63, "availabilitySource": "reported", "spread": -99.35564272557431, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-08-22", "periodEnd": "2025-07-31", "earningsChangePct": 10.687960687960674, "surprisePct": 14.041095890410965, "immediateReturnPct": -4.432729432729432, "forward4WeekPct": 0.08167508167506998, "forward13WeekPct": 21.209533709533712, "toDateReturnPct": 51.466438966438965, "weeksSince": 50, "availabilitySource": "reported", "spread": -118.63281053224088, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-11-21", "periodEnd": "2025-10-31", "earningsChangePct": 10.543840177580478, "surprisePct": 13.084112149532709, "immediateReturnPct": 12.1188186813187, "forward4WeekPct": 18.26236263736265, "forward13WeekPct": 47.57211538461539, "toDateReturnPct": 40.106456043956065, "weeksSince": 37, "availabilitySource": "reported", "spread": -175.67923623294107, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-03-06", "periodEnd": "2026-01-31", "earningsChangePct": 8.634538152610439, "surprisePct": 14.044943820224706, "immediateReturnPct": -14.987381553259372, "forward4WeekPct": -17.111089948097714, "forward13WeekPct": 11.013761249464316, "toDateReturnPct": -2.8641493262225537, "weeksSince": 22, "availabilitySource": "reported", "spread": -193.38613909093493, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 23.93715341959335, "surprisePct": 62.499999999999986, "immediateReturnPct": 24.027237354085607, "forward4WeekPct": 18.73784046692608, "forward13WeekPct": null, "toDateReturnPct": -0.7806420233463007, "weeksSince": 10, "availabilitySource": "reported", "spread": -311.3339641113586, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-05-29", "periodEnd": "2026-04-30", "earningsChangePct": 23.93715341959335, "surprisePct": 62.499999999999986, "immediateReturnPct": 24.027237354085607, "forward4WeekPct": 18.73784046692608, "forward13WeekPct": null, "toDateReturnPct": -0.7806420233463007, "weeksSince": 10, "availabilitySource": "reported", "spread": -311.3339641113586, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": true, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Engineering & Construction", "population": 27, "spreadPercentile": 46.2, "qualityPercentile": 76.9, "rarityPercentile": 53.8, "currentOneYearSpread": -11.873967999999996, "lead": "price", "relatedSignals": [{"tickerId": 3207, "symbol": "PRIM", "name": "Primoris Services Corporation", "spread": -16.512013999999997, "lead": "price", "quality": 75}, {"tickerId": 8407, "symbol": "STRL", "name": "Sterling Construction Company Inc", "spread": -29.33733399999999, "lead": "price", "quality": 100}, {"tickerId": 2248, "symbol": "J", "name": "Jacobs Solutions Inc.", "spread": -31.885126000000003, "lead": "price", "quality": 100}, {"tickerId": 3248, "symbol": "PWR", "name": "Quanta Services Inc", "spread": -36.455206000000004, "lead": "price", "quality": 100}, {"tickerId": 1169, "symbol": "ECG", "name": "Everus Construction Group Inc", "spread": -38.148035, "lead": "price", "quality": 100}, {"tickerId": 1518, "symbol": "FIX", "name": "Comfort Systems USA Inc", "spread": -38.32541199999999, "lead": "price", "quality": 87.5}, {"tickerId": 6576, "symbol": "IESC", "name": "IES Holdings Inc", "spread": -49.85234599999999, "lead": "price", "quality": 100}, {"tickerId": 4981, "symbol": "BBCP", "name": "Concrete Pumping Holdings Class A", "spread": -78.326863, "lead": "price", "quality": 62.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-08-25", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2023-11-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-03-01", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-05-24", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "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."}, {"key": "expectations_stretched", "label": "Expectations stretched", "tone": "caution", "explanation": "Price has moved materially faster than delivered earnings power."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}