{"ticker": {"uuid": "c08fab2d-593b-4789-b2d3-eceb5798ada4", "symbol": "TT", "name": "Trane Technologies plc", "sector": "Industrials", "industry": "Building Products & Equipment", "currency": "USD"}, "next_event": null, "profile": {"sample": 12, "measured": 12, "beats": 12, "misses": 0, "inline": 0, "beat_rate": 100.0, "beat_rate_label": "100.0%", "average_surprise": 5.1, "average_surprise_label": "+5.1%", "median_surprise": 3.4, "surprise_dispersion": 4.6, "average_reaction": 2.7, "average_reaction_label": "+2.7%", "average_abs_reaction": 7.6, "positive_response_rate": 50.0, "confirmation_rate": 54.5, "reaction_sample": 12, "streak": {"count": 12, "band": "beat", "label": "12 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": 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": 3.3, "revenue_growth_1y": 7.0, "cash_conversion": 1.44, "net_margin": 13.3, "earnings_yield": 3.6, "eps_surprise_avg": 2.3, "sue_score": 1.15, "pe_ratio": 36.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 482.31, "currency": "USD", "return_13w": 3.7, "fair_value": 360.234324, "fair_value_gap": 33.9, "relative_strength": -0.9, "trend_signal": "Active", "expectation_direction": "positive", "expectation_probability": 55.7}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-01", "date_source": "exact", "eps_actual": 2.79, "eps_estimate": 2.66, "eps_surprise": 0.13, "surprise_pct": 4.8872, "surprise_label": "+4.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 18.035627321474816, "one_week_reaction_label": "+18.0%", "four_week_reaction": 23.753316344880513, "four_week_reaction_label": "+23.8%", "confirmation": "confirmed", "revenue": 4882900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 626300000.0, "operating_cash_flow": 922300000.0, "free_cash_flow": 1005500000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-01", "date_source": "exact", "eps_actual": 2.17, "eps_estimate": 2.13, "eps_surprise": 0.04, "surprise_pct": 1.8779, "surprise_label": "+1.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 10.04731434365365, "one_week_reaction_label": "+10.0%", "four_week_reaction": 12.051211044289186, "four_week_reaction_label": "+12.1%", "confirmation": "confirmed", "revenue": 4424100000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 504300000.0, "operating_cash_flow": 934800000.0, "free_cash_flow": 1018300000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-30", "date_source": "exact", "eps_actual": 1.94, "eps_estimate": 1.65, "eps_surprise": 0.29, "surprise_pct": 17.5758, "surprise_label": "+17.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.84681292703525, "one_week_reaction_label": "+4.8%", "four_week_reaction": 10.964437041270125, "four_week_reaction_label": "+11.0%", "confirmation": "confirmed", "revenue": 4215500000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 436300000.0, "operating_cash_flow": 247200000.0, "free_cash_flow": 331000000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-31", "date_source": "exact", "eps_actual": 3.3, "eps_estimate": 3.08, "eps_surprise": 0.22, "surprise_pct": 7.1429, "surprise_label": "+7.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.4151223853164083, "one_week_reaction_label": "-3.4%", "four_week_reaction": 7.036486567686589, "four_week_reaction_label": "+7.0%", "confirmation": "diverged", "revenue": 5307400000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 755300000.0, "operating_cash_flow": 692130493.0, "free_cash_flow": 764404176.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-30", "date_source": "exact", "eps_actual": 3.37, "eps_estimate": 3.24, "eps_surprise": 0.13, "surprise_pct": 4.0123, "surprise_label": "+4.0%", "surprise_band": "beat", "eps_yoy": 20.788530465949822, "eps_yoy_label": "+20.8%", "one_week_reaction": -4.182693378249659, "one_week_reaction_label": "-4.2%", "four_week_reaction": 6.347912547809299, "four_week_reaction_label": "+6.3%", "confirmation": "diverged", "revenue": 5441200000.0, "revenue_yoy": 11.433779106678408, "revenue_yoy_label": "+11.4%", "net_income": 772000000.0, "operating_cash_flow": 1302600000.0, "free_cash_flow": 1391526000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-30", "date_source": "exact", "eps_actual": 2.61, "eps_estimate": 2.54, "eps_surprise": 0.07, "surprise_pct": 2.7559, "surprise_label": "+2.8%", "surprise_band": "beat", "eps_yoy": 20.276497695852534, "eps_yoy_label": "+20.3%", "one_week_reaction": -9.507059760654853, "one_week_reaction_label": "-9.5%", "four_week_reaction": -11.482812003790645, "four_week_reaction_label": "-11.5%", "confirmation": "diverged", "revenue": 4874000000.0, "revenue_yoy": 10.169299970615493, "revenue_yoy_label": "+10.2%", "net_income": 604300000.0, "operating_cash_flow": 899900000.0, "free_cash_flow": 1025500000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-30", "date_source": "exact", "eps_actual": 2.45, "eps_estimate": 2.2, "eps_surprise": 0.25, "surprise_pct": 11.3636, "surprise_label": "+11.4%", "surprise_band": "beat", "eps_yoy": 26.288659793814446, "eps_yoy_label": "+26.3%", "one_week_reaction": 14.834612331704623, "one_week_reaction_label": "+14.8%", "four_week_reaction": 21.64554430945138, "four_week_reaction_label": "+21.6%", "confirmation": "confirmed", "revenue": 4688500000.0, "revenue_yoy": 11.220495789348831, "revenue_yoy_label": "+11.2%", "net_income": 604900000.0, "operating_cash_flow": 339500000.0, "free_cash_flow": 458400000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-30", "date_source": "exact", "eps_actual": 3.88, "eps_estimate": 3.79, "eps_surprise": 0.09, "surprise_pct": 2.3747, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": 17.575757575757578, "eps_yoy_label": "+17.6%", "one_week_reaction": -6.952358643013545, "one_week_reaction_label": "-7.0%", "four_week_reaction": -10.159510090201673, "four_week_reaction_label": "-10.2%", "confirmation": "diverged", "revenue": 5746400000.0, "revenue_yoy": 8.271470022986774, "revenue_yoy_label": "+8.3%", "net_income": 874800000.0, "operating_cash_flow": 692100000.0, "free_cash_flow": 782000000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-30", "date_source": "exact", "eps_actual": 3.88, "eps_estimate": 3.78, "eps_surprise": 0.1, "surprise_pct": 2.6455, "surprise_label": "+2.6%", "surprise_band": "beat", "eps_yoy": 15.133531157270022, "eps_yoy_label": "+15.1%", "one_week_reaction": 5.349050211123882, "one_week_reaction_label": "+5.3%", "four_week_reaction": -3.70300803876304, "four_week_reaction_label": "-3.7%", "confirmation": "confirmed", "revenue": 5742500000.0, "revenue_yoy": 5.537381459972065, "revenue_yoy_label": "+5.5%", "net_income": 847600000.0, "operating_cash_flow": 1022500000.0, "free_cash_flow": 1090900000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-29", "date_source": "exact", "eps_actual": 2.86, "eps_estimate": 2.81, "eps_surprise": 0.05, "surprise_pct": 1.7794, "surprise_label": "+1.8%", "surprise_band": "beat", "eps_yoy": 9.578544061302683, "eps_yoy_label": "+9.6%", "one_week_reaction": 8.89648368380055, "one_week_reaction_label": "+8.9%", "four_week_reaction": 20.94661064835582, "four_week_reaction_label": "+20.9%", "confirmation": "confirmed", "revenue": 5144500000.0, "revenue_yoy": 5.549856380796061, "revenue_yoy_label": "+5.5%", "net_income": 591300000.0, "operating_cash_flow": 1167409382.0, "free_cash_flow": 1272453854.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-30", "date_source": "exact", "eps_actual": 2.63, "eps_estimate": 2.53, "eps_surprise": 0.1, "surprise_pct": 3.9526, "surprise_label": "+4.0%", "surprise_band": "beat", "eps_yoy": 7.346938775510193, "eps_yoy_label": "+7.3%", "one_week_reaction": 0.012334934150025465, "one_week_reaction_label": "+0.0%", "four_week_reaction": -7.277661220161955, "four_week_reaction_label": "-7.3%", "confirmation": "contained", "revenue": 4969400000.0, "revenue_yoy": 5.9912551988909035, "revenue_yoy_label": "+6.0%", "net_income": 584400000.0, "operating_cash_flow": 621400000.0, "free_cash_flow": 701100000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-30", "date_source": "exact", "eps_actual": 4.31, "eps_estimate": 4.27, "eps_surprise": 0.04, "surprise_pct": 0.9368, "surprise_label": "+0.9%", "surprise_band": "beat", "eps_yoy": 11.082474226804116, "eps_yoy_label": "+11.1%", "one_week_reaction": -5.413833967442154, "one_week_reaction_label": "-5.4%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 6353500000.0, "revenue_yoy": 10.564875400250592, "revenue_yoy_label": "+10.6%", "net_income": 925700000.0, "operating_cash_flow": 1113200000.0, "free_cash_flow": 1192900000.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": [2.79, 2.17, 1.94, 3.3, 3.37, 2.61, 2.45, 3.88, 3.88, 2.86, 2.63, 4.31], "eps_estimate": [2.66, 2.13, 1.65, 3.08, 3.24, 2.54, 2.2, 3.79, 3.78, 2.81, 2.53, 4.27], "surprise": [4.8872, 1.8779, 17.5758, 7.1429, 4.0123, 2.7559, 11.3636, 2.3747, 2.6455, 1.7794, 3.9526, 0.9368], "reaction_1w": [18.035627321474816, 10.04731434365365, 4.84681292703525, -3.4151223853164083, -4.182693378249659, -9.507059760654853, 14.834612331704623, -6.952358643013545, 5.349050211123882, 8.89648368380055, 0.012334934150025465, -5.413833967442154], "reaction_4w": [23.753316344880513, 12.051211044289186, 10.964437041270125, 7.036486567686589, 6.347912547809299, -11.482812003790645, 21.64554430945138, -10.159510090201673, -3.70300803876304, 20.94661064835582, -7.277661220161955, null], "revenue": [4.88, 4.42, 4.22, 5.31, 5.44, 4.87, 4.69, 5.75, 5.74, 5.14, 4.97, 6.35], "net_income": [0.63, 0.5, 0.44, 0.76, 0.77, 0.6, 0.6, 0.87, 0.85, 0.59, 0.58, 0.93], "financial_unit": "billions", "scatter": [{"x": 4.8872, "y": 18.035627321474816, "label": "2023-09-30"}, {"x": 1.8779, "y": 10.04731434365365, "label": "2023-12-31"}, {"x": 17.5758, "y": 4.84681292703525, "label": "2024-03-31"}, {"x": 7.1429, "y": -3.4151223853164083, "label": "2024-06-30"}, {"x": 4.0123, "y": -4.182693378249659, "label": "2024-09-30"}, {"x": 2.7559, "y": -9.507059760654853, "label": "2024-12-31"}, {"x": 11.3636, "y": 14.834612331704623, "label": "2025-03-31"}, {"x": 2.3747, "y": -6.952358643013545, "label": "2025-06-30"}, {"x": 2.6455, "y": 5.349050211123882, "label": "2025-09-30"}, {"x": 1.7794, "y": 8.89648368380055, "label": "2025-12-31"}, {"x": 3.9526, "y": 0.012334934150025465, "label": "2026-03-31"}, {"x": 0.9368, "y": -5.413833967442154, "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, 102.85859337058669, 104.58486416307815, 104.94667888270794, 103.18856500829693, 102.14898444359697, 103.40259616234569, 104.11093773687546, 104.30968102619443, 95.43247849964581, 94.1177147980621, 111.09243508252914, 114.90423048642906, 116.50436906007778, 116.47379333061821, 116.33470048128586, 119.64277174457234, 122.66963169511551, 123.93764062163581, 124.70458113702567, 122.99685958547863, 125.85499243402631, 127.2712768831181, 128.59552765305438, 141.5159245482368, 140.83079087445876, 139.15885958690367, 144.0928460840412, 146.65542332757573, 146.0759399060967, 149.44001987024237, 153.9938352078414, 153.94768188818267, 156.23997408418774, 152.28615452173128, 147.82977443578142, 156.1681797985338, 163.7373593249248, 170.24500830783853, 168.5321990093967, 173.29114155104156, 167.92707514583827, 164.03479369220398, 169.49010842669202, 171.79357784360676, 169.1250496200709, 170.53900997841762, 176.77585890451374, 169.74719236635315, 169.5261003982892, 163.73657659463328, 171.0531768099082, 175.48529906772737, 181.45478168153772, 185.95374564840728, 176.31310865138903, 187.7350354647027, 198.40443416395792, 197.89931326366764, 200.17235888672155, 206.09980301602016, 207.48115485137913, 202.3423188256003, 193.87896005468508, 211.6252114052878, 210.03253286953787, 215.18683227185886, 214.53223608168278, 212.8828604196365, 206.2615824698257, 194.76989573613386, 192.9208960822117, 196.8358169878921, 194.77506049865977, 201.00897759161583, 207.03630313570346, 187.3532380703416, 183.93930332100203, 187.6166430548268, 183.26271366703256, 182.6790913102771, 178.54724828284483, 180.1216295811779, 179.77982320815644, 171.9389906899314, 164.7455190838866, 179.0910315538594, 172.53974142782496, 180.20967049758133, 206.9430765001398, 209.60502329267032, 222.22078774060364, 219.21703457505166, 222.83189629500538, 222.62474101267404, 218.7113038367029, 217.83415447713557, 224.3686599108346, 227.01567981666133, 227.07277197551443, 232.1747730490809, 245.01541370931884, 227.9810634175836, 223.2268083511182, 219.7701115894673, 220.12304803097123, 215.70615810280094, 215.27536828874793, 208.4815250293676, 211.50390078408407, 216.00365167257206, 220.61264530439578, 215.43663116151768, 216.31057153645622, 221.53860580876827, 233.3888170705031, 226.02795277615257, 217.52784497522572, 213.335013426706, 219.2549168350637, 209.31384867205983, 203.97450218877378, 203.27058455974702, 204.70449091871495, 207.52537649327022, 199.02622117137275, 203.1089444675596, 201.38304251183206, 219.2990520308383, 237.12120621525153, 242.60133622434296, 243.56596433859838, 241.06314546171723, 221.17616605752022, 220.79458451649253, 214.50110238183467, 214.43314944724992, 223.23566095736695, 243.43334761318397, 248.86957766472096, 254.258763739641, 254.29012639071894, 243.67379617652918, 243.89856341433534, 235.75467229209792, 235.90103237829342, 239.34572046456836, 240.0844418240269, 253.26092564699314, 250.3741492706693, 250.4998890765346, 251.32243697323668, 246.2299748356927, 251.9982884297626, 238.35551949337926, 252.68985736202163], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 167.23716381418092, 167.23716381418092], "gap": [0.0, -2.8585933705866893, -4.5848641630781515, -4.946678882707943, -3.1885650082969335, -2.148984443596973, -3.402596162345688, -4.1109377368754565, -4.309681026194426, 4.567521500354189, 5.882285201937904, -4.735466867370221, -8.547262271270142, -10.147400844918863, -10.116825115459292, -9.97773226612695, -13.285803529413428, -16.312663479956598, -17.580672406476893, -18.347612921866755, -16.639891370319717, -19.4980242188674, -20.91430866795919, -22.23855943789546, -30.88022772672089, -30.19509405294285, -28.523162765387767, -33.457149262525306, -36.019726506059826, -35.440243084580786, -38.80432304872646, -43.35813838632551, -43.311985066666765, -45.60427726267183, -41.65045770021537, -37.19407761426551, -45.53248297701789, -46.62244489949693, -53.13009388241066, -51.41728458396882, -56.17622712561369, -50.812160720410404, -46.91987926677611, -52.37519400126415, -54.678663418178886, -52.01013519464304, -53.424095552989755, -59.66094447908587, -52.63227794092528, -52.41118597286133, -39.04220006651593, -46.35880028179085, -50.79092253961002, -56.76040515342038, -61.25936912028993, -51.618732123271684, -63.040658936585345, -73.71005763584057, -73.20493673555029, -75.47798235860421, -81.40542648790282, -82.78677832326179, -77.64794229748296, -62.094118978890464, -79.8403703294932, -78.24769179374326, -83.40199119606424, -82.74739500588817, -81.09801934384188, -74.47674139403108, -62.985054660339244, -61.13605500641708, -65.05097591209747, -62.99021942286515, -69.22413651582121, -75.25146205990885, -50.189423889412495, -46.77548914007292, -50.45282887389769, -46.09889948610345, -45.51527712934799, -41.383434101915725, -42.95781540024879, -42.616009027227335, -34.77517650900228, -27.581704902957483, -41.9272173729303, -35.375927246895856, -43.04585631665222, -63.54454349280482, -66.20649028533535, -78.82225473326866, -75.81850156771668, -79.4333632876704, -79.22620800533906, -75.31277082936793, -74.4356214698006, -80.97012690349962, -83.61714680932636, -83.67423896817945, -88.77624004174592, -101.61688070198386, -77.49206586257137, -72.73781079610595, -69.28111403445504, -69.63405047595899, -65.2171605477887, -64.78637073373568, -57.99252747435534, -61.01490322907182, -65.51465411755981, -70.12364774938354, -64.94763360650543, -65.82157398144398, -71.04960825375602, -76.665100689085, -69.30423639473446, -60.804128593807604, -56.6112970452879, -62.531200453645596, -52.59013229064172, -47.25078580735567, -46.54686817832891, -47.98077453729684, -50.8016601118521, -42.30250478995464, -46.385228086141495, -44.659326130413945, -59.51910093059382, -77.34125511500704, -82.82138512409847, -83.78601323835389, -81.28319436147274, -61.39621495727573, -61.014633416248046, -54.72115128159018, -54.65319834700543, -63.45570985712246, -83.65339651293948, -89.08962656447648, -94.47881263939652, -92.30968629291942, -81.69335607872966, -81.91812331653583, -73.7742321942984, -73.9205922804939, -77.36528036676884, -78.10400172622738, -91.28048554919363, -88.39370917286979, -88.51944897873508, -89.34199687543716, -84.24953473789319, -90.01784833196308, -71.11835567919834, -85.45269354784071], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 106.35696821515891, null, null, null, null, null, null, null, null, null, null, null, null, 110.63569682151591, null, null, null, null, null, null, null, null, null, null, null, null, 117.11491442542787, null, null, null, null, null, null, null, null, null, null, null, null, 124.69437652811735, null, null, null, null, null, null, null, null, null, null, null, null, 131.78484107579462, null, null, null, null, null, null, null, null, null, null, null, null, 137.1638141809291, null, null, null, null, null, null, null, null, null, null, null, null, 143.39853300733498, null, null, null, null, null, null, null, null, null, null, null, null, 150.48899755501225, null, null, null, null, null, null, null, null, null, null, null, null, 156.72371638141811, null, null, null, null, null, null, null, null, null, null, null, null, 159.7799511002445, null, null, null, null, null, null, null, null, null, null, null, null, 161.98044009779952, null, null, null, null, null, null, null, null, null, null, null, null, 167.23716381418092, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [67.2, 85.5, 152.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": [190.870344, 196.326551, 199.62149, 200.312087, 196.956369, 194.972118, 197.364891, 198.716905, 199.096247, 182.1523, 179.642806, 212.042513, 219.3181, 222.37229, 222.31393, 222.048443, 228.36257, 234.139948, 236.560201, 238.024063, 234.764529, 240.219857, 242.923124, 245.450726, 270.111932, 268.804215, 265.612994, 275.030511, 279.921711, 278.815649, 285.23668, 293.928563, 293.84047, 298.215776, 290.669107, 282.163199, 298.078742, 312.526061, 324.947233, 321.677988, 330.761398, 320.522986, 313.093775, 323.506353, 327.902993, 322.809564, 325.508395, 337.41269, 323.99705, 323.575051, 312.524567, 326.489787, 334.949394, 346.343366, 354.930554, 336.529437, 358.330508, 378.695226, 377.7311, 382.06967, 393.383403, 396.019994, 386.21148, 370.057438, 403.929769, 400.889818, 410.727847, 409.478417, 406.330248, 393.692192, 371.75797, 368.228778, 375.701201, 371.767828, 383.666527, 395.170904, 357.60177, 351.085581, 358.104532, 349.794172, 348.68021, 340.793747, 343.798774, 343.146367, 328.180543, 314.450339, 341.831668, 329.327198, 343.966818, 394.992962, 400.073829, 424.153582, 418.420308, 425.320007, 424.924609, 417.455018, 415.7808, 428.253233, 433.305609, 433.414581, 443.152788, 467.661763, 435.14824, 426.073777, 419.475968, 420.149619, 411.719086, 410.896836, 397.929404, 403.698223, 412.286913, 421.084115, 411.204639, 412.872732, 422.851499, 445.470038, 431.420331, 415.196146, 407.193274, 418.492614, 399.518063, 389.326834, 387.983264, 390.720166, 396.1044, 379.882033, 387.674741, 384.380506, 418.576855, 452.594062, 463.054005, 464.895194, 460.118055, 422.159709, 421.431383, 409.418992, 409.28929, 426.090674, 464.642068, 475.018219, 485.304577, 485.364439, 465.101013, 465.530027, 449.985754, 450.265112, 456.84, 458.25, 483.4, 477.89, 478.13, 479.7, 469.98, 480.99, 454.95, 482.31], "ttmEps": [8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.18, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 8.7, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.05, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 9.58, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.2, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 10.78, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.22, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 11.73, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.31, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 12.82, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.07, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.25, 13.68, 13.68], "quarterlyEps": [2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.68, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.79, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 2.17, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 3.37, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.61, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 2.45, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 3.88, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.86, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 4.31, 4.31], "priceIndex": [100.0, 102.85859337058669, 104.58486416307815, 104.94667888270794, 103.18856500829693, 102.14898444359697, 103.40259616234569, 104.11093773687546, 104.30968102619443, 95.43247849964581, 94.1177147980621, 111.09243508252914, 114.90423048642906, 116.50436906007778, 116.47379333061821, 116.33470048128586, 119.64277174457234, 122.66963169511551, 123.93764062163581, 124.70458113702567, 122.99685958547863, 125.85499243402631, 127.2712768831181, 128.59552765305438, 141.5159245482368, 140.83079087445876, 139.15885958690367, 144.0928460840412, 146.65542332757573, 146.0759399060967, 149.44001987024237, 153.9938352078414, 153.94768188818267, 156.23997408418774, 152.28615452173128, 147.82977443578142, 156.1681797985338, 163.7373593249248, 170.24500830783853, 168.5321990093967, 173.29114155104156, 167.92707514583827, 164.03479369220398, 169.49010842669202, 171.79357784360676, 169.1250496200709, 170.53900997841762, 176.77585890451374, 169.74719236635315, 169.5261003982892, 163.73657659463328, 171.0531768099082, 175.48529906772737, 181.45478168153772, 185.95374564840728, 176.31310865138903, 187.7350354647027, 198.40443416395792, 197.89931326366764, 200.17235888672155, 206.09980301602016, 207.48115485137913, 202.3423188256003, 193.87896005468508, 211.6252114052878, 210.03253286953787, 215.18683227185886, 214.53223608168278, 212.8828604196365, 206.2615824698257, 194.76989573613386, 192.9208960822117, 196.8358169878921, 194.77506049865977, 201.00897759161583, 207.03630313570346, 187.3532380703416, 183.93930332100203, 187.6166430548268, 183.26271366703256, 182.6790913102771, 178.54724828284483, 180.1216295811779, 179.77982320815644, 171.9389906899314, 164.7455190838866, 179.0910315538594, 172.53974142782496, 180.20967049758133, 206.9430765001398, 209.60502329267032, 222.22078774060364, 219.21703457505166, 222.83189629500538, 222.62474101267404, 218.7113038367029, 217.83415447713557, 224.3686599108346, 227.01567981666133, 227.07277197551443, 232.1747730490809, 245.01541370931884, 227.9810634175836, 223.2268083511182, 219.7701115894673, 220.12304803097123, 215.70615810280094, 215.27536828874793, 208.4815250293676, 211.50390078408407, 216.00365167257206, 220.61264530439578, 215.43663116151768, 216.31057153645622, 221.53860580876827, 233.3888170705031, 226.02795277615257, 217.52784497522572, 213.335013426706, 219.2549168350637, 209.31384867205983, 203.97450218877378, 203.27058455974702, 204.70449091871495, 207.52537649327022, 199.02622117137275, 203.1089444675596, 201.38304251183206, 219.2990520308383, 237.12120621525153, 242.60133622434296, 243.56596433859838, 241.06314546171723, 221.17616605752022, 220.79458451649253, 214.50110238183467, 214.43314944724992, 223.23566095736695, 243.43334761318397, 248.86957766472096, 254.258763739641, 254.29012639071894, 243.67379617652918, 243.89856341433534, 235.75467229209792, 235.90103237829342, 239.34572046456836, 240.0844418240269, 253.26092564699314, 250.3741492706693, 250.4998890765346, 251.32243697323668, 246.2299748356927, 251.9982884297626, 238.35551949337926, 252.68985736202163], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 167.23716381418092, 167.23716381418092], "valuationGap": [0.0, -2.8585933705866893, -4.5848641630781515, -4.946678882707943, -3.1885650082969335, -2.148984443596973, -3.402596162345688, -4.1109377368754565, -4.309681026194426, 4.567521500354189, 5.882285201937904, -4.735466867370221, -8.547262271270142, -10.147400844918863, -10.116825115459292, -9.97773226612695, -13.285803529413428, -16.312663479956598, -17.580672406476893, -18.347612921866755, -16.639891370319717, -19.4980242188674, -20.91430866795919, -22.23855943789546, -30.88022772672089, -30.19509405294285, -28.523162765387767, -33.457149262525306, -36.019726506059826, -35.440243084580786, -38.80432304872646, -43.35813838632551, -43.311985066666765, -45.60427726267183, -41.65045770021537, -37.19407761426551, -45.53248297701789, -46.62244489949693, -53.13009388241066, -51.41728458396882, -56.17622712561369, -50.812160720410404, -46.91987926677611, -52.37519400126415, -54.678663418178886, -52.01013519464304, -53.424095552989755, -59.66094447908587, -52.63227794092528, -52.41118597286133, -39.04220006651593, -46.35880028179085, -50.79092253961002, -56.76040515342038, -61.25936912028993, -51.618732123271684, -63.040658936585345, -73.71005763584057, -73.20493673555029, -75.47798235860421, -81.40542648790282, -82.78677832326179, -77.64794229748296, -62.094118978890464, -79.8403703294932, -78.24769179374326, -83.40199119606424, -82.74739500588817, -81.09801934384188, -74.47674139403108, -62.985054660339244, -61.13605500641708, -65.05097591209747, -62.99021942286515, -69.22413651582121, -75.25146205990885, -50.189423889412495, -46.77548914007292, -50.45282887389769, -46.09889948610345, -45.51527712934799, -41.383434101915725, -42.95781540024879, -42.616009027227335, -34.77517650900228, -27.581704902957483, -41.9272173729303, -35.375927246895856, -43.04585631665222, -63.54454349280482, -66.20649028533535, -78.82225473326866, -75.81850156771668, -79.4333632876704, -79.22620800533906, -75.31277082936793, -74.4356214698006, -80.97012690349962, -83.61714680932636, -83.67423896817945, -88.77624004174592, -101.61688070198386, -77.49206586257137, -72.73781079610595, -69.28111403445504, -69.63405047595899, -65.2171605477887, -64.78637073373568, -57.99252747435534, -61.01490322907182, -65.51465411755981, -70.12364774938354, -64.94763360650543, -65.82157398144398, -71.04960825375602, -76.665100689085, -69.30423639473446, -60.804128593807604, -56.6112970452879, -62.531200453645596, -52.59013229064172, -47.25078580735567, -46.54686817832891, -47.98077453729684, -50.8016601118521, -42.30250478995464, -46.385228086141495, -44.659326130413945, -59.51910093059382, -77.34125511500704, -82.82138512409847, -83.78601323835389, -81.28319436147274, -61.39621495727573, -61.014633416248046, -54.72115128159018, -54.65319834700543, -63.45570985712246, -83.65339651293948, -89.08962656447648, -94.47881263939652, -92.30968629291942, -81.69335607872966, -81.91812331653583, -73.7742321942984, -73.9205922804939, -77.36528036676884, -78.10400172622738, -91.28048554919363, -88.39370917286979, -88.51944897873508, -89.34199687543716, -84.24953473789319, -90.01784833196308, -71.11835567919834, -85.45269354784071], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 106.35696821515891, null, null, null, null, null, null, null, null, null, null, null, null, 110.63569682151591, null, null, null, null, null, null, null, null, null, null, null, null, 117.11491442542787, null, null, null, null, null, null, null, null, null, null, null, null, 124.69437652811735, null, null, null, null, null, null, null, null, null, null, null, null, 131.78484107579462, null, null, null, null, null, null, null, null, null, null, null, null, 137.1638141809291, null, null, null, null, null, null, null, null, null, null, null, null, 143.39853300733498, null, null, null, null, null, null, null, null, null, null, null, null, 150.48899755501225, null, null, null, null, null, null, null, null, null, null, null, null, 156.72371638141811, null, null, null, null, null, null, null, null, null, null, null, null, 159.7799511002445, null, null, null, null, null, null, null, null, null, null, null, null, 161.98044009779952, null, null, null, null, null, null, null, null, null, null, null, null, 167.23716381418092, null], "quarterLabels": ["2023-08-02", "", "", "", "", "", "", "", "", "", "", "2023-11-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-01", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-30", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-29", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "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": [4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.687500000000004, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 4.887218045112777, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 1.8779342723004713, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 17.575757575757578, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 4.012345679012342, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 2.7559055118110174, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 11.363636363636363, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.374670184696566, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 2.6455026455026482, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 1.7793594306049758, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 3.9525691699604777, 0.9367681498829048, 0.9367681498829048], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 190.870344, "latestClose": 482.31, "startTtmEps": 8.18, "latestTtmEps": 13.68, "priceChangePct": 152.68985736202163, "epsChangePct": 67.23716381418092, "earningsGapPct": -85.45269354784071, "startMultiple": 23.333782885085576, "latestMultiple": 35.256578947368425, "multipleChangePct": 51.096712954776095, "latestQuarter": "2026-07-30", "tone": "caution", "read": "Market price is leading earnings power; the spread is stable and has persisted through 11 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 13.1987054908568, "earningsMovePct": 11.129163281884647, "spread": -2.069542208972152, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 47.72590727317301, "earningsMovePct": 34.11764705882354, "spread": -13.608260214349464, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 152.68985736202163, "earningsMovePct": 67.23716381418092, "spread": -85.45269354784071, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 11, "persistenceLabel": "11 quarters", "summary": "Market price is leading earnings power; the spread is stable and has persisted through 11 updates.", "marketChangePct": 152.68985736202163, "earningsChangePct": 67.23716381418092, "recentMarketMovePoints": 9.016061185492447, "recentEarningsMovePoints": 5.256723716381401}, "pressure": {"score": 67, "band": "high", "label": "High \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 92, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.44366017, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.07035147, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.16403007, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.04077262, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00276453, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -3.550641853714287, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-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, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 106.35696821515891, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 110.63569682151591, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 117.11491442542787, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 124.69437652811735, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 131.78484107579462, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 137.1638141809291, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 143.39853300733498, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 150.48899755501225, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 156.72371638141811, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 159.7799511002445, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 161.98044009779952, 167.23716381418092, 167.23716381418092], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 103.03871838632755, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 105.12122167183031, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 108.39007391637875, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 111.97409656107466, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 115.29408966300554, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 117.96947009746496, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 120.78221725349809, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 123.39277962453097, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 125.18449361631274, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 126.79305197932958, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 128.46345510011122, 132.07364283463068, 132.07364283463068], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 120.93145954242411, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 129.03736390234545, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 140.8077126001247, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 149.60929425871745, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.1246187347115, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 168.4699590388028, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 174.5805638639743, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 175.4245287543767, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 161.00532399635475, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 172.85020164036644, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 184.49104772411147, 204.1994270228788, 204.1994270228788], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 67.23716381418092, "valuationContribution": 85.45269354784071, "marketMove": 152.68985736202163, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 67.23716381418092}, {"key": "valuation", "label": "Relative valuation contribution", "value": 85.45269354784071}, {"key": "market", "label": "Total market move", "value": 152.68985736202163}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": 6.35696821515892, "surprisePct": 4.887218045112777, "immediateReturnPct": 18.035627321474813, "forward4WeekPct": 23.605530298830878, "forward13WeekPct": 50.36056161358336, "toDateReturnPct": 168.48278021219508, "weeksSince": 144, "availabilitySource": "reported", "spread": -4.735466867370221, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-02", "periodEnd": "2023-12-31", "earningsChangePct": 4.022988505747138, "surprisePct": 1.8779342723004713, "immediateReturnPct": 10.047314343653646, "forward4WeekPct": 14.0439531639438, "forward13WeekPct": 27.327413568131, "toDateReturnPct": 96.49972434793288, "weeksSince": 131, "availabilitySource": "reported", "spread": -30.88022772672089, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 5.856353591160213, "surprisePct": 17.575757575757578, "immediateReturnPct": 4.84681292703526, "forward4WeekPct": 7.52963591076885, "forward13WeekPct": 4.846311717190499, "toDateReturnPct": 61.80623843346738, "weeksSince": 118, "availabilitySource": "reported", "spread": -46.62244489949693, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 6.471816283924836, "surprisePct": 7.142857142857134, "immediateReturnPct": -3.4151223853164048, "forward4WeekPct": 9.690333943577123, "forward13WeekPct": 14.365256794782999, "toDateReturnPct": 49.05660943556494, "weeksSince": 105, "availabilitySource": "reported", "spread": -39.04220006651593, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 5.686274509803924, "surprisePct": 4.012345679012342, "immediateReturnPct": -4.182693378249658, "forward4WeekPct": 6.024403262171285, "forward13WeekPct": -7.407783424770287, "toDateReturnPct": 24.882357199739367, "weeksSince": 92, "availabilitySource": "reported", "spread": -62.094118978890464, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-01-31", "periodEnd": "2024-12-31", "earningsChangePct": 4.081632653061229, "surprisePct": 2.7559055118110174, "immediateReturnPct": -9.507059760654856, "forward4WeekPct": -11.764705733497028, "forward13WeekPct": -0.045029124917561614, "toDateReturnPct": 22.050989867411896, "weeksSince": 79, "availabilitySource": "reported", "spread": -50.189423889412495, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": 4.545454545454541, "surprisePct": 11.363636363636363, "immediateReturnPct": 14.834612331704623, "forward4WeekPct": 23.65146425257798, "forward13WeekPct": 26.50878434442476, "toDateReturnPct": 40.219920864575954, "weeksSince": 66, "availabilitySource": "reported", "spread": -63.54454349280482, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": 4.944586530264283, "surprisePct": 2.374670184696566, "immediateReturnPct": -6.952358643013545, "forward4WeekPct": -11.962208892412695, "forward13WeekPct": -4.745251110042115, "toDateReturnPct": 3.1322289224659183, "weeksSince": 53, "availabilitySource": "reported", "spread": -77.49206586257137, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 4.142973192526389, "surprisePct": 2.6455026455026482, "immediateReturnPct": 5.349050211123885, "forward4WeekPct": -1.0308311571103124, "forward13WeekPct": -1.010909033102414, "toDateReturnPct": 14.061319669106819, "weeksSince": 40, "availabilitySource": "reported", "spread": -76.665100689085, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-30", "periodEnd": "2025-12-31", "earningsChangePct": 1.950078003120126, "surprisePct": 1.7793594306049758, "immediateReturnPct": 8.896483683800561, "forward4WeekPct": 19.70379554055741, "forward13WeekPct": 26.271866398968726, "toDateReturnPct": 25.477226985075042, "weeksSince": 27, "availabilitySource": "reported", "spread": -59.51910093059382, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-01", "periodEnd": "2026-03-31", "earningsChangePct": 1.377199693955622, "surprisePct": 3.9525691699604777, "immediateReturnPct": 0.012334934150026733, "forward4WeekPct": -7.220097782016177, "forward13WeekPct": -6.254747727219556, "toDateReturnPct": -0.6170510524568962, "weeksSince": 14, "availabilitySource": "reported", "spread": -92.30968629291942, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 3.2452830188679282, "surprisePct": 0.9367681498829048, "immediateReturnPct": -5.41383396744215, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 0.27443397991642193, "weeksSince": 1, "availabilitySource": "reported", "spread": -71.11835567919834, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 3.2452830188679282, "surprisePct": 0.9367681498829048, "immediateReturnPct": -5.41383396744215, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 0.27443397991642193, "weeksSince": 1, "availabilitySource": "reported", "spread": -71.11835567919834, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 6 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Building Products & Equipment", "population": 20, "spreadPercentile": 36.8, "qualityPercentile": 86.8, "rarityPercentile": 50.0, "currentOneYearSpread": -9.942402, "lead": "aligned", "relatedSignals": [{"tickerId": 4366, "symbol": "WMS", "name": "Advanced Drainage Systems Inc", "spread": -5.8424000000000005, "lead": "aligned", "quality": 100}, {"tickerId": 2572, "symbol": "MAS", "name": "Masco Corporation", "spread": -3.5005590000000004, "lead": "aligned", "quality": 62.5}, {"tickerId": 330, "symbol": "AWI", "name": "Armstrong World Industries Inc", "spread": 7.40244, "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": "2023-11-03", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-02-02", "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."}