{"ticker": {"uuid": "14ae97dc-c831-4642-9701-cc2d09eef19a", "symbol": "FOR", "name": "Forestar Group Inc", "sector": "Real Estate", "industry": "Real Estate - Development", "currency": "USD"}, "next_event": {"report_date": "2026-10-29", "fiscal_date_ending": "2026-09-30", "estimate": 1.26, "session": "Time unconfirmed", "days": 77}, "profile": {"sample": 12, "measured": 12, "beats": 5, "misses": 5, "inline": 2, "beat_rate": 41.7, "beat_rate_label": "41.7%", "average_surprise": 6.4, "average_surprise_label": "+6.4%", "median_surprise": 0.0, "surprise_dispersion": 29.2, "average_reaction": -2.4, "average_reaction_label": "-2.4%", "average_abs_reaction": 7.7, "positive_response_rate": 25.0, "confirmation_rate": 62.5, "reaction_sample": 12, "streak": {"count": 1, "band": "miss", "label": "1 consecutive misses"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 52, "band": "Elevated", "tone": "caution", "days": 77, "proximity_component": 3, "reaction_component": 19, "variability_component": 25, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 4.8, "revenue_growth_1y": 11.8, "cash_conversion": 1.64, "net_margin": 9.9, "earnings_yield": 11.4, "eps_surprise_avg": 5.1, "sue_score": -0.15, "pe_ratio": 8.9, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 29.64, "currency": "USD", "return_13w": 7.8, "fair_value": 27.955897, "fair_value_gap": 6.0, "relative_strength": -2.4, "trend_signal": "Active", "expectation_direction": "negative", "expectation_probability": 44.3}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-11-07", "date_source": "exact", "eps_actual": 1.44, "eps_estimate": 0.98, "eps_surprise": 0.46, "surprise_pct": 46.9388, "surprise_label": "+46.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 11.489040060468628, "one_week_reaction_label": "+11.5%", "four_week_reaction": 18.85865457294028, "four_week_reaction_label": "+18.9%", "confirmation": "confirmed", "revenue": 549800000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 72400000.0, "operating_cash_flow": 227900000.0, "free_cash_flow": 228400000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-23", "date_source": "exact", "eps_actual": 0.76, "eps_estimate": 0.5, "eps_surprise": 0.26, "surprise_pct": 52.0, "surprise_label": "+52.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.8030660377358463, "one_week_reaction_label": "-3.8%", "four_week_reaction": -6.456367924528306, "four_week_reaction_label": "-6.5%", "confirmation": "diverged", "revenue": 305900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 38200000.0, "operating_cash_flow": -156700000.0, "free_cash_flow": -156500000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-18", "date_source": "exact", "eps_actual": 0.89, "eps_estimate": 0.72, "eps_surprise": 0.17, "surprise_pct": 23.6111, "surprise_label": "+23.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -15.886109632783393, "one_week_reaction_label": "-15.9%", "four_week_reaction": -9.499733901011178, "four_week_reaction_label": "-9.5%", "confirmation": "diverged", "revenue": 333800000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 45000000.0, "operating_cash_flow": -59200000.0, "free_cash_flow": -58600000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-18", "date_source": "exact", "eps_actual": 0.76, "eps_estimate": 0.88, "eps_surprise": -0.12, "surprise_pct": -13.6364, "surprise_label": "-13.6%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -9.85004410467509, "one_week_reaction_label": "-9.9%", "four_week_reaction": -15.348426933254922, "four_week_reaction_label": "-15.3%", "confirmation": "confirmed", "revenue": 318400000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 38700000.0, "operating_cash_flow": -61700000.0, "free_cash_flow": -61100000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-29", "date_source": "exact", "eps_actual": 1.6, "eps_estimate": 1.31, "eps_surprise": 0.29, "surprise_pct": 22.1374, "surprise_label": "+22.1%", "surprise_band": "beat", "eps_yoy": 11.111111111111121, "eps_yoy_label": "+11.1%", "one_week_reaction": -0.7941550190597205, "one_week_reaction_label": "-0.8%", "four_week_reaction": -7.687420584498099, "four_week_reaction_label": "-7.7%", "confirmation": "contained", "revenue": 551400000.0, "revenue_yoy": 0.29101491451436884, "revenue_yoy_label": "+0.3%", "net_income": 81600000.0, "operating_cash_flow": 119200000.0, "free_cash_flow": 120000000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-21", "date_source": "exact", "eps_actual": 0.32, "eps_estimate": 0.7, "eps_surprise": -0.38, "surprise_pct": -54.2857, "surprise_label": "-54.3%", "surprise_band": "miss", "eps_yoy": -57.89473684210527, "eps_yoy_label": "-57.9%", "one_week_reaction": -12.355356476297121, "one_week_reaction_label": "-12.4%", "four_week_reaction": -13.213885778275472, "four_week_reaction_label": "-13.2%", "confirmation": "confirmed", "revenue": 250400000.0, "revenue_yoy": -18.143184047074207, "revenue_yoy_label": "-18.1%", "net_income": 16500000.0, "operating_cash_flow": -450000000.0, "free_cash_flow": -450000000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-17", "date_source": "exact", "eps_actual": 0.64, "eps_estimate": 0.73, "eps_surprise": -0.09, "surprise_pct": -12.3288, "surprise_label": "-12.3%", "surprise_band": "miss", "eps_yoy": -28.08988764044944, "eps_yoy_label": "-28.1%", "one_week_reaction": -2.3723568849922683, "one_week_reaction_label": "-2.4%", "four_week_reaction": 1.650335224342446, "four_week_reaction_label": "+1.7%", "confirmation": "confirmed", "revenue": 351000000.0, "revenue_yoy": 5.152786099460755, "revenue_yoy_label": "+5.2%", "net_income": 31600000.0, "operating_cash_flow": -19800000.0, "free_cash_flow": -19100000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-22", "date_source": "exact", "eps_actual": 0.65, "eps_estimate": 0.71, "eps_surprise": -0.06, "surprise_pct": -8.4507, "surprise_label": "-8.5%", "surprise_band": "miss", "eps_yoy": -14.473684210526313, "eps_yoy_label": "-14.5%", "one_week_reaction": 15.018315018315024, "one_week_reaction_label": "+15.0%", "four_week_reaction": 23.717948717948715, "four_week_reaction_label": "+23.7%", "confirmation": "diverged", "revenue": 390500000.0, "revenue_yoy": 22.644472361809047, "revenue_yoy_label": "+22.6%", "net_income": 32900000.0, "operating_cash_flow": 15800000.0, "free_cash_flow": 16600000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-28", "date_source": "exact", "eps_actual": 1.7, "eps_estimate": 1.26, "eps_surprise": 0.44, "surprise_pct": 34.9206, "surprise_label": "+34.9%", "surprise_band": "beat", "eps_yoy": 6.249999999999992, "eps_yoy_label": "+6.2%", "one_week_reaction": -0.952018278750952, "one_week_reaction_label": "-1.0%", "four_week_reaction": -6.359482102056366, "four_week_reaction_label": "-6.4%", "confirmation": "contained", "revenue": 670500000.0, "revenue_yoy": 21.59956474428727, "revenue_yoy_label": "+21.6%", "net_income": 87000000.0, "operating_cash_flow": 256300000.0, "free_cash_flow": 257000000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-20", "date_source": "exact", "eps_actual": 0.3, "eps_estimate": 0.3, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": -6.250000000000005, "eps_yoy_label": "-6.3%", "one_week_reaction": -9.598540145985398, "one_week_reaction_label": "-9.6%", "four_week_reaction": 10.62043795620438, "four_week_reaction_label": "+10.6%", "confirmation": "contained", "revenue": 273000000.0, "revenue_yoy": 9.025559105431311, "revenue_yoy_label": "+9.0%", "net_income": 15400000.0, "operating_cash_flow": -157000000.0, "free_cash_flow": -156900000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-21", "date_source": "exact", "eps_actual": 0.63, "eps_estimate": 0.63, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": -1.5625000000000013, "eps_yoy_label": "-1.6%", "one_week_reaction": 5.595193390912512, "one_week_reaction_label": "+5.6%", "four_week_reaction": -4.168231318062333, "four_week_reaction_label": "-4.2%", "confirmation": "contained", "revenue": 374300000.0, "revenue_yoy": 6.638176638176637, "revenue_yoy_label": "+6.6%", "net_income": 32100000.0, "operating_cash_flow": 151900000.0, "free_cash_flow": 152100000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-21", "date_source": "exact", "eps_actual": 0.7, "eps_estimate": 0.82, "eps_surprise": -0.12, "surprise_pct": -14.6341, "surprise_label": "-14.6%", "surprise_band": "miss", "eps_yoy": 7.692307692307682, "eps_yoy_label": "+7.7%", "one_week_reaction": -5.284280936454843, "one_week_reaction_label": "-5.3%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 407000000.0, "revenue_yoy": 4.225352112676056, "revenue_yoy_label": "+4.2%", "net_income": 35900000.0, "operating_cash_flow": 27600000.0, "free_cash_flow": 27900000.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.44, 0.76, 0.89, 0.76, 1.6, 0.32, 0.64, 0.65, 1.7, 0.3, 0.63, 0.7], "eps_estimate": [0.98, 0.5, 0.72, 0.88, 1.31, 0.7, 0.73, 0.71, 1.26, 0.3, 0.63, 0.82], "surprise": [46.9388, 52.0, 23.6111, -13.6364, 22.1374, -54.2857, -12.3288, -8.4507, 34.9206, 0.0, 0.0, -14.6341], "reaction_1w": [11.489040060468628, -3.8030660377358463, -15.886109632783393, -9.85004410467509, -0.7941550190597205, -12.355356476297121, -2.3723568849922683, 15.018315018315024, -0.952018278750952, -9.598540145985398, 5.595193390912512, -5.284280936454843], "reaction_4w": [18.85865457294028, -6.456367924528306, -9.499733901011178, -15.348426933254922, -7.687420584498099, -13.213885778275472, 1.650335224342446, 23.717948717948715, -6.359482102056366, 10.62043795620438, -4.168231318062333, null], "revenue": [549.8, 305.9, 333.8, 318.4, 551.4, 250.4, 351.0, 390.5, 670.5, 273.0, 374.3, 407.0], "net_income": [72.4, 38.2, 45.0, 38.7, 81.6, 16.5, 31.6, 32.9, 87.0, 15.4, 32.1, 35.9], "financial_unit": "millions", "scatter": [{"x": 46.9388, "y": 11.489040060468628, "label": "2023-09-30"}, {"x": 52.0, "y": -3.8030660377358463, "label": "2023-12-31"}, {"x": 23.6111, "y": -15.886109632783393, "label": "2024-03-31"}, {"x": -13.6364, "y": -9.85004410467509, "label": "2024-06-30"}, {"x": 22.1374, "y": -0.7941550190597205, "label": "2024-09-30"}, {"x": -54.2857, "y": -12.355356476297121, "label": "2024-12-31"}, {"x": -12.3288, "y": -2.3723568849922683, "label": "2025-03-31"}, {"x": -8.4507, "y": 15.018315018315024, "label": "2025-06-30"}, {"x": 34.9206, "y": -0.952018278750952, "label": "2025-09-30"}, {"x": 0.0, "y": -9.598540145985398, "label": "2025-12-31"}, {"x": 0.0, "y": 5.595193390912512, "label": "2026-03-31"}, {"x": -14.6341, "y": -5.284280936454843, "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, 97.7669225401256, 102.0586182833217, 98.67411025819959, 94.94068387997208, 92.67271458478716, 93.99860432658758, 91.06769016050245, 87.78785764131193, 80.91416608513609, 81.61200279134682, 92.32379623168178, 102.93091416608513, 107.74598743893928, 113.18911374738309, 109.73482205163991, 109.59525471039777, 115.73621772505234, 118.14375436147941, 115.38729937194697, 118.52756454989533, 118.52756454989533, 118.35310537334264, 113.85205861828334, 109.07187718073972, 112.87508722958827, 110.71179344033497, 114.65457083042567, 119.95812979762736, 130.42568039078856, 125.85484996510816, 128.64619678995115, 140.23028611304952, 136.9155617585485, 131.1235170969993, 110.2930914166085, 109.31612002791347, 117.13189113747384, 118.66713189113747, 122.01674808094904, 117.34124214933705, 118.66713189113747, 111.16538729937196, 112.21214235868806, 113.29378925331473, 111.61898115840894, 104.25680390788554, 118.66713189113747, 106.97836706210747, 111.37473831123516, 104.25680390788554, 100.45359385903699, 102.26796929518491, 109.59525471039777, 107.95533845080251, 105.09420795533846, 110.5722260990928, 115.98046057222611, 113.60781577110957, 112.87508722958827, 110.43265875785066, 115.35240753663642, 109.83949755757152, 108.9672016748081, 108.79274249825541, 102.58199581297976, 101.39567341242149, 104.15212840195393, 98.8834612700628, 97.13886950453595, 90.57920446615493, 89.67201674808095, 90.40474528960223, 87.57850662944871, 93.4752267969295, 81.92602930914165, 83.25191905094208, 79.93719469644103, 81.1235170969993, 79.41381716678298, 76.93649685973483, 77.49476622470343, 75.5059316120028, 75.81995812979763, 73.51709699930217, 73.65666434054431, 67.65526866713189, 66.05024424284717, 68.52756454989533, 69.81856245638521, 68.77180739706908, 70.55129099790649, 65.94556873691556, 66.81786461967899, 68.14375436147941, 68.87648290300069, 68.00418702023727, 70.30704815073273, 75.81995812979763, 78.92533147243546, 76.20376831821353, 87.64829030006979, 87.7529658060014, 90.71877180739708, 94.27773900907187, 99.68597348220516, 96.5457083042568, 100.20935101186322, 96.5457083042568, 93.33565945568736, 91.93998604326588, 94.31263084438241, 87.0900209351012, 88.72993719469645, 91.62595952547105, 90.75366364270762, 84.82205163991625, 85.20586182833217, 85.7990230286113, 89.04396371249128, 90.9281228192603, 92.77739009071877, 87.96231681786463, 85.58967201674808, 84.8569434752268, 95.63852058618284, 95.60362875087229, 86.42707606420097, 90.78855547801814, 102.12840195394277, 105.75715282623865, 104.36147941381716, 100.20935101186322, 90.57920446615493, 88.38101884159106, 84.75226796929518, 86.56664340544312, 85.973482205164, 90.648988136776, 92.91695743196092, 98.11584089323098, 95.95254710397766, 95.91765526866712, 89.04396371249128, 90.43963712491278, 95.84787159804605, 98.32519190509421, 101.88415910676902, 102.26796929518491, 111.44452198185625, 107.466852756455, 106.4549895324494, 104.32658757850662, 98.81367759944173, 98.22051639916259, 103.41939986043268], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 114.43298969072164, 114.43298969072164, 114.43298969072164], "gap": [0.0, 2.2330774598743943, -2.0586182833217066, 1.3258897418004096, 5.0593161200279155, 7.327285415212842, 6.001395673412418, 8.932309839497549, 12.21214235868807, 19.085833914863912, 18.387997208653175, 7.676203768318217, 11.50207552463651, 6.68700225178236, 1.2438759433385513, 4.698167639081731, 4.837734980323873, -1.3032280343307008, -3.7107646707577686, -0.9543096812253253, -4.09457485917369, -4.09457485917369, -3.9201156826210024, 12.264779869689164, 17.044961307232782, 13.241751258384227, 15.405045047637529, 11.462267657546832, 6.1587086903451365, -4.308841902816056, 0.2619885228643426, -2.5293583019786468, -14.113447625077015, -10.798723270576005, -5.006678609026807, 27.851238480298676, 28.82820986899371, 21.012438759433337, 19.477198005769708, 16.127581815958138, 20.80308774757013, 19.477198005769708, 26.978942597535223, 25.932187538219125, 24.850540643592453, 26.525348738498238, 33.88752598902164, 19.477198005769708, 25.32403843617432, 20.927667187046623, 28.045601590396245, 31.8488116392448, 30.034436203096874, 22.707150787884018, 24.34706704747927, 27.208197542943324, 21.730179399188984, 16.32194492605568, 18.694589727172215, 19.42731826869351, 21.869746740431125, 16.949997961645366, 22.462907940710267, 28.833485610415252, 29.00794478696794, 35.21869147224359, 36.40501387280186, 33.648558883269416, 38.91722601516055, 40.6618177806874, 47.22148281906841, 48.1286705371424, 47.395941995621115, 50.222180655774636, 44.32546048829384, 40.75438306199236, 39.42849332019193, 42.743217674692985, 41.55689527413472, 43.266595204351034, 45.74391551139918, 45.185646146430585, 47.174480759131214, 46.860454241336384, 49.16331537183184, 49.0237480305897, 55.02514370400212, 48.03910283619062, 45.56178252914246, 44.270784622652585, 45.31753968196871, 43.5380560811313, 48.14377834212223, 47.27148245935881, 45.945592717558384, 45.2128641760371, 46.085160058800525, 43.78229892830507, 38.26938894924017, 35.164015606602334, 37.88557876082426, 22.660988050445667, 22.556312544514057, 19.59050654311838, 16.03153934144359, 10.6233048683103, 13.76357004625865, 10.099927338652236, 13.76357004625865, 16.973618894828093, 18.36929230724958, 15.996647506133044, 23.219257415414262, 21.57934115581901, 18.68331882504441, 22.992040824646324, 28.923652827437692, 28.53984263902177, 27.946681438742644, 24.70174075486267, 22.81758164809365, 20.968314376635178, 25.783387649489313, 28.156032450605863, 28.888760992127146, 18.10718388117111, 18.142075716481656, 26.631343179785276, 22.26986376596811, 10.93001729004348, 7.301266417747598, 8.696939830169086, 12.849068232123031, 22.479214777831316, 24.677400402395193, 28.306151274691075, 26.491775838543134, 27.084937038822247, 22.409431107210253, 20.141461812025327, 14.598935739071408, 16.762229528324724, 16.79712136363527, 23.670812919811112, 22.27513950738961, 16.866905034256334, 14.389584727208174, 10.83061752553337, 10.446807337117477, 1.2702546504461338, 5.247923875847391, 6.259787099852986, 8.38818905379577, 15.619312091279909, 16.21247329155905, 11.013589830288964], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, null, 114.43298969072164, null, null, null, null, null, null, null, null, null, null, 126.1168384879725, null, null, null, null, null, null, null, null, null, null, null, 138.14432989690718, null, null, null, null, null, null, null, null, null, null, null, null, 132.3024054982818, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 137.80068728522335, null, null, null, null, null, null, null, null, null, null, null, 122.68041237113401, null, null, null, null, null, null, null, null, null, null, null, 114.0893470790378, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.30927835051546, null, null, null, null, null, null, null, null, null, null, null, null, null, 113.74570446735395, null, null, null, null, null, null, null, null, null, null, null, 113.05841924398625, null, null, null, null, null, null, null, null, null, null, null, null, 112.71477663230239, null, null, null, null, null, null, null, null, null, null, null, null, 114.43298969072164, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [14.4, -11.0, 3.4]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [28.66, 28.02, 29.25, 28.28, 27.21, 26.56, 26.94, 26.1, 25.16, 23.19, 23.39, 26.46, 29.5, 30.88, 32.44, 31.45, 31.41, 33.17, 33.86, 33.07, 33.97, 33.97, 33.92, 32.63, 31.26, 32.35, 31.73, 32.86, 34.38, 37.38, 36.07, 36.87, 40.19, 39.24, 37.58, 31.61, 31.33, 33.57, 34.01, 34.97, 33.63, 34.01, 31.86, 32.16, 32.47, 31.99, 29.88, 34.01, 30.66, 31.92, 29.88, 28.79, 29.31, 31.41, 30.94, 30.12, 31.69, 33.24, 32.56, 32.35, 31.65, 33.06, 31.48, 31.23, 31.18, 29.4, 29.06, 29.85, 28.34, 27.84, 25.96, 25.7, 25.91, 25.1, 26.79, 23.48, 23.86, 22.91, 23.25, 22.76, 22.05, 22.21, 21.64, 21.73, 21.07, 21.11, 19.39, 18.93, 19.64, 20.01, 19.71, 20.22, 18.9, 19.15, 19.53, 19.74, 19.49, 20.15, 21.73, 22.62, 21.84, 25.12, 25.15, 26.0, 27.02, 28.57, 27.67, 28.72, 27.67, 26.75, 26.35, 27.03, 24.96, 25.43, 26.26, 26.01, 24.31, 24.42, 24.59, 25.52, 26.06, 26.59, 25.21, 24.53, 24.32, 27.41, 27.4, 24.77, 26.02, 29.27, 30.31, 29.91, 28.72, 25.96, 25.33, 24.29, 24.81, 24.64, 25.98, 26.63, 28.12, 27.5, 27.49, 25.52, 25.92, 27.47, 28.18, 29.2, 29.31, 31.94, 30.8, 30.51, 29.9, 28.32, 28.15, 29.64], "ttmEps": [2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 2.91, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.33, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 3.67, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 4.02, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 3.85, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 4.01, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.57, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.32, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.21, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.31, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.29, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.28, 3.33, 3.33, 3.33], "quarterlyEps": [0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.89, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 0.76, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 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.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.65, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 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.7, 0.7, 0.7], "priceIndex": [100.0, 97.7669225401256, 102.0586182833217, 98.67411025819959, 94.94068387997208, 92.67271458478716, 93.99860432658758, 91.06769016050245, 87.78785764131193, 80.91416608513609, 81.61200279134682, 92.32379623168178, 102.93091416608513, 107.74598743893928, 113.18911374738309, 109.73482205163991, 109.59525471039777, 115.73621772505234, 118.14375436147941, 115.38729937194697, 118.52756454989533, 118.52756454989533, 118.35310537334264, 113.85205861828334, 109.07187718073972, 112.87508722958827, 110.71179344033497, 114.65457083042567, 119.95812979762736, 130.42568039078856, 125.85484996510816, 128.64619678995115, 140.23028611304952, 136.9155617585485, 131.1235170969993, 110.2930914166085, 109.31612002791347, 117.13189113747384, 118.66713189113747, 122.01674808094904, 117.34124214933705, 118.66713189113747, 111.16538729937196, 112.21214235868806, 113.29378925331473, 111.61898115840894, 104.25680390788554, 118.66713189113747, 106.97836706210747, 111.37473831123516, 104.25680390788554, 100.45359385903699, 102.26796929518491, 109.59525471039777, 107.95533845080251, 105.09420795533846, 110.5722260990928, 115.98046057222611, 113.60781577110957, 112.87508722958827, 110.43265875785066, 115.35240753663642, 109.83949755757152, 108.9672016748081, 108.79274249825541, 102.58199581297976, 101.39567341242149, 104.15212840195393, 98.8834612700628, 97.13886950453595, 90.57920446615493, 89.67201674808095, 90.40474528960223, 87.57850662944871, 93.4752267969295, 81.92602930914165, 83.25191905094208, 79.93719469644103, 81.1235170969993, 79.41381716678298, 76.93649685973483, 77.49476622470343, 75.5059316120028, 75.81995812979763, 73.51709699930217, 73.65666434054431, 67.65526866713189, 66.05024424284717, 68.52756454989533, 69.81856245638521, 68.77180739706908, 70.55129099790649, 65.94556873691556, 66.81786461967899, 68.14375436147941, 68.87648290300069, 68.00418702023727, 70.30704815073273, 75.81995812979763, 78.92533147243546, 76.20376831821353, 87.64829030006979, 87.7529658060014, 90.71877180739708, 94.27773900907187, 99.68597348220516, 96.5457083042568, 100.20935101186322, 96.5457083042568, 93.33565945568736, 91.93998604326588, 94.31263084438241, 87.0900209351012, 88.72993719469645, 91.62595952547105, 90.75366364270762, 84.82205163991625, 85.20586182833217, 85.7990230286113, 89.04396371249128, 90.9281228192603, 92.77739009071877, 87.96231681786463, 85.58967201674808, 84.8569434752268, 95.63852058618284, 95.60362875087229, 86.42707606420097, 90.78855547801814, 102.12840195394277, 105.75715282623865, 104.36147941381716, 100.20935101186322, 90.57920446615493, 88.38101884159106, 84.75226796929518, 86.56664340544312, 85.973482205164, 90.648988136776, 92.91695743196092, 98.11584089323098, 95.95254710397766, 95.91765526866712, 89.04396371249128, 90.43963712491278, 95.84787159804605, 98.32519190509421, 101.88415910676902, 102.26796929518491, 111.44452198185625, 107.466852756455, 106.4549895324494, 104.32658757850662, 98.81367759944173, 98.22051639916259, 103.41939986043268], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 114.43298969072164, 114.43298969072164, 114.43298969072164], "valuationGap": [0.0, 2.2330774598743943, -2.0586182833217066, 1.3258897418004096, 5.0593161200279155, 7.327285415212842, 6.001395673412418, 8.932309839497549, 12.21214235868807, 19.085833914863912, 18.387997208653175, 7.676203768318217, 11.50207552463651, 6.68700225178236, 1.2438759433385513, 4.698167639081731, 4.837734980323873, -1.3032280343307008, -3.7107646707577686, -0.9543096812253253, -4.09457485917369, -4.09457485917369, -3.9201156826210024, 12.264779869689164, 17.044961307232782, 13.241751258384227, 15.405045047637529, 11.462267657546832, 6.1587086903451365, -4.308841902816056, 0.2619885228643426, -2.5293583019786468, -14.113447625077015, -10.798723270576005, -5.006678609026807, 27.851238480298676, 28.82820986899371, 21.012438759433337, 19.477198005769708, 16.127581815958138, 20.80308774757013, 19.477198005769708, 26.978942597535223, 25.932187538219125, 24.850540643592453, 26.525348738498238, 33.88752598902164, 19.477198005769708, 25.32403843617432, 20.927667187046623, 28.045601590396245, 31.8488116392448, 30.034436203096874, 22.707150787884018, 24.34706704747927, 27.208197542943324, 21.730179399188984, 16.32194492605568, 18.694589727172215, 19.42731826869351, 21.869746740431125, 16.949997961645366, 22.462907940710267, 28.833485610415252, 29.00794478696794, 35.21869147224359, 36.40501387280186, 33.648558883269416, 38.91722601516055, 40.6618177806874, 47.22148281906841, 48.1286705371424, 47.395941995621115, 50.222180655774636, 44.32546048829384, 40.75438306199236, 39.42849332019193, 42.743217674692985, 41.55689527413472, 43.266595204351034, 45.74391551139918, 45.185646146430585, 47.174480759131214, 46.860454241336384, 49.16331537183184, 49.0237480305897, 55.02514370400212, 48.03910283619062, 45.56178252914246, 44.270784622652585, 45.31753968196871, 43.5380560811313, 48.14377834212223, 47.27148245935881, 45.945592717558384, 45.2128641760371, 46.085160058800525, 43.78229892830507, 38.26938894924017, 35.164015606602334, 37.88557876082426, 22.660988050445667, 22.556312544514057, 19.59050654311838, 16.03153934144359, 10.6233048683103, 13.76357004625865, 10.099927338652236, 13.76357004625865, 16.973618894828093, 18.36929230724958, 15.996647506133044, 23.219257415414262, 21.57934115581901, 18.68331882504441, 22.992040824646324, 28.923652827437692, 28.53984263902177, 27.946681438742644, 24.70174075486267, 22.81758164809365, 20.968314376635178, 25.783387649489313, 28.156032450605863, 28.888760992127146, 18.10718388117111, 18.142075716481656, 26.631343179785276, 22.26986376596811, 10.93001729004348, 7.301266417747598, 8.696939830169086, 12.849068232123031, 22.479214777831316, 24.677400402395193, 28.306151274691075, 26.491775838543134, 27.084937038822247, 22.409431107210253, 20.141461812025327, 14.598935739071408, 16.762229528324724, 16.79712136363527, 23.670812919811112, 22.27513950738961, 16.866905034256334, 14.389584727208174, 10.83061752553337, 10.446807337117477, 1.2702546504461338, 5.247923875847391, 6.259787099852986, 8.38818905379577, 15.619312091279909, 16.21247329155905, 11.013589830288964], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, null, 114.43298969072164, null, null, null, null, null, null, null, null, null, null, 126.1168384879725, null, null, null, null, null, null, null, null, null, null, null, 138.14432989690718, null, null, null, null, null, null, null, null, null, null, null, null, 132.3024054982818, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 137.80068728522335, null, null, null, null, null, null, null, null, null, null, null, 122.68041237113401, null, null, null, null, null, null, null, null, null, null, null, 114.0893470790378, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.30927835051546, null, null, null, null, null, null, null, null, null, null, null, null, null, 113.74570446735395, null, null, null, null, null, null, null, null, null, null, null, 113.05841924398625, null, null, null, null, null, null, null, null, null, null, null, null, 112.71477663230239, null, null, null, null, null, null, null, null, null, null, null, null, 114.43298969072164, null, null], "quarterLabels": ["2023-07-20", "", "", "", "", "", "", "", "", "", "", "", "2023-11-07", "", "", "", "", "", "", "", "", "", "", "2024-01-23", "", "", "", "", "", "", "", "", "", "", "", "2024-04-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-18", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-29", "", "", "", "", "", "", "", "", "", "", "", "2025-01-21", "", "", "", "", "", "", "", "", "", "", "", "2025-04-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-28", "", "", "", "", "", "", "", "", "", "", "", "2026-01-20", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-21", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-21", "", ""], "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": [66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 66.07142857142857, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 46.93877551020408, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 52.0, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, 23.611111111111118, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, -13.636363636363635, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, 22.137404580152673, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -54.285714285714285, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -12.328767123287667, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, -8.450704225352105, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 34.92063492063492, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -14.634146341463413, -14.634146341463413, -14.634146341463413], "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": [29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 99, 106, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 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, 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, 80, 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, 94, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 28.66, "latestClose": 29.64, "startTtmEps": 2.91, "latestTtmEps": 3.33, "priceChangePct": 3.4193998604326703, "epsChangePct": 14.432989690721643, "earningsGapPct": 11.013589830288971, "startMultiple": 9.848797250859105, "latestMultiple": 8.9009009009009, "multipleChangePct": -9.62448841025253, "latestQuarter": "2026-07-21", "tone": "positive", "read": "Earnings power is leading market price; the spread is closing and has persisted through 12 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 14.000000000000012, "earningsMovePct": 3.738317757009346, "spread": -10.261682242990666, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 2.95241403265023, "earningsMovePct": -13.506493506493511, "spread": -16.45890753914374, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 3.4193998604326703, "earningsMovePct": 14.432989690721643, "spread": 11.013589830288971, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 12, "persistenceLabel": "12 quarters", "summary": "Earnings power is leading market price; the spread is closing and has persisted through 12 updates.", "marketChangePct": 3.4193998604326703, "earningsChangePct": 14.432989690721643, "recentMarketMovePoints": 7.501744591765558, "recentEarningsMovePoints": 1.718213058419252}, "pressure": {"score": 35, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 89, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 90, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 5 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.64377934, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.11760513, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.03365832, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00776902, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "mixed", "value": 1.3199792627551998, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-21", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 114.43298969072164, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 126.1168384879725, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 138.14432989690718, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 132.3024054982818, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 137.80068728522335, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 122.68041237113401, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 114.0893470790378, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 110.30927835051546, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.74570446735395, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 113.05841924398625, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 112.71477663230239, 114.43298969072164, 114.43298969072164, 114.43298969072164], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 113.2755222703981, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 120.30744974379188, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 122.85376428852976, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.8726842727631, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 118.99881750098542, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 114.62357114702404, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 115.97950335041386, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 121.66338194718172, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 131.05242412297991, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 132.83405597162002, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 134.6708711076074, 135.97162002364996, 135.97162002364996, 135.97162002364996], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 142.62295081967213, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 100.93676814988291, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, 50.23419203747073, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -18.657298985167838, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -60.967993754879004, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -175.52693208430915, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -160.10928961748633, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -129.78142076502732, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, -76.30757220921154, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 38.095238095238095, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 104.91803278688525, 109.32864949258392, 109.32864949258392, 109.32864949258392], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 141, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 14.43298969072164, "valuationContribution": -11.013589830288964, "marketMove": 3.4193998604326765, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 14.43298969072164}, {"key": "valuation", "label": "Relative valuation contribution", "value": -11.013589830288964}, {"key": "market", "label": "Total market move", "value": 3.4193998604326765}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-10", "periodEnd": "2023-09-30", "earningsChangePct": 14.432989690721643, "surprisePct": 46.93877551020408, "immediateReturnPct": 11.489040060468625, "forward4WeekPct": 18.707482993197267, "forward13WeekPct": 22.260015117157984, "toDateReturnPct": 12.01814058956916, "weeksSince": 143, "availabilitySource": "reported", "spread": 11.50207552463651, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-01-26", "periodEnd": "2023-12-31", "earningsChangePct": 10.210210210210203, "surprisePct": 52.0, "immediateReturnPct": -3.803066037735847, "forward4WeekPct": -3.125000000000011, "forward13WeekPct": -7.635613207547176, "toDateReturnPct": -12.617924528301893, "weeksSince": 132, "availabilitySource": "reported", "spread": 12.264779869689164, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": 9.53678474114441, "surprisePct": 23.611111111111118, "immediateReturnPct": -15.886109632783397, "forward4WeekPct": -6.945183608302285, "forward13WeekPct": -18.414050026609896, "toDateReturnPct": -21.128259712613083, "weeksSince": 120, "availabilitySource": "reported", "spread": 27.851238480298676, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": -4.228855721393021, "surprisePct": -13.636363636363635, "immediateReturnPct": -9.850044104675092, "forward4WeekPct": -13.81946486327551, "forward13WeekPct": -2.7932960893854664, "toDateReturnPct": -12.849162011173176, "weeksSince": 107, "availabilitySource": "reported", "spread": 25.32403843617432, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 4.155844155844157, "surprisePct": 22.137404580152673, "immediateReturnPct": -0.7941550190597169, "forward4WeekPct": -5.177890724269374, "forward13WeekPct": -24.205844980940284, "toDateReturnPct": -5.844980940279543, "weeksSince": 92, "availabilitySource": "reported", "spread": 28.833485610415252, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-01-24", "periodEnd": "2024-12-31", "earningsChangePct": -10.97256857855361, "surprisePct": -54.285714285714285, "immediateReturnPct": -12.35535647629712, "forward4WeekPct": -15.042926465098905, "forward13WeekPct": -26.689063083240004, "toDateReturnPct": 10.63829787234043, "weeksSince": 80, "availabilitySource": "reported", "spread": 40.75438306199236, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": -7.002801120448177, "surprisePct": -12.328767123287667, "immediateReturnPct": -2.372356884992266, "forward4WeekPct": 4.280556988138207, "forward13WeekPct": 12.635379061371843, "toDateReturnPct": 52.86230015471893, "weeksSince": 68, "availabilitySource": "reported", "spread": 48.03910283619062, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": -3.3132530120481896, "surprisePct": -8.450704225352105, "immediateReturnPct": 15.018315018315032, "forward4WeekPct": 30.815018315018317, "forward13WeekPct": 20.238095238095255, "toDateReturnPct": 35.71428571428572, "weeksSince": 54, "availabilitySource": "reported", "spread": 22.660988050445667, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 3.1152647975077885, "surprisePct": 34.92063492063492, "immediateReturnPct": -0.9520182787509546, "forward4WeekPct": -2.8179741051028273, "forward13WeekPct": -0.9139375476009182, "toDateReturnPct": 12.871287128712861, "weeksSince": 40, "availabilitySource": "reported", "spread": 22.992040824646324, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-23", "periodEnd": "2025-12-31", "earningsChangePct": -0.6042296072507614, "surprisePct": 0.0, "immediateReturnPct": -9.598540145985401, "forward4WeekPct": 9.160583941605838, "forward13WeekPct": 2.6277372262773824, "toDateReturnPct": 8.175182481751841, "weeksSince": 28, "availabilitySource": "reported", "spread": 26.631343179785276, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": -0.3039513677811634, "surprisePct": 0.0, "immediateReturnPct": 5.595193390912523, "forward4WeekPct": -2.6661659782200475, "forward13WeekPct": 6.34622606083366, "toDateReturnPct": 11.303041682313197, "weeksSince": 15, "availabilitySource": "reported", "spread": 14.598935739071408, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.5243902439024515, "surprisePct": -14.634146341463413, "immediateReturnPct": -5.284280936454843, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -0.8695652173912993, "weeksSince": 2, "availabilitySource": "reported", "spread": 15.619312091279909, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.5243902439024515, "surprisePct": -14.634146341463413, "immediateReturnPct": -5.284280936454843, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -0.8695652173912993, "weeksSince": 2, "availabilitySource": "reported", "spread": 15.619312091279909, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 4 improving updates had a non-positive price response; 1 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Real Estate - Development", "population": 5, "spreadPercentile": 75.0, "qualityPercentile": 75.0, "rarityPercentile": 50.0, "currentOneYearSpread": -9.202952, "lead": "aligned", "relatedSignals": []}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-10", "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": "repricing_started", "label": "Repricing may be starting", "tone": "positive", "explanation": "The longstanding earnings lead is beginning to close through price confirmation."}, {"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."}