{"ticker": {"uuid": "8e5391ca-5dda-4ea2-aad0-be813344998a", "symbol": "FSV", "name": "FirstService Corp", "sector": "Real Estate", "industry": "Real Estate Services", "currency": "USD"}, "next_event": {"report_date": "2026-10-22", "fiscal_date_ending": "2026-09-30", "estimate": 1.88, "session": "Time unconfirmed", "days": 70}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 4, "inline": 0, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 4.0, "average_surprise_label": "+4.0%", "median_surprise": 3.8, "surprise_dispersion": 7.3, "average_reaction": -0.5, "average_reaction_label": "-0.5%", "average_abs_reaction": 4.6, "positive_response_rate": 33.3, "confirmation_rate": 70.0, "reaction_sample": 12, "streak": {"count": 6, "band": "beat", "label": "6 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 29, "band": "Moderate", "tone": "neutral", "days": 70, "proximity_component": 3, "reaction_component": 12, "variability_component": 9, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 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": 13.4, "revenue_growth_1y": 2.8, "cash_conversion": 3.66, "net_margin": 2.9, "earnings_yield": 4.2, "eps_surprise_avg": 4.0, "sue_score": 1.03, "pe_ratio": 39.3, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 143.91, "currency": "USD", "return_13w": 7.2, "fair_value": 162.835392, "fair_value_gap": -11.6, "relative_strength": -20.3, "trend_signal": "Inactive", "expectation_direction": "positive", "expectation_probability": 56.9}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-26", "date_source": "exact", "eps_actual": 1.25, "eps_estimate": 1.27, "eps_surprise": -0.02, "surprise_pct": -1.5748, "surprise_label": "-1.6%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.501975919784655, "one_week_reaction_label": "-1.5%", "four_week_reaction": 9.845490853616486, "four_week_reaction_label": "+9.8%", "confirmation": "confirmed", "revenue": 1117109000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 32651000.0, "operating_cash_flow": 83965000.0, "free_cash_flow": 107430000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-06", "date_source": "exact", "eps_actual": 1.11, "eps_estimate": 1.13, "eps_surprise": -0.02, "surprise_pct": -1.7699, "surprise_label": "-1.8%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.5601966685969724, "one_week_reaction_label": "-2.6%", "four_week_reaction": -2.782822698471291, "four_week_reaction_label": "-2.8%", "confirmation": "confirmed", "revenue": 1079260000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 6262000.0, "operating_cash_flow": 116159027.0, "free_cash_flow": 142976328.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-24", "date_source": "exact", "eps_actual": 0.67, "eps_estimate": 0.74, "eps_surprise": -0.07, "surprise_pct": -9.4595, "surprise_label": "-9.5%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.28116253727932317, "one_week_reaction_label": "+0.3%", "four_week_reaction": -0.5087696273355422, "four_week_reaction_label": "-0.5%", "confirmation": "contained", "revenue": 1158045000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 6308000.0, "operating_cash_flow": -8760690.0, "free_cash_flow": 16148541.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-25", "date_source": "exact", "eps_actual": 1.36, "eps_estimate": 1.3, "eps_surprise": 0.06, "surprise_pct": 4.6154, "surprise_label": "+4.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.045773094244501, "one_week_reaction_label": "+7.0%", "four_week_reaction": 4.498080408013358, "four_week_reaction_label": "+4.5%", "confirmation": "confirmed", "revenue": 1297459000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 35058000.0, "operating_cash_flow": 130590534.0, "free_cash_flow": 160245173.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-24", "date_source": "exact", "eps_actual": 1.63, "eps_estimate": 1.42, "eps_surprise": 0.21, "surprise_pct": 14.7887, "surprise_label": "+14.8%", "surprise_band": "beat", "eps_yoy": 30.399999999999995, "eps_yoy_label": "+30.4%", "one_week_reaction": 1.4493532369118434, "one_week_reaction_label": "+1.4%", "four_week_reaction": -0.4385492713116096, "four_week_reaction_label": "-0.4%", "confirmation": "confirmed", "revenue": 1396041000.0, "revenue_yoy": 24.96909433188704, "revenue_yoy_label": "+25.0%", "net_income": 60533000.0, "operating_cash_flow": 77011000.0, "free_cash_flow": 103571000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-05", "date_source": "exact", "eps_actual": 1.34, "eps_estimate": 1.38, "eps_surprise": -0.04, "surprise_pct": -2.8986, "surprise_label": "-2.9%", "surprise_band": "miss", "eps_yoy": 20.720720720720717, "eps_yoy_label": "+20.7%", "one_week_reaction": -4.86061456979814, "one_week_reaction_label": "-4.9%", "four_week_reaction": -2.9911472142566566, "four_week_reaction_label": "-3.0%", "confirmation": "confirmed", "revenue": 1365349000.0, "revenue_yoy": 26.50788503233697, "revenue_yoy_label": "+26.5%", "net_income": 32476000.0, "operating_cash_flow": 89037587.0, "free_cash_flow": 121990379.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-24", "date_source": "exact", "eps_actual": 0.92, "eps_estimate": 0.83, "eps_surprise": 0.09, "surprise_pct": 10.8434, "surprise_label": "+10.8%", "surprise_band": "beat", "eps_yoy": 37.31343283582089, "eps_yoy_label": "+37.3%", "one_week_reaction": -0.6394236150630432, "one_week_reaction_label": "-0.6%", "four_week_reaction": 2.092658092761137, "four_week_reaction_label": "+2.1%", "confirmation": "contained", "revenue": 1250826000.0, "revenue_yoy": 8.011864823905807, "revenue_yoy_label": "+8.0%", "net_income": 2803000.0, "operating_cash_flow": 41250000.0, "free_cash_flow": 70813000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-24", "date_source": "exact", "eps_actual": 1.71, "eps_estimate": 1.46, "eps_surprise": 0.25, "surprise_pct": 17.1233, "surprise_label": "+17.1%", "surprise_band": "beat", "eps_yoy": 25.735294117647044, "eps_yoy_label": "+25.7%", "one_week_reaction": 12.32876745577795, "one_week_reaction_label": "+12.3%", "four_week_reaction": 11.284527285483462, "four_week_reaction_label": "+11.3%", "confirmation": "confirmed", "revenue": 1415733000.0, "revenue_yoy": 9.115817917945769, "revenue_yoy_label": "+9.1%", "net_income": 46098000.0, "operating_cash_flow": 162834000.0, "free_cash_flow": 196209000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-23", "date_source": "exact", "eps_actual": 1.76, "eps_estimate": 1.73, "eps_surprise": 0.03, "surprise_pct": 1.7341, "surprise_label": "+1.7%", "surprise_band": "beat", "eps_yoy": 7.975460122699395, "eps_yoy_label": "+8.0%", "one_week_reaction": -10.16042767272444, "one_week_reaction_label": "-10.2%", "four_week_reaction": -14.804103676297215, "four_week_reaction_label": "-14.8%", "confirmation": "diverged", "revenue": 1447565000.0, "revenue_yoy": 3.6907225504122017, "revenue_yoy_label": "+3.7%", "net_income": 57168000.0, "operating_cash_flow": 126362000.0, "free_cash_flow": 160025000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-04", "date_source": "exact", "eps_actual": 1.37, "eps_estimate": 1.32, "eps_surprise": 0.05, "surprise_pct": 3.7879, "surprise_label": "+3.8%", "surprise_band": "beat", "eps_yoy": 2.2388059701492558, "eps_yoy_label": "+2.2%", "one_week_reaction": 3.568207990501118, "one_week_reaction_label": "+3.6%", "four_week_reaction": 1.487826733399907, "four_week_reaction_label": "+1.5%", "confirmation": "confirmed", "revenue": 1404640248.0, "revenue_yoy": 2.8777439321374976, "revenue_yoy_label": "+2.9%", "net_income": 39577141.0, "operating_cash_flow": 121416751.0, "free_cash_flow": 154211009.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-23", "date_source": "exact", "eps_actual": 0.95, "eps_estimate": 0.89, "eps_surprise": 0.06, "surprise_pct": 6.7416, "surprise_label": "+6.7%", "surprise_band": "beat", "eps_yoy": 3.2608695652173822, "eps_yoy_label": "+3.3%", "one_week_reaction": -3.8618153159069983, "one_week_reaction_label": "-3.9%", "four_week_reaction": -14.999191514514635, "four_week_reaction_label": "-15.0%", "confirmation": "diverged", "revenue": 1317087000.0, "revenue_yoy": 5.297379491631929, "revenue_yoy_label": "+5.3%", "net_income": 19989000.0, "operating_cash_flow": 88220000.0, "free_cash_flow": 116655000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-23", "date_source": "exact", "eps_actual": 1.62, "eps_estimate": 1.56, "eps_surprise": 0.06, "surprise_pct": 3.8462, "surprise_label": "+3.8%", "surprise_band": "beat", "eps_yoy": -5.2631578947368345, "eps_yoy_label": "-5.3%", "one_week_reaction": -7.4094032062508415, "one_week_reaction_label": "-7.4%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 1412440528.0, "revenue_yoy": -0.23256306097265514, "revenue_yoy_label": "-0.2%", "net_income": 44138949.0, "operating_cash_flow": 127259025.0, "free_cash_flow": 157929272.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": [1.25, 1.11, 0.67, 1.36, 1.63, 1.34, 0.92, 1.71, 1.76, 1.37, 0.95, 1.62], "eps_estimate": [1.27, 1.13, 0.74, 1.3, 1.42, 1.38, 0.83, 1.46, 1.73, 1.32, 0.89, 1.56], "surprise": [-1.5748, -1.7699, -9.4595, 4.6154, 14.7887, -2.8986, 10.8434, 17.1233, 1.7341, 3.7879, 6.7416, 3.8462], "reaction_1w": [-1.501975919784655, -2.5601966685969724, 0.28116253727932317, 7.045773094244501, 1.4493532369118434, -4.86061456979814, -0.6394236150630432, 12.32876745577795, -10.16042767272444, 3.568207990501118, -3.8618153159069983, -7.4094032062508415], "reaction_4w": [9.845490853616486, -2.782822698471291, -0.5087696273355422, 4.498080408013358, -0.4385492713116096, -2.9911472142566566, 2.092658092761137, 11.284527285483462, -14.804103676297215, 1.487826733399907, -14.999191514514635, null], "revenue": [1117.11, 1079.26, 1158.05, 1297.46, 1396.04, 1365.35, 1250.83, 1415.73, 1447.57, 1404.64, 1317.09, 1412.44], "net_income": [32.65, 6.26, 6.31, 35.06, 60.53, 32.48, 2.8, 46.1, 57.17, 39.58, 19.99, 44.14], "financial_unit": "millions", "scatter": [{"x": -1.5748, "y": -1.501975919784655, "label": "2023-09-30"}, {"x": -1.7699, "y": -2.5601966685969724, "label": "2023-12-31"}, {"x": -9.4595, "y": 0.28116253727932317, "label": "2024-03-31"}, {"x": 4.6154, "y": 7.045773094244501, "label": "2024-06-30"}, {"x": 14.7887, "y": 1.4493532369118434, "label": "2024-09-30"}, {"x": -2.8986, "y": -4.86061456979814, "label": "2024-12-31"}, {"x": 10.8434, "y": -0.6394236150630432, "label": "2025-03-31"}, {"x": 17.1233, "y": 12.32876745577795, "label": "2025-06-30"}, {"x": 1.7341, "y": -10.16042767272444, "label": "2025-09-30"}, {"x": 3.7879, "y": 3.568207990501118, "label": "2025-12-31"}, {"x": 6.7416, "y": -3.8618153159069983, "label": "2026-03-31"}, {"x": 3.8462, "y": -7.4094032062508415, "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, 99.72752088739189, 104.08719362103895, 102.38419622117341, 105.1362401801766, 102.39782021146343, 99.29419425860897, 98.87802412517956, 97.40437059604895, 94.93463728798108, 93.5087418963807, 100.22887250035754, 98.3390488377975, 104.28141831908324, 107.95190596948436, 108.47723577763273, 111.7110854223498, 108.98209840671822, 111.38360709138469, 110.73811111020535, 108.7090397858226, 110.97722759797031, 112.0703299576005, 114.29752587670869, 116.6135369864094, 113.62800109735022, 112.91065232724704, 112.50757104009095, 113.36838900966137, 114.04474588672504, 114.90556454948721, 113.32056571210838, 113.44266866283704, 108.68053990097563, 105.49210263296958, 102.20787597236085, 102.49524622974404, 102.31735035612589, 103.08366965609761, 101.6878733426687, 98.2873304959055, 100.661552381255, 102.61840421828796, 104.3699922789532, 104.5273613590196, 104.42472947083574, 105.03467858002612, 111.84007038058832, 112.44316659632156, 120.36565697468171, 116.73337320017619, 116.17825070460168, 117.50095064314053, 120.42733717494644, 123.39484453345398, 121.48960913912852, 124.77922467225757, 124.05276805599482, 123.77863290834026, 121.50016229004817, 127.51203186752119, 128.32184964183338, 130.18168652328242, 128.46596974833645, 129.0561760638233, 127.75909510529556, 132.09642557624613, 133.26997560907844, 131.8013220719068, 129.0561760638233, 126.05024162168267, 126.08455599877311, 124.80862224039677, 119.99798184159305, 125.32404772508616, 127.44760177565774, 124.98730280705497, 118.91215175641752, 120.51340801947414, 120.00485414441869, 121.24874858096719, 117.37274691198334, 113.7029157141519, 117.03600199395214, 114.11525665645676, 110.75923820779659, 114.64166229817236, 118.42083132099775, 117.66362056037731, 121.27757981146183, 119.36390203503899, 120.8989744311516, 119.1298555515979, 120.73720635635743, 121.20185831948473, 121.66306858566539, 118.90957585594344, 119.03348318474909, 123.26805699300414, 122.68201814620679, 122.80612026188895, 137.94660125044024, 134.99572425476205, 136.19537988820093, 136.66421041108543, 137.74665841380317, 138.71879327076084, 138.98078647204727, 140.93195067092364, 138.98768165020005, 130.79003505276492, 130.30220622409647, 126.45638542990835, 126.5323349819651, 113.67610860351314, 110.06504134833222, 104.54142136690866, 107.8003569271953, 106.9372916300315, 108.297482843366, 106.96490977499606, 106.70253739783256, 106.80610578804558, 108.22153329130929, 104.4357630036253, 110.30115284994136, 112.21017168473706, 110.68849036649269, 107.38920827466852, 111.22107858526111, 106.96728742263495, 107.728128428353, 108.98697362416554, 102.92791501957379, 97.69194742456813, 92.85715068030667, 92.87098401449958, 96.85274871871826, 101.13667361910245, 105.5453730311483, 101.46940565020026, 91.54052726048576, 93.07611677763002, 89.7144203954975, 91.07016617025819, 92.82710220513162, 97.30936520329455, 99.16314012305207, 95.33799931778843, 97.42695547585144, 101.02229698341259, 99.43142195972622, 102.91124445162407, 95.28613540563279, 97.66378304451915, 99.75722207350948], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 121.27659574468086, 121.27659574468086, 121.27659574468086], "gap": [0.0, 0.2724791126081101, -4.087193621038949, -2.3841962211734113, -5.1362401801766, -2.3978202114634257, 0.7058057413910319, 1.1219758748204356, 2.595629403951051, 5.065362712018924, 8.193385763193774, 1.473255159216933, 3.3630788217769663, -2.5792906595087715, -6.249778309909885, -6.775108118058256, -10.008957762775324, -7.27997074714375, -9.681479431810217, -9.03598345063088, -7.006912126248125, -9.27509993839584, -10.368202298026034, -12.595398217134218, -14.911409326834928, -14.266298969690652, -13.548950199587466, -13.145868912431382, -14.006686882001802, -14.68304375906547, -15.54386242182764, -13.958863584448807, -14.080966535177467, -9.318837773316062, -6.130400505310007, -2.8461738447012834, -6.963331336127027, -6.785435462508872, -7.5517547624805985, -6.155958449051681, -2.7554156022884797, -5.129637487637993, -7.08648932467095, -8.838077385336192, -8.99544646540258, -8.89281457721873, -9.50276368640911, -16.3081554869713, -16.911251702704547, -26.961401655532796, -23.329117881027273, -22.773995385452764, -24.09669532399161, -27.02308185579753, -29.99058921430506, -28.085353819979602, -31.374969353108654, -30.648512736845902, -30.37437758919134, -28.09590697089925, -34.10777654837227, -34.917594322684465, -28.69232482115477, -26.976608046208796, -27.56681436169565, -26.269733403167905, -30.60706387411848, -31.78061390695079, -30.311960369779158, -27.56681436169565, -24.56087991955502, -24.59519429664546, -23.31926053826912, -18.508620139465393, -23.834686022958508, -25.958240073530092, -23.49794110492732, -12.529173033013265, -14.130429296069892, -13.621875421014437, -14.865769857562938, -10.989768188579092, -7.3199369907476495, -10.653023270547891, -7.732277933052515, -4.376259484392335, -8.258683574768114, -12.0378525975935, -5.9614929008028525, -9.575452151887376, -7.661774375464532, -9.196846771577142, -7.427727892023441, -9.035078696782975, -9.49973065991027, -9.960940926090927, -7.207448196368986, -7.331355525174629, -11.565929333429679, -10.979890486632328, -11.103992602314491, -18.797665080227475, -15.846788084549289, -17.04644371798817, -17.51527424087267, -18.59772224359041, -19.569857100548077, -19.831850301834507, -21.783014500710877, -19.83874547998728, -11.641098882552157, -11.153270053883702, -7.307449259695588, -7.383398811752343, 8.238785013508135, 11.849852268689062, 17.373472250112613, 14.114536689825982, 14.977601986989782, 13.61741077365528, 14.949983842025219, 15.21235621918872, 15.108787828975693, 13.693360325711993, 17.47913061339598, 11.613740767079918, 9.704721932284215, 11.226403250528591, 14.525685342352759, 11.332112904100583, 15.58590406672674, 14.825063061008692, 13.566217865196151, 19.625276469787906, 24.861244064793567, 29.69604080905502, 29.68220747486211, 25.700442770643434, 21.41651787025924, 17.007818458213393, 21.722083711501867, 31.650962101216365, 30.115372584072105, 33.47706896620463, 32.121323191443935, 30.3643871565705, 25.882124158407578, 24.02834923865005, 27.853490043913695, 25.764533885850682, 22.169192378289537, 23.760067401975903, 20.280244910078054, 25.99046033904807, 23.61281270016171, 21.51937367117138], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 101.70212765957447, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 99.36170212765957, null, null, null, null, null, null, null, null, null, null, 95.53191489361701, null, null, null, null, null, null, null, null, null, null, null, null, 93.40425531914892, null, null, null, null, null, null, null, null, null, null, null, null, 101.48936170212765, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.38297872340425, null, null, null, null, null, null, null, null, null, null, 111.70212765957446, null, null, null, null, null, null, null, null, null, null, null, null, 119.14893617021276, null, null, null, null, null, null, null, null, null, null, null, null, 121.91489361702128, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.5531914893617, null, null, null, null, null, null, null, null, null, null, 123.19148936170212, null, null, null, null, null, null, null, null, null, null, null, null, 121.27659574468086, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [21.3, -21.5, -0.2]}}, "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": [144.260232, 143.867153, 150.156427, 147.699679, 151.669784, 147.719333, 143.242035, 142.641667, 140.515771, 136.952928, 134.895928, 144.590404, 141.86414, 150.436616, 155.73167, 156.489512, 161.154671, 157.217828, 160.68225, 159.751056, 156.823913, 160.096006, 161.672918, 164.885876, 168.226959, 163.920018, 162.885169, 162.303683, 163.545501, 164.521215, 165.763034, 163.476511, 163.652657, 156.782799, 152.183152, 147.445319, 147.85988, 147.603247, 148.708741, 146.695162, 141.789531, 145.214589, 148.037548, 150.564393, 150.791414, 150.643357, 151.523271, 161.340745, 162.210773, 173.639776, 168.399835, 167.599014, 169.507144, 173.728756, 178.009689, 175.261192, 180.006799, 178.958811, 178.563343, 175.276416, 183.949153, 185.117398, 187.800403, 185.325306, 186.176739, 184.305567, 190.56261, 192.255576, 190.136893, 186.176739, 181.840371, 181.889873, 180.049208, 173.109367, 180.792762, 183.856206, 180.306973, 171.542946, 173.852922, 173.119281, 174.913726, 169.322197, 164.02809, 168.836408, 164.622934, 159.781534, 165.382328, 170.834166, 169.741812, 174.955318, 172.194642, 174.409141, 171.857006, 174.175774, 174.846082, 175.511425, 171.53923, 171.717979, 177.826785, 176.981364, 177.160394, 199.002087, 194.745145, 196.475771, 197.152107, 198.713649, 200.116053, 200.494005, 203.308759, 200.503952, 188.678008, 187.974265, 182.426275, 182.53584, 163.989418, 158.780084, 150.811697, 155.513045, 154.267985, 156.2302, 154.307827, 153.929328, 154.078736, 156.120635, 150.659274, 159.120699, 161.874654, 159.679473, 154.919921, 160.447786, 154.311257, 155.408848, 157.224861, 148.484049, 140.93063, 133.955941, 133.975897, 139.72, 145.9, 152.26, 146.38, 132.056577, 134.271822, 129.422231, 131.378033, 133.912593, 140.378716, 143.052976, 137.534819, 140.548352, 145.735, 143.44, 148.46, 137.46, 140.89, 143.91], "ttmEps": [4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.7, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.67, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.49, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.39, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 4.77, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.25, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.73, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.76, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.79, 5.7, 5.7, 5.7], "quarterlyEps": [1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 1.11, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 1.34, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 0.92, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 0.95, 1.62, 1.62, 1.62], "priceIndex": [100.0, 99.72752088739189, 104.08719362103895, 102.38419622117341, 105.1362401801766, 102.39782021146343, 99.29419425860897, 98.87802412517956, 97.40437059604895, 94.93463728798108, 93.5087418963807, 100.22887250035754, 98.3390488377975, 104.28141831908324, 107.95190596948436, 108.47723577763273, 111.7110854223498, 108.98209840671822, 111.38360709138469, 110.73811111020535, 108.7090397858226, 110.97722759797031, 112.0703299576005, 114.29752587670869, 116.6135369864094, 113.62800109735022, 112.91065232724704, 112.50757104009095, 113.36838900966137, 114.04474588672504, 114.90556454948721, 113.32056571210838, 113.44266866283704, 108.68053990097563, 105.49210263296958, 102.20787597236085, 102.49524622974404, 102.31735035612589, 103.08366965609761, 101.6878733426687, 98.2873304959055, 100.661552381255, 102.61840421828796, 104.3699922789532, 104.5273613590196, 104.42472947083574, 105.03467858002612, 111.84007038058832, 112.44316659632156, 120.36565697468171, 116.73337320017619, 116.17825070460168, 117.50095064314053, 120.42733717494644, 123.39484453345398, 121.48960913912852, 124.77922467225757, 124.05276805599482, 123.77863290834026, 121.50016229004817, 127.51203186752119, 128.32184964183338, 130.18168652328242, 128.46596974833645, 129.0561760638233, 127.75909510529556, 132.09642557624613, 133.26997560907844, 131.8013220719068, 129.0561760638233, 126.05024162168267, 126.08455599877311, 124.80862224039677, 119.99798184159305, 125.32404772508616, 127.44760177565774, 124.98730280705497, 118.91215175641752, 120.51340801947414, 120.00485414441869, 121.24874858096719, 117.37274691198334, 113.7029157141519, 117.03600199395214, 114.11525665645676, 110.75923820779659, 114.64166229817236, 118.42083132099775, 117.66362056037731, 121.27757981146183, 119.36390203503899, 120.8989744311516, 119.1298555515979, 120.73720635635743, 121.20185831948473, 121.66306858566539, 118.90957585594344, 119.03348318474909, 123.26805699300414, 122.68201814620679, 122.80612026188895, 137.94660125044024, 134.99572425476205, 136.19537988820093, 136.66421041108543, 137.74665841380317, 138.71879327076084, 138.98078647204727, 140.93195067092364, 138.98768165020005, 130.79003505276492, 130.30220622409647, 126.45638542990835, 126.5323349819651, 113.67610860351314, 110.06504134833222, 104.54142136690866, 107.8003569271953, 106.9372916300315, 108.297482843366, 106.96490977499606, 106.70253739783256, 106.80610578804558, 108.22153329130929, 104.4357630036253, 110.30115284994136, 112.21017168473706, 110.68849036649269, 107.38920827466852, 111.22107858526111, 106.96728742263495, 107.728128428353, 108.98697362416554, 102.92791501957379, 97.69194742456813, 92.85715068030667, 92.87098401449958, 96.85274871871826, 101.13667361910245, 105.5453730311483, 101.46940565020026, 91.54052726048576, 93.07611677763002, 89.7144203954975, 91.07016617025819, 92.82710220513162, 97.30936520329455, 99.16314012305207, 95.33799931778843, 97.42695547585144, 101.02229698341259, 99.43142195972622, 102.91124445162407, 95.28613540563279, 97.66378304451915, 99.75722207350948], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 121.27659574468086, 121.27659574468086, 121.27659574468086], "valuationGap": [0.0, 0.2724791126081101, -4.087193621038949, -2.3841962211734113, -5.1362401801766, -2.3978202114634257, 0.7058057413910319, 1.1219758748204356, 2.595629403951051, 5.065362712018924, 8.193385763193774, 1.473255159216933, 3.3630788217769663, -2.5792906595087715, -6.249778309909885, -6.775108118058256, -10.008957762775324, -7.27997074714375, -9.681479431810217, -9.03598345063088, -7.006912126248125, -9.27509993839584, -10.368202298026034, -12.595398217134218, -14.911409326834928, -14.266298969690652, -13.548950199587466, -13.145868912431382, -14.006686882001802, -14.68304375906547, -15.54386242182764, -13.958863584448807, -14.080966535177467, -9.318837773316062, -6.130400505310007, -2.8461738447012834, -6.963331336127027, -6.785435462508872, -7.5517547624805985, -6.155958449051681, -2.7554156022884797, -5.129637487637993, -7.08648932467095, -8.838077385336192, -8.99544646540258, -8.89281457721873, -9.50276368640911, -16.3081554869713, -16.911251702704547, -26.961401655532796, -23.329117881027273, -22.773995385452764, -24.09669532399161, -27.02308185579753, -29.99058921430506, -28.085353819979602, -31.374969353108654, -30.648512736845902, -30.37437758919134, -28.09590697089925, -34.10777654837227, -34.917594322684465, -28.69232482115477, -26.976608046208796, -27.56681436169565, -26.269733403167905, -30.60706387411848, -31.78061390695079, -30.311960369779158, -27.56681436169565, -24.56087991955502, -24.59519429664546, -23.31926053826912, -18.508620139465393, -23.834686022958508, -25.958240073530092, -23.49794110492732, -12.529173033013265, -14.130429296069892, -13.621875421014437, -14.865769857562938, -10.989768188579092, -7.3199369907476495, -10.653023270547891, -7.732277933052515, -4.376259484392335, -8.258683574768114, -12.0378525975935, -5.9614929008028525, -9.575452151887376, -7.661774375464532, -9.196846771577142, -7.427727892023441, -9.035078696782975, -9.49973065991027, -9.960940926090927, -7.207448196368986, -7.331355525174629, -11.565929333429679, -10.979890486632328, -11.103992602314491, -18.797665080227475, -15.846788084549289, -17.04644371798817, -17.51527424087267, -18.59772224359041, -19.569857100548077, -19.831850301834507, -21.783014500710877, -19.83874547998728, -11.641098882552157, -11.153270053883702, -7.307449259695588, -7.383398811752343, 8.238785013508135, 11.849852268689062, 17.373472250112613, 14.114536689825982, 14.977601986989782, 13.61741077365528, 14.949983842025219, 15.21235621918872, 15.108787828975693, 13.693360325711993, 17.47913061339598, 11.613740767079918, 9.704721932284215, 11.226403250528591, 14.525685342352759, 11.332112904100583, 15.58590406672674, 14.825063061008692, 13.566217865196151, 19.625276469787906, 24.861244064793567, 29.69604080905502, 29.68220747486211, 25.700442770643434, 21.41651787025924, 17.007818458213393, 21.722083711501867, 31.650962101216365, 30.115372584072105, 33.47706896620463, 32.121323191443935, 30.3643871565705, 25.882124158407578, 24.02834923865005, 27.853490043913695, 25.764533885850682, 22.169192378289537, 23.760067401975903, 20.280244910078054, 25.99046033904807, 23.61281270016171, 21.51937367117138], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 101.70212765957447, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 99.36170212765957, null, null, null, null, null, null, null, null, null, null, 95.53191489361701, null, null, null, null, null, null, null, null, null, null, null, null, 93.40425531914892, null, null, null, null, null, null, null, null, null, null, null, null, 101.48936170212765, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.38297872340425, null, null, null, null, null, null, null, null, null, null, 111.70212765957446, null, null, null, null, null, null, null, null, null, null, null, null, 119.14893617021276, null, null, null, null, null, null, null, null, null, null, null, null, 121.91489361702128, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 122.5531914893617, null, null, null, null, null, null, null, null, null, null, 123.19148936170212, null, null, null, null, null, null, null, null, null, null, null, null, 121.27659574468086, null, null], "quarterLabels": ["2023-07-27", "", "", "", "", "", "", "", "", "", "2023-10-26", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-06", "", "", "", "", "", "", "", "", "", "", "2024-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-25", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-05", "", "", "", "", "", "", "", "", "", "", "2025-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-24", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-04", "", "", "", "", "", "", "", "", "", "", "2026-04-23", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-23", "", ""], "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": [10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, 10.606060606060598, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.5748031496063006, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -1.7699115044247606, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, -9.459459459459453, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 4.615384615384619, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, 14.788732394366194, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, -2.898550724637668, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 10.843373493975914, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 17.123287671232877, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 1.7341040462427761, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 3.7878787878787907, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 6.741573033707858, 3.8461538461538494, 3.8461538461538494, 3.8461538461538494], "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, 99, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 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, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 144.260232, "latestClose": 143.91, "startTtmEps": 4.7, "latestTtmEps": 5.7, "priceChangePct": -0.24277792649051166, "epsChangePct": 21.27659574468086, "earningsGapPct": 21.519373671171373, "startMultiple": 30.693666382978723, "latestMultiple": 25.24736842105263, "multipleChangePct": -17.74404495693077, "latestQuarter": "2026-07-23", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -26.754327382178843, "earningsMovePct": 1.7857142857143016, "spread": 28.540041667893146, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -14.134339716342248, "earningsMovePct": 29.84054669703873, "spread": 43.97488641338098, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -0.24277792649051166, "earningsMovePct": 21.27659574468086, "spread": 21.519373671171373, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 3 updates.", "marketChangePct": -0.24277792649051166, "earningsChangePct": 21.27659574468086, "recentMarketMovePoints": 6.681105295879462, "recentEarningsMovePoints": -1.9148936170212636}, "pressure": {"score": 32, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "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": 3.66015398, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "mixed", "value": 0.02833184, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.1953718, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.0693997, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00542788, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -2.0268473741501425, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-23", "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, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 101.70212765957447, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 99.36170212765957, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 95.53191489361701, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 93.40425531914892, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 101.48936170212765, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 106.38297872340425, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 111.70212765957446, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 119.14893617021276, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 121.91489361702128, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 122.5531914893617, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 123.19148936170212, 121.27659574468086, 121.27659574468086, 121.27659574468086], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 103.80344936005837, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 105.23978843018548, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 108.62917861916341, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 112.94421709578305, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 119.71649062151364, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 126.66253109267774, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 128.9151887654826, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 131.78679861656553, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.0377652361708, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 133.9917292081185, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.60049986221497, 135.52056094893214, 135.52056094893214, 135.52056094893214], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 145.6106271049702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 176.61329950893702, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 174.27918421237302, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 198.07309426448458, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 196.28217581193522, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 186.54283315623167, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 211.91199312558342, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 228.60240032915772, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 254.8020661286452, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 269.75529774817505, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 291.03005382533706, 273.26486304177376, 273.26486304177376, 273.26486304177376], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 21.27659574468086, "valuationContribution": -21.51937367117138, "marketMove": -0.24277792649051833, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 21.27659574468086}, {"key": "valuation", "label": "Relative valuation contribution", "value": -21.51937367117138}, {"key": "market", "label": "Total market move", "value": -0.24277792649051833}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 1.7021276595744705, "surprisePct": -1.5748031496063006, "immediateReturnPct": -1.5019759197846594, "forward4WeekPct": 13.711822210913226, "forward13WeekPct": 20.396021032861732, "toDateReturnPct": 5.079900153722883, "weeksSince": 145, "availabilitySource": "reported", "spread": 8.193385763193774, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": -2.301255230125532, "surprisePct": -1.7699115044247606, "immediateReturnPct": -2.56019666859697, "forward4WeekPct": -2.2028241026457507, "forward13WeekPct": -11.60231280171925, "toDateReturnPct": -14.454852625612757, "weeksSince": 130, "availabilitySource": "reported", "spread": -14.266298969690652, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": -3.854389721627405, "surprisePct": -9.459459459459453, "immediateReturnPct": 0.2811625372793225, "forward4WeekPct": -3.835854565176122, "forward13WeekPct": 17.765539915173576, "toDateReturnPct": -2.397715318449689, "weeksSince": 119, "availabilitySource": "reported", "spread": -6.963331336127027, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": -2.2271714922049157, "surprisePct": 4.615384615384619, "immediateReturnPct": 7.045773094244501, "forward4WeekPct": 7.100627650667812, "forward13WeekPct": 15.775542848809444, "toDateReturnPct": -11.282094685536082, "weeksSince": 106, "availabilitySource": "reported", "spread": -26.961401655532796, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-10-25", "periodEnd": "2024-09-30", "earningsChangePct": 8.65603644646924, "surprisePct": 14.788732394366194, "immediateReturnPct": 1.4493532369118434, "forward4WeekPct": 2.9414912152125217, "forward13WeekPct": -0.681293067872546, "toDateReturnPct": -22.26014326324963, "weeksSince": 93, "availabilitySource": "reported", "spread": -28.69232482115477, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": 4.8218029350104885, "surprisePct": -2.898550724637668, "immediateReturnPct": -4.860614569798138, "forward4WeekPct": -6.092263553223765, "forward13WeekPct": -4.499177633024775, "toDateReturnPct": -20.186115042816454, "weeksSince": 78, "availabilitySource": "reported", "spread": -12.529173033013265, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": 5.000000000000004, "surprisePct": 10.843373493975914, "immediateReturnPct": -0.6394236150630395, "forward4WeekPct": 0.5987326914453472, "forward13WeekPct": 16.48845875479028, "toDateReturnPct": -15.760410596086505, "weeksSince": 67, "availabilitySource": "reported", "spread": -5.9614929008028525, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 6.666666666666665, "surprisePct": 17.123287671232877, "immediateReturnPct": 12.328767455777957, "forward4WeekPct": 12.165955670656281, "forward13WeekPct": -7.43449238434184, "toDateReturnPct": -18.768525655909297, "weeksSince": 54, "availabilitySource": "reported", "spread": -18.797665080227475, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 2.3214285714285854, "surprisePct": 1.7341040462427761, "immediateReturnPct": -10.160427672724436, "forward4WeekPct": -15.486194382429218, "forward13WeekPct": -12.521577680306507, "toDateReturnPct": -21.16068822429612, "weeksSince": 41, "availabilitySource": "reported", "spread": 8.238785013508135, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 0.5235602094240788, "surprisePct": 3.7878787878787907, "immediateReturnPct": 3.5682079905011266, "forward4WeekPct": -4.154321767308411, "forward13WeekPct": -13.32824007830472, "toDateReturnPct": -7.106846510720843, "weeksSince": 26, "availabilitySource": "reported", "spread": 11.332112904100583, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 0.5208333333333481, "surprisePct": 6.741573033707858, "immediateReturnPct": -3.8618153159070023, "forward4WeekPct": -13.714676868514386, "forward13WeekPct": -9.720215420990396, "toDateReturnPct": -5.484040457112826, "weeksSince": 15, "availabilitySource": "reported", "spread": 21.722083711501867, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -1.5544041450777146, "surprisePct": 3.8461538461538494, "immediateReturnPct": -7.4094032062508415, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -3.0647985989492144, "weeksSince": 2, "availabilitySource": "reported", "spread": 25.99046033904807, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -1.5544041450777146, "surprisePct": 3.8461538461538494, "immediateReturnPct": -7.4094032062508415, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -3.0647985989492144, "weeksSince": 2, "availabilitySource": "reported", "spread": 25.99046033904807, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Real Estate Services", "population": 13, "spreadPercentile": 75.0, "qualityPercentile": 62.5, "rarityPercentile": 75.0, "currentOneYearSpread": 40.117084999999996, "lead": "earnings", "relatedSignals": [{"tickerId": 5562, "symbol": "CSGP", "name": "CoStar Group Inc", "spread": 39.113244, "lead": "earnings", "quality": 100}, {"tickerId": 3888, "symbol": "TCI", "name": "Transcontinental Realty Investors", "spread": 33.734261, "lead": "earnings", "quality": 75}, {"tickerId": 2303, "symbol": "JLL", "name": "Jones Lang LaSalle Incorporated", "spread": 46.922679, "lead": "earnings", "quality": 100}, {"tickerId": 5349, "symbol": "CIGI", "name": "Colliers International Group Inc Bats", "spread": 32.028094, "lead": "earnings", "quality": 100}, {"tickerId": 648, "symbol": "CBRE", "name": "CBRE Group Inc Class A", "spread": 24.003873000000002, "lead": "earnings", "quality": 75}, {"tickerId": 8044, "symbol": "RMR", "name": "RMR Group Inc", "spread": 10.298034000000001, "lead": "earnings", "quality": 62.5}, {"tickerId": 7350, "symbol": "NMRK", "name": "Newmark Group Inc", "spread": 104.889382, "lead": "earnings", "quality": 83.33333333333333}, {"tickerId": 2171, "symbol": "IRS", "name": "IRSA Inversiones Y Representaciones", "spread": 187.29961699999998, "lead": "earnings", "quality": 87.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2024-02-09", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-04-26", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-07-26", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2024-10-25", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-04-25", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-07-25", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2025-10-24", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-02-06", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}