{"ticker": {"uuid": "1313e285-4685-4408-818d-a10ed5408129", "symbol": "FTNT", "name": "Fortinet Inc", "sector": "Technology", "industry": "Software - Infrastructure", "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": 19.0, "average_surprise_label": "+19.0%", "median_surprise": 18.4, "surprise_dispersion": 8.9, "average_reaction": 3.1, "average_reaction_label": "+3.1%", "average_abs_reaction": 12.4, "positive_response_rate": 58.3, "confirmation_rate": 58.3, "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": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-16", "eps_growth_1y": 9.3, "revenue_growth_1y": 18.8, "cash_conversion": 1.73, "net_margin": 28.2, "earnings_yield": 2.3, "eps_surprise_avg": 20.7, "sue_score": 2.15, "pe_ratio": 55.4, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-14", "close": 160.01, "currency": "USD", "return_13w": 30.3, "fair_value": 85.382436, "fair_value_gap": 87.4, "relative_strength": 40.8, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 53.7}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-02", "date_source": "exact", "eps_actual": 0.41, "eps_estimate": 0.36, "eps_surprise": 0.05, "surprise_pct": 13.8889, "surprise_label": "+13.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -10.273729114824032, "one_week_reaction_label": "-10.3%", "four_week_reaction": -5.030216850337714, "four_week_reaction_label": "-5.0%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-06", "date_source": "exact", "eps_actual": 0.51, "eps_estimate": 0.43, "eps_surprise": 0.08, "surprise_pct": 18.6047, "surprise_label": "+18.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.020469596628537, "one_week_reaction_label": "+6.0%", "four_week_reaction": 6.020469596628537, "four_week_reaction_label": "+6.0%", "confirmation": "confirmed", "revenue": 1415100000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 310900000.0, "operating_cash_flow": 191700000.0, "free_cash_flow": 218600000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-02", "date_source": "exact", "eps_actual": 0.43, "eps_estimate": 0.38, "eps_surprise": 0.05, "surprise_pct": 13.1579, "surprise_label": "+13.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -8.258024306637587, "one_week_reaction_label": "-8.3%", "four_week_reaction": -4.409473356185735, "four_week_reaction_label": "-4.4%", "confirmation": "diverged", "revenue": 1353300000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 299300000.0, "operating_cash_flow": 830400000.0, "free_cash_flow": 1052300000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-06", "date_source": "exact", "eps_actual": 0.57, "eps_estimate": 0.41, "eps_surprise": 0.16, "surprise_pct": 39.0244, "surprise_label": "+39.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 23.323305609626615, "one_week_reaction_label": "+23.3%", "four_week_reaction": 35.74588568394974, "four_week_reaction_label": "+35.7%", "confirmation": "confirmed", "revenue": 1434300000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 379800000.0, "operating_cash_flow": 342000000.0, "free_cash_flow": 365100000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-07", "date_source": "exact", "eps_actual": 0.63, "eps_estimate": 0.52, "eps_surprise": 0.11, "surprise_pct": 21.1538, "surprise_label": "+21.2%", "surprise_band": "beat", "eps_yoy": 53.658536585365866, "eps_yoy_label": "+53.7%", "one_week_reaction": 16.802030456852805, "one_week_reaction_label": "+16.8%", "four_week_reaction": 20.621827411167512, "four_week_reaction_label": "+20.6%", "confirmation": "confirmed", "revenue": 1508100000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 539900000.0, "operating_cash_flow": 608100000.0, "free_cash_flow": 644400000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-06", "date_source": "exact", "eps_actual": 0.74, "eps_estimate": 0.61, "eps_surprise": 0.13, "surprise_pct": 21.3115, "surprise_label": "+21.3%", "surprise_band": "beat", "eps_yoy": 45.09803921568627, "eps_yoy_label": "+45.1%", "one_week_reaction": 6.720856463124505, "one_week_reaction_label": "+6.7%", "four_week_reaction": 7.067803330689938, "four_week_reaction_label": "+7.1%", "confirmation": "confirmed", "revenue": 1660100000.0, "revenue_yoy": 17.313264080277012, "revenue_yoy_label": "+17.3%", "net_income": 526200000.0, "operating_cash_flow": 477600000.0, "free_cash_flow": 575200000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-05-07", "date_source": "exact", "eps_actual": 0.58, "eps_estimate": 0.53, "eps_surprise": 0.05, "surprise_pct": 9.434, "surprise_label": "+9.4%", "surprise_band": "beat", "eps_yoy": 34.883720930232556, "eps_yoy_label": "+34.9%", "one_week_reaction": -8.250141269542292, "one_week_reaction_label": "-8.3%", "four_week_reaction": -4.143906573742706, "four_week_reaction_label": "-4.1%", "confirmation": "diverged", "revenue": 1539700000.0, "revenue_yoy": 13.773738269415503, "revenue_yoy_label": "+13.8%", "net_income": 433400000.0, "operating_cash_flow": 863300000.0, "free_cash_flow": 929800000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-06", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.59, "eps_surprise": 0.05, "surprise_pct": 8.4746, "surprise_label": "+8.5%", "surprise_band": "beat", "eps_yoy": 12.280701754385976, "eps_yoy_label": "+12.3%", "one_week_reaction": -23.592851273623662, "one_week_reaction_label": "-23.6%", "four_week_reaction": -19.09408381265407, "four_week_reaction_label": "-19.1%", "confirmation": "diverged", "revenue": 1630000000.0, "revenue_yoy": 13.644286411489926, "revenue_yoy_label": "+13.6%", "net_income": 440100000.0, "operating_cash_flow": 451900000.0, "free_cash_flow": 619700000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-05", "date_source": "exact", "eps_actual": 0.65, "eps_estimate": 0.55, "eps_surprise": 0.1, "surprise_pct": 18.1818, "surprise_label": "+18.2%", "surprise_band": "beat", "eps_yoy": 3.174603174603177, "eps_yoy_label": "+3.2%", "one_week_reaction": -5.3685063056808975, "one_week_reaction_label": "-5.4%", "four_week_reaction": -6.132130047437245, "four_week_reaction_label": "-6.1%", "confirmation": "diverged", "revenue": 1724900000.0, "revenue_yoy": 14.375704528877394, "revenue_yoy_label": "+14.4%", "net_income": 473900000.0, "operating_cash_flow": 655200000.0, "free_cash_flow": 742900000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-05", "date_source": "exact", "eps_actual": 0.81, "eps_estimate": 0.74, "eps_surprise": 0.07, "surprise_pct": 9.4595, "surprise_label": "+9.5%", "surprise_band": "beat", "eps_yoy": 9.459459459459469, "eps_yoy_label": "+9.5%", "one_week_reaction": 1.8459266551809006, "one_week_reaction_label": "+1.8%", "four_week_reaction": -2.7442776273689438, "four_week_reaction_label": "-2.7%", "confirmation": "confirmed", "revenue": 1905000000.0, "revenue_yoy": 14.752123366062285, "revenue_yoy_label": "+14.8%", "net_income": 506000000.0, "operating_cash_flow": 620200000.0, "free_cash_flow": 663000000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-06", "date_source": "exact", "eps_actual": 0.82, "eps_estimate": 0.62, "eps_surprise": 0.2, "surprise_pct": 32.2581, "surprise_label": "+32.3%", "surprise_band": "beat", "eps_yoy": 41.37931034482759, "eps_yoy_label": "+41.4%", "one_week_reaction": 32.19376521033722, "one_week_reaction_label": "+32.2%", "four_week_reaction": 59.891065013327136, "four_week_reaction_label": "+59.9%", "confirmation": "confirmed", "revenue": 1849600000.0, "revenue_yoy": 20.12729752549198, "revenue_yoy_label": "+20.1%", "net_income": 534500000.0, "operating_cash_flow": 1077100000.0, "free_cash_flow": 1147700000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-29", "date_source": "exact", "eps_actual": 0.81, "eps_estimate": 0.66, "eps_surprise": 0.15, "surprise_pct": 22.7273, "surprise_label": "+22.7%", "surprise_band": "beat", "eps_yoy": 26.562500000000007, "eps_yoy_label": "+26.6%", "one_week_reaction": 6.287326901621043, "one_week_reaction_label": "+6.3%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 2047900000.0, "revenue_yoy": 25.63803680981595, "revenue_yoy_label": "+25.6%", "net_income": 606300000.0, "operating_cash_flow": 1043600000.0, "free_cash_flow": 1121600000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.41, 0.51, 0.43, 0.57, 0.63, 0.74, 0.58, 0.64, 0.65, 0.81, 0.82, 0.81], "eps_estimate": [0.36, 0.43, 0.38, 0.41, 0.52, 0.61, 0.53, 0.59, 0.55, 0.74, 0.62, 0.66], "surprise": [13.8889, 18.6047, 13.1579, 39.0244, 21.1538, 21.3115, 9.434, 8.4746, 18.1818, 9.4595, 32.2581, 22.7273], "reaction_1w": [-10.273729114824032, 6.020469596628537, -8.258024306637587, 23.323305609626615, 16.802030456852805, 6.720856463124505, -8.250141269542292, -23.592851273623662, -5.3685063056808975, 1.8459266551809006, 32.19376521033722, 6.287326901621043], "reaction_4w": [-5.030216850337714, 6.020469596628537, -4.409473356185735, 35.74588568394974, 20.621827411167512, 7.067803330689938, -4.143906573742706, -19.09408381265407, -6.132130047437245, -2.7442776273689438, 59.891065013327136, null], "revenue": [null, 1415.1, 1353.3, 1434.3, 1508.1, 1660.1, 1539.7, 1630.0, 1724.9, 1905.0, 1849.6, 2047.9], "net_income": [null, 310.9, 299.3, 379.8, 539.9, 526.2, 433.4, 440.1, 473.9, 506.0, 534.5, 606.3], "financial_unit": "millions", "scatter": [{"x": 13.8889, "y": -10.273729114824032, "label": "2023-09-30"}, {"x": 18.6047, "y": 6.020469596628537, "label": "2023-12-31"}, {"x": 13.1579, "y": -8.258024306637587, "label": "2024-03-31"}, {"x": 39.0244, "y": 23.323305609626615, "label": "2024-06-30"}, {"x": 21.1538, "y": 16.802030456852805, "label": "2024-09-30"}, {"x": 21.3115, "y": 6.720856463124505, "label": "2024-12-31"}, {"x": 9.434, "y": -8.250141269542292, "label": "2025-03-31"}, {"x": 8.4746, "y": -23.592851273623662, "label": "2025-06-30"}, {"x": 18.1818, "y": -5.3685063056808975, "label": "2025-09-30"}, {"x": 9.4595, "y": 1.8459266551809006, "label": "2025-12-31"}, {"x": 32.2581, "y": 32.19376521033722, "label": "2026-03-31"}, {"x": 22.7273, "y": 6.287326901621043, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["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", "2026-08-14"], "price_index": [100.0, 103.50280564529841, 108.94405713314062, 103.75786430879101, 99.03077707872811, 99.7789491583064, 101.90443802074476, 98.21458935555178, 95.83404182962082, 95.66400272062575, 85.83574222071076, 86.413875191294, 87.16204727087229, 90.85189593606529, 89.25352831151164, 88.69239925182791, 98.33361673184832, 100.78217990137732, 99.5238904948138, 99.20081618772318, 106.172419656521, 103.55381737799694, 112.42985886753954, 112.97398401632375, 119.7755483761265, 116.44278183982316, 115.0144533242646, 119.7755483761265, 121.32290426798163, 113.45009352150994, 116.13671144363202, 116.15371535453154, 120.57473218840333, 112.99098792722326, 107.80479510287367, 109.13110015303519, 100.11902737629654, 98.89474579153205, 104.4550246556708, 104.31899336847475, 100.86719945587485, 101.54735589185513, 103.34977044720286, 99.57490222751233, 102.482570991328, 103.87689168508759, 101.25828940656349, 99.43887094031626, 96.92229212718925, 96.0891004931134, 118.50025505866348, 127.05322224111546, 127.07022615201498, 130.43700051011731, 127.792892365244, 127.54633565720117, 130.55602788641386, 131.69528991668085, 132.64750892705322, 140.91140962421358, 137.85070566230232, 136.60942016663833, 133.99081788811426, 156.5039959190614, 160.17684067335486, 157.74528141472535, 161.62217309981295, 168.69580003400782, 166.55330726066995, 165.2610100323074, 163.37357592246215, 165.7371195374936, 160.78898146573712, 160.2278524060534, 164.76789661622172, 171.53545315422545, 183.06410474409114, 189.83166128209487, 187.07702771637474, 183.65924162557388, 172.21560959020573, 163.66264240775376, 167.74358102363544, 164.2577792892365, 144.04012922972282, 166.1792212208808, 163.4585954769597, 173.0998129569801, 180.54752593096413, 165.65209998299608, 177.84390409794253, 175.41234483931302, 173.06580513518108, 178.43904097942527, 171.45043359972794, 169.78405033157625, 175.3273252848155, 179.66332256418974, 168.4407413705152, 179.25522870260158, 178.23499404863117, 165.55007651759902, 126.49209318143173, 134.51793912599896, 136.06529501785408, 133.93980615541574, 134.04182962081276, 135.48716204727086, 143.18993368474747, 143.37697670464203, 145.87655160686958, 141.2004761095052, 141.88063254548547, 145.48546165618092, 146.96480190443805, 139.07498724706684, 139.9591906138412, 134.08433939806156, 137.95272912769937, 147.79799353851385, 139.80615541574562, 136.43938105764323, 138.68389729637815, 132.42645808535963, 134.70498214589355, 128.1754803604829, 138.8199285835742, 138.17377996939297, 140.724366604319, 145.48546165618092, 136.03128719605508, 134.38190783880293, 142.27172249617414, 141.88063254548547, 138.41183472198605, 132.97058323414385, 140.33327665363032, 130.41999659921782, 139.16000680156435, 143.41098452644107, 146.72674715184493, 193.96361163067505, 208.77401802414556, 227.73337867709574, 234.60295868049653, 246.01258289406562, 248.76721645978574, 246.09760244856312, 257.3541914640367, 265.6861078047951, 267.828600578133, 274.8002040469308, 259.0885903757864, 275.378337017514, 271.4504335997279, 272.07957830300967], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 207.38255033557044, 207.38255033557044, 207.38255033557044], "gap": [0.0, -3.502805645298409, -8.944057133140618, -3.7578643087910137, 0.9692229212718928, 0.22105084169359657, -1.904438020744763, 1.7854106444482198, 4.165958170379184, 4.335997279374254, 19.533385296067777, 18.955252325484537, 18.20708024590624, 14.517231580713243, 16.11559920526689, 16.676728264950626, 7.03551078493021, 4.586947615401215, 5.845237021964735, 6.168311329055356, -0.8032921397424673, 1.815310138781598, -7.060731350761003, -7.604856499545221, -9.708434282166763, -6.375667745863424, -4.947339230304863, -9.708434282166763, -11.255790174021897, -3.382979427550211, -6.069597349672293, -6.086601260571811, -10.5076180944436, -2.923873833263528, 2.2623189910860617, 0.9360139409245392, 15.988355174039029, 17.212636758803527, 11.652357894664775, 11.788389181860822, 15.240183094460718, 14.560026658480439, 12.757612103132715, 16.532480322823247, 13.624811559007568, 12.230490865247987, 14.84909314377208, 16.66851161001931, 19.18509042314632, 20.018282057222166, 10.358805344021064, 1.8058381615690848, 1.7888342506695665, -1.5779401074327666, 1.0661680374405478, 1.3127247454833793, -1.6969674837293098, -2.836229513996301, -3.7884485243686754, -12.052349221529028, -8.99164525961777, -7.750359763953782, -5.131757485429716, -12.879834845235877, -16.55267959952934, -14.121120340899836, -17.998012025987435, -25.071638960182298, -22.929146186844434, -21.63684895848189, -19.749414848636633, -22.112958463668093, -17.164820391911604, -16.603691332227868, -21.1437355423962, -27.91129208039993, -24.00370205952737, -30.7712585975311, -28.016625031810975, -24.598838941010115, -13.155206905641961, -4.602239723189996, -8.683178339071674, -5.1973766046727405, 15.020273454840947, -7.118818536317036, -4.398192792395918, -14.039410272416319, -21.48712324640036, 3.4754167955274227, -8.716387319419027, -6.284828060789522, -3.93828835665758, -9.311524200901772, -2.322916821204444, -0.6565335530527534, -6.199808506291987, -10.535805785666241, 0.6867754080082875, -10.127711924078085, -9.107477270107665, 3.577440260924476, 47.333410174272956, 39.30756422970572, 37.7602083378506, 39.885697200288945, 39.78367373489192, 38.338341308433826, 30.63556967095721, 30.44852665106265, 27.9489517488351, 32.625027246199494, 31.944870810219214, 28.340041699523766, 26.860701451266635, 36.09279798783248, 35.208594621058126, 41.08344583683777, 37.215056107199956, 27.369791696385477, 35.361629819153706, 38.728404177256095, 36.48388793852118, 42.7413271495397, 40.462803089005774, 46.99230487441642, 36.34785665132512, 36.99400526550636, 39.14140520776155, 34.38031015589962, 43.83448461602546, 45.48386397327761, 37.5940493159064, 37.98513926659507, 41.453937090094485, 46.89518857793669, 39.53249515845022, 49.44577521286271, 40.70576501051619, 36.45478728563947, 33.139024660235606, 2.009542731741078, -12.800863661729437, -31.76022431467962, -38.6298043180804, -50.03942853164949, -52.79406209736962, -50.124448086147, -61.38103710162059, -69.71295344237896, -71.85544621571685, -78.82704968451466, -63.11543601337027, -67.99578668194357, -64.06788326415744, -64.69702796743923], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 105.36912751677853, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.06711409395973, null, null, null, null, null, null, null, null, null, null, null, 116.10738255033557, null, null, null, null, null, null, null, null, null, null, null, null, null, 128.85906040268455, null, null, null, null, null, null, null, null, null, null, null, null, 143.62416107382552, null, null, null, null, null, null, null, null, null, null, null, null, 159.06040268456377, null, null, null, null, null, null, null, null, null, null, null, null, 169.1275167785235, null, null, null, null, null, null, null, null, null, null, null, null, 173.82550335570468, null, null, null, null, null, null, null, null, null, null, null, null, 175.16778523489933, null, null, null, null, null, null, null, null, null, null, null, null, 179.86577181208054, null, null, null, null, null, null, null, null, null, null, null, null, 195.97315436241612, null, null, null, null, null, null, null, null, null, null, null, 207.38255033557044, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [107.4, 64.7, 172.1]}}, "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-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", "2026-08-14"], "close": [58.81, 60.87, 64.07, 61.02, 58.24, 58.68, 59.93, 57.76, 56.36, 56.26, 50.48, 50.82, 51.26, 53.43, 52.49, 52.16, 57.83, 59.27, 58.53, 58.34, 62.44, 60.9, 66.12, 66.44, 70.44, 68.48, 67.64, 70.44, 71.35, 66.72, 68.3, 68.31, 70.91, 66.45, 63.4, 64.18, 58.88, 58.16, 61.43, 61.35, 59.32, 59.72, 60.78, 58.56, 60.27, 61.09, 59.55, 58.48, 57.0, 56.51, 69.69, 74.72, 74.73, 76.71, 75.155, 75.01, 76.78, 77.45, 78.01, 82.87, 81.07, 80.34, 78.8, 92.04, 94.2, 92.77, 95.05, 99.21, 97.95, 97.19, 96.08, 97.47, 94.56, 94.23, 96.9, 100.88, 107.66, 111.64, 110.02, 108.01, 101.28, 96.25, 98.65, 96.6, 84.71, 97.73, 96.13, 101.8, 106.18, 97.42, 104.59, 103.16, 101.78, 104.94, 100.83, 99.85, 103.11, 105.66, 99.06, 105.42, 104.82, 97.36, 74.39, 79.11, 80.02, 78.77, 78.83, 79.68, 84.21, 84.32, 85.79, 83.04, 83.44, 85.56, 86.43, 81.79, 82.31, 78.855, 81.13, 86.92, 82.22, 80.24, 81.56, 77.88, 79.22, 75.38, 81.64, 81.26, 82.76, 85.56, 80.0, 79.03, 83.67, 83.44, 81.4, 78.2, 82.53, 76.7, 81.84, 84.34, 86.29, 114.07, 122.78, 133.93, 137.97, 144.68, 146.3, 144.73, 151.35, 156.25, 157.51, 161.61, 152.37, 161.95, 159.64, 160.01], "ttmEps": [1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.49, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 1.92, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.14, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.37, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.52, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 2.59, 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.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.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 2.92, 3.09, 3.09, 3.09], "quarterlyEps": [0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.38, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.63, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.74, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.65, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.81, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 0.81, 0.81, 0.81], "priceIndex": [100.0, 103.50280564529841, 108.94405713314062, 103.75786430879101, 99.03077707872811, 99.7789491583064, 101.90443802074476, 98.21458935555178, 95.83404182962082, 95.66400272062575, 85.83574222071076, 86.413875191294, 87.16204727087229, 90.85189593606529, 89.25352831151164, 88.69239925182791, 98.33361673184832, 100.78217990137732, 99.5238904948138, 99.20081618772318, 106.172419656521, 103.55381737799694, 112.42985886753954, 112.97398401632375, 119.7755483761265, 116.44278183982316, 115.0144533242646, 119.7755483761265, 121.32290426798163, 113.45009352150994, 116.13671144363202, 116.15371535453154, 120.57473218840333, 112.99098792722326, 107.80479510287367, 109.13110015303519, 100.11902737629654, 98.89474579153205, 104.4550246556708, 104.31899336847475, 100.86719945587485, 101.54735589185513, 103.34977044720286, 99.57490222751233, 102.482570991328, 103.87689168508759, 101.25828940656349, 99.43887094031626, 96.92229212718925, 96.0891004931134, 118.50025505866348, 127.05322224111546, 127.07022615201498, 130.43700051011731, 127.792892365244, 127.54633565720117, 130.55602788641386, 131.69528991668085, 132.64750892705322, 140.91140962421358, 137.85070566230232, 136.60942016663833, 133.99081788811426, 156.5039959190614, 160.17684067335486, 157.74528141472535, 161.62217309981295, 168.69580003400782, 166.55330726066995, 165.2610100323074, 163.37357592246215, 165.7371195374936, 160.78898146573712, 160.2278524060534, 164.76789661622172, 171.53545315422545, 183.06410474409114, 189.83166128209487, 187.07702771637474, 183.65924162557388, 172.21560959020573, 163.66264240775376, 167.74358102363544, 164.2577792892365, 144.04012922972282, 166.1792212208808, 163.4585954769597, 173.0998129569801, 180.54752593096413, 165.65209998299608, 177.84390409794253, 175.41234483931302, 173.06580513518108, 178.43904097942527, 171.45043359972794, 169.78405033157625, 175.3273252848155, 179.66332256418974, 168.4407413705152, 179.25522870260158, 178.23499404863117, 165.55007651759902, 126.49209318143173, 134.51793912599896, 136.06529501785408, 133.93980615541574, 134.04182962081276, 135.48716204727086, 143.18993368474747, 143.37697670464203, 145.87655160686958, 141.2004761095052, 141.88063254548547, 145.48546165618092, 146.96480190443805, 139.07498724706684, 139.9591906138412, 134.08433939806156, 137.95272912769937, 147.79799353851385, 139.80615541574562, 136.43938105764323, 138.68389729637815, 132.42645808535963, 134.70498214589355, 128.1754803604829, 138.8199285835742, 138.17377996939297, 140.724366604319, 145.48546165618092, 136.03128719605508, 134.38190783880293, 142.27172249617414, 141.88063254548547, 138.41183472198605, 132.97058323414385, 140.33327665363032, 130.41999659921782, 139.16000680156435, 143.41098452644107, 146.72674715184493, 193.96361163067505, 208.77401802414556, 227.73337867709574, 234.60295868049653, 246.01258289406562, 248.76721645978574, 246.09760244856312, 257.3541914640367, 265.6861078047951, 267.828600578133, 274.8002040469308, 259.0885903757864, 275.378337017514, 271.4504335997279, 272.07957830300967], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 207.38255033557044, 207.38255033557044, 207.38255033557044], "valuationGap": [0.0, -3.502805645298409, -8.944057133140618, -3.7578643087910137, 0.9692229212718928, 0.22105084169359657, -1.904438020744763, 1.7854106444482198, 4.165958170379184, 4.335997279374254, 19.533385296067777, 18.955252325484537, 18.20708024590624, 14.517231580713243, 16.11559920526689, 16.676728264950626, 7.03551078493021, 4.586947615401215, 5.845237021964735, 6.168311329055356, -0.8032921397424673, 1.815310138781598, -7.060731350761003, -7.604856499545221, -9.708434282166763, -6.375667745863424, -4.947339230304863, -9.708434282166763, -11.255790174021897, -3.382979427550211, -6.069597349672293, -6.086601260571811, -10.5076180944436, -2.923873833263528, 2.2623189910860617, 0.9360139409245392, 15.988355174039029, 17.212636758803527, 11.652357894664775, 11.788389181860822, 15.240183094460718, 14.560026658480439, 12.757612103132715, 16.532480322823247, 13.624811559007568, 12.230490865247987, 14.84909314377208, 16.66851161001931, 19.18509042314632, 20.018282057222166, 10.358805344021064, 1.8058381615690848, 1.7888342506695665, -1.5779401074327666, 1.0661680374405478, 1.3127247454833793, -1.6969674837293098, -2.836229513996301, -3.7884485243686754, -12.052349221529028, -8.99164525961777, -7.750359763953782, -5.131757485429716, -12.879834845235877, -16.55267959952934, -14.121120340899836, -17.998012025987435, -25.071638960182298, -22.929146186844434, -21.63684895848189, -19.749414848636633, -22.112958463668093, -17.164820391911604, -16.603691332227868, -21.1437355423962, -27.91129208039993, -24.00370205952737, -30.7712585975311, -28.016625031810975, -24.598838941010115, -13.155206905641961, -4.602239723189996, -8.683178339071674, -5.1973766046727405, 15.020273454840947, -7.118818536317036, -4.398192792395918, -14.039410272416319, -21.48712324640036, 3.4754167955274227, -8.716387319419027, -6.284828060789522, -3.93828835665758, -9.311524200901772, -2.322916821204444, -0.6565335530527534, -6.199808506291987, -10.535805785666241, 0.6867754080082875, -10.127711924078085, -9.107477270107665, 3.577440260924476, 47.333410174272956, 39.30756422970572, 37.7602083378506, 39.885697200288945, 39.78367373489192, 38.338341308433826, 30.63556967095721, 30.44852665106265, 27.9489517488351, 32.625027246199494, 31.944870810219214, 28.340041699523766, 26.860701451266635, 36.09279798783248, 35.208594621058126, 41.08344583683777, 37.215056107199956, 27.369791696385477, 35.361629819153706, 38.728404177256095, 36.48388793852118, 42.7413271495397, 40.462803089005774, 46.99230487441642, 36.34785665132512, 36.99400526550636, 39.14140520776155, 34.38031015589962, 43.83448461602546, 45.48386397327761, 37.5940493159064, 37.98513926659507, 41.453937090094485, 46.89518857793669, 39.53249515845022, 49.44577521286271, 40.70576501051619, 36.45478728563947, 33.139024660235606, 2.009542731741078, -12.800863661729437, -31.76022431467962, -38.6298043180804, -50.03942853164949, -52.79406209736962, -50.124448086147, -61.38103710162059, -69.71295344237896, -71.85544621571685, -78.82704968451466, -63.11543601337027, -67.99578668194357, -64.06788326415744, -64.69702796743923], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 105.36912751677853, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.06711409395973, null, null, null, null, null, null, null, null, null, null, null, 116.10738255033557, null, null, null, null, null, null, null, null, null, null, null, null, null, 128.85906040268455, null, null, null, null, null, null, null, null, null, null, null, null, 143.62416107382552, null, null, null, null, null, null, null, null, null, null, null, null, 159.06040268456377, null, null, null, null, null, null, null, null, null, null, null, null, 169.1275167785235, null, null, null, null, null, null, null, null, null, null, null, null, 173.82550335570468, null, null, null, null, null, null, null, null, null, null, null, null, 175.16778523489933, null, null, null, null, null, null, null, null, null, null, null, null, 179.86577181208054, null, null, null, null, null, null, null, null, null, null, null, null, 195.97315436241612, null, null, null, null, null, null, null, null, null, null, null, 207.38255033557044, null, null], "quarterLabels": ["2023-08-03", "", "", "", "", "", "", "", "", "", "2023-11-02", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-06", "", "", "", "", "", "", "", "", "", "", "", "2024-05-02", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-08-06", "", "", "", "", "", "", "", "", "", "", "", "", "2024-11-07", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-06", "", "", "", "", "", "", "", "", "", "", "", "", "2025-05-07", "", "", "", "", "", "", "", "", "", "", "", "", "2025-08-06", "", "", "", "", "", "", "", "", "", "", "", "", "2025-11-05", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-05", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-06", "", "", "", "", "", "", "", "", "", "", "", "2026-07-29", "", ""], "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": [11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 11.764705882352935, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 13.888888888888888, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 18.6046511627907, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 13.157894736842103, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 39.02439024390244, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.15384615384615, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 21.311475409836067, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 9.43396226415093, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 8.474576271186448, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 18.181818181818176, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 9.459459459459469, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 32.258064516129025, 22.72727272727273, 22.72727272727273, 22.72727272727273], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 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, 2, 9, 16], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-25", "latestDate": "2026-08-14", "startClose": 58.81, "latestClose": 160.01, "startTtmEps": 1.49, "latestTtmEps": 3.09, "priceChangePct": 172.07957830300967, "epsChangePct": 107.38255033557044, "earningsGapPct": -64.69702796743923, "startMultiple": 39.46979865771812, "latestMultiple": 51.7831715210356, "multipleChangePct": 31.19694876099819, "latestQuarter": "2026-07-29", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 1 update.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 102.2626722285425, "earningsMovePct": 19.30501930501931, "spread": -82.95765292352318, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 114.14614561027835, "earningsMovePct": 60.9375, "spread": -53.20864561027835, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 172.07957830300967, "earningsMovePct": 107.38255033557044, "spread": -64.69702796743923, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 1 update.", "marketChangePct": 172.07957830300967, "earningsChangePct": 107.38255033557044, "recentMarketMovePoints": 63.30556027886411, "recentEarningsMovePoints": 11.409395973154318}, "pressure": {"score": 51, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 98, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "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": 1.73301268, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.18768046, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.32721823, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "mixed", "value": -0.1174488, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.039416, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -7.105452965690784, "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-16", "requiredThrough": "2026-07-29", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["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", "2026-08-14"], "startDate": "2023-08-25", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 105.36912751677853, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 110.06711409395973, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 116.10738255033557, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 128.85906040268455, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 143.62416107382552, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 159.06040268456377, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 169.1275167785235, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 173.82550335570468, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 175.16778523489933, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 179.86577181208054, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 195.97315436241612, 207.38255033557044, 207.38255033557044, 207.38255033557044], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 103.71120378538777, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 106.35977223514314, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 108.1842970567006, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 111.0213329056059, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 114.49995990055338, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 119.41214211243884, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 123.14941053813457, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 127.0731413906488, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 131.4199214050846, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 136.3300986446387, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 142.543507899591, 150.92228727243565, 150.92228727243565, 150.92228727243565], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 102.07861699938259, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 88.06750360156411, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 102.24737600329286, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 92.91212183576867, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 93.86293476023873, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 108.54085202716608, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 103.49866227618851, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 113.97818481168964, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 118.03251697880222, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 121.64642930644165, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 130.61535295328258, 151.27392467585923, 151.27392467585923, 151.27392467585923], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 142, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 107.38255033557044, "valuationContribution": 64.69702796743923, "marketMove": 172.07957830300967, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 107.38255033557044}, {"key": "valuation", "label": "Relative valuation contribution", "value": 64.69702796743923}, {"key": "market", "label": "Total market move", "value": 172.07957830300967}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": 5.369127516778538, "surprisePct": 13.888888888888888, "immediateReturnPct": -10.273729114824038, "forward4WeekPct": -6.70103092783505, "forward13WeekPct": 18.09456096693922, "toDateReturnPct": 184.41166014930678, "weeksSince": 145, "availabilitySource": "reported", "spread": 19.533385296067777, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": 4.458598726114649, "surprisePct": 18.6046511627907, "immediateReturnPct": 6.0204695966285415, "forward4WeekPct": 7.390126429861521, "forward13WeekPct": -12.462372065021077, "toDateReturnPct": 140.83383503913302, "weeksSince": 131, "availabilitySource": "reported", "spread": -9.708434282166763, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 5.487804878048785, "surprisePct": 13.157894736842103, "immediateReturnPct": -8.25802430663759, "forward4WeekPct": -7.572452477407299, "forward13WeekPct": -11.95076347771893, "toDateReturnPct": 149.31442817076967, "weeksSince": 119, "availabilitySource": "reported", "spread": 15.988355174039029, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-09", "periodEnd": "2024-06-30", "earningsChangePct": 10.982658959537561, "surprisePct": 39.02439024390244, "immediateReturnPct": 23.32330560962661, "forward4WeekPct": 32.99416032560609, "forward13WeekPct": 62.87382764112548, "toDateReturnPct": 183.15342417271282, "weeksSince": 105, "availabilitySource": "reported", "spread": 10.358805344021064, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-08", "periodEnd": "2024-09-30", "earningsChangePct": 11.458333333333348, "surprisePct": 21.15384615384615, "immediateReturnPct": 16.8020304568528, "forward4WeekPct": 25.90101522842638, "forward13WeekPct": 36.624365482233515, "toDateReturnPct": 103.05837563451776, "weeksSince": 92, "availabilitySource": "reported", "spread": -12.879834845235877, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 10.747663551401864, "surprisePct": 21.311475409836067, "immediateReturnPct": 6.720856463124503, "forward4WeekPct": 0.3965107057890549, "forward13WeekPct": -3.429817605075336, "toDateReturnPct": 58.61419508326724, "weeksSince": 79, "availabilitySource": "reported", "spread": -24.00370205952737, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-09", "periodEnd": "2025-03-31", "earningsChangePct": 6.329113924050622, "surprisePct": 9.43396226415093, "immediateReturnPct": -8.250141269542288, "forward4WeekPct": -1.1678282162365883, "forward13WeekPct": -29.939724995291016, "toDateReturnPct": 50.69692974194761, "weeksSince": 66, "availabilitySource": "reported", "spread": 3.4754167955274227, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-08-08", "periodEnd": "2025-06-30", "earningsChangePct": 2.777777777777768, "surprisePct": 8.474576271186448, "immediateReturnPct": -23.592851273623662, "forward4WeekPct": -19.03245686113394, "forward13WeekPct": -15.992193919474108, "toDateReturnPct": 64.34880854560394, "weeksSince": 53, "availabilitySource": "reported", "spread": 47.333410174272956, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-11-07", "periodEnd": "2025-09-30", "earningsChangePct": 0.7722007722007707, "surprisePct": 18.181818181818176, "immediateReturnPct": -5.3685063056808975, "forward4WeekPct": 0.5669327779705968, "forward13WeekPct": -4.2462108064329485, "toDateReturnPct": 85.13247714913801, "weeksSince": 40, "availabilitySource": "reported", "spread": 36.09279798783248, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 2.6819923371647514, "surprisePct": 9.459459459459469, "immediateReturnPct": 1.8459266551809073, "forward4WeekPct": 2.965788825990634, "forward13WeekPct": 40.37656903765689, "toDateReturnPct": 96.91114939699727, "weeksSince": 27, "availabilitySource": "reported", "spread": 39.14140520776155, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-05-08", "periodEnd": "2026-03-31", "earningsChangePct": 8.955223880596996, "surprisePct": 32.258064516129025, "immediateReturnPct": 32.19376521033721, "forward4WeekPct": 67.66716884922934, "forward13WeekPct": 85.00405608992926, "toDateReturnPct": 85.43284273959901, "weeksSince": 14, "availabilitySource": "reported", "spread": 2.009542731741078, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.821917808219168, "surprisePct": 22.72727272727273, "immediateReturnPct": 6.287326901621038, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 5.014110389184223, "weeksSince": 2, "availabilitySource": "reported", "spread": -67.99578668194357, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.821917808219168, "surprisePct": 22.72727272727273, "immediateReturnPct": 6.287326901621038, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 5.014110389184223, "weeksSince": 2, "availabilitySource": "reported", "spread": -67.99578668194357, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 5 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Software - Infrastructure", "population": 20, "spreadPercentile": 15.8, "qualityPercentile": 23.7, "rarityPercentile": 84.2, "currentOneYearSpread": -92.925695, "lead": "price", "relatedSignals": [{"tickerId": 4492, "symbol": "XYZ", "name": "Block, Inc", "spread": -97.26702700000001, "lead": "price", "quality": 87.5}, {"tickerId": 7381, "symbol": "NTAP", "name": "NetApp Inc", "spread": -85.493936, "lead": "price", "quality": 100}, {"tickerId": 4702, "symbol": "AKAM", "name": "Akamai Technologies Inc", "spread": -71.16364899999999, "lead": "price", "quality": 87.5}, {"tickerId": 7596, "symbol": "PANW", "name": "Palo Alto Networks Inc", "spread": -148.919314, "lead": "price", "quality": 100}, {"tickerId": 8303, "symbol": "SNPS", "name": "Synopsys Inc", "spread": -32.478122000000006, "lead": "price", "quality": 100}, {"tickerId": 815, "symbol": "CPAY", "name": "Corpay Inc", "spread": -22.788317999999997, "lead": "price", "quality": 75}, {"tickerId": 6028, "symbol": "FFIV", "name": "F5 Networks Inc", "spread": -18.969827, "lead": "price", "quality": 100}, {"tickerId": 6851, "symbol": "KSPI", "name": "Joint Stock Company Kaspi.kz", "spread": -12.772117, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-11-03", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-02-09", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-05-03", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-11-08", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-05-09", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-08-08", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2026-05-08", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-07-31", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-14", "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_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}