{"ticker": {"uuid": "0289b5cf-365d-4f6c-a8af-78a480686d17", "symbol": "OFG", "name": "OFG Bancorp", "sector": "Financial Services", "industry": "Banks - Regional", "currency": "USD"}, "next_event": {"report_date": "2026-10-21", "fiscal_date_ending": "2026-09-30", "estimate": 1.22, "session": "Time unconfirmed", "days": 69}, "profile": {"sample": 12, "measured": 12, "beats": 9, "misses": 2, "inline": 1, "beat_rate": 75.0, "beat_rate_label": "75.0%", "average_surprise": 8.7, "average_surprise_label": "+8.7%", "median_surprise": 10.0, "surprise_dispersion": 7.9, "average_reaction": 0.9, "average_reaction_label": "+0.9%", "average_abs_reaction": 5.4, "positive_response_rate": 50.0, "confirmation_rate": 80.0, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 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": 31, "band": "Moderate", "tone": "neutral", "days": 69, "proximity_component": 3, "reaction_component": 14, "variability_component": 10, "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": 98, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 10, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": null, "revenue_growth_1y": null, "cash_conversion": 0.92, "net_margin": 31.7, "earnings_yield": null, "eps_surprise_avg": 13.3, "sue_score": 1.01, "pe_ratio": 10.0, "completeness": 64.3, "source": "yfinance"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 52.3, "currency": "USD", "return_13w": 14.5, "fair_value": 39.001036, "fair_value_gap": 34.1, "relative_strength": 8.6, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 50.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-20", "date_source": "exact", "eps_actual": 0.95, "eps_estimate": 0.95, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -2.6158936477705765, "one_week_reaction_label": "-2.6%", "four_week_reaction": 3.8741733096879694, "four_week_reaction_label": "+3.9%", "confirmation": "contained", "revenue": 184030000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 44873000.0, "operating_cash_flow": 88790000.0, "free_cash_flow": 92743000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-24", "date_source": "exact", "eps_actual": 0.98, "eps_estimate": 0.93, "eps_surprise": 0.05, "surprise_pct": 5.3763, "surprise_label": "+5.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.350861496116483, "one_week_reaction_label": "+7.4%", "four_week_reaction": 1.611533400298288, "four_week_reaction_label": "+1.6%", "confirmation": "confirmed", "revenue": 202905000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 46597000.0, "operating_cash_flow": 107524000.0, "free_cash_flow": 113772000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-18", "date_source": "exact", "eps_actual": 1.05, "eps_estimate": 0.95, "eps_surprise": 0.1, "surprise_pct": 10.5263, "surprise_label": "+10.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.3092829139223907, "one_week_reaction_label": "+1.3%", "four_week_reaction": 10.125109105884485, "four_week_reaction_label": "+10.1%", "confirmation": "confirmed", "revenue": 201298000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 49692000.0, "operating_cash_flow": 60991000.0, "free_cash_flow": 67177000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-18", "date_source": "exact", "eps_actual": 1.08, "eps_estimate": 0.96, "eps_surprise": 0.12, "surprise_pct": 12.5, "surprise_label": "+12.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 10.671734153706227, "one_week_reaction_label": "+10.7%", "four_week_reaction": 5.931558320127568, "four_week_reaction_label": "+5.9%", "confirmation": "confirmed", "revenue": 206557000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 51131000.0, "operating_cash_flow": 95086000.0, "free_cash_flow": 99803000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-16", "date_source": "exact", "eps_actual": 1.0, "eps_estimate": 1.02, "eps_surprise": -0.02, "surprise_pct": -1.9608, "surprise_label": "-2.0%", "surprise_band": "miss", "eps_yoy": 5.263157894736848, "eps_yoy_label": "+5.3%", "one_week_reaction": -7.678369257520802, "one_week_reaction_label": "-7.7%", "four_week_reaction": 0.4756505651152899, "four_week_reaction_label": "+0.5%", "confirmation": "confirmed", "revenue": 204855000.0, "revenue_yoy": 11.316089767972613, "revenue_yoy_label": "+11.3%", "net_income": 47000000.0, "operating_cash_flow": 58145000.0, "free_cash_flow": 81684000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-22", "date_source": "exact", "eps_actual": 1.09, "eps_estimate": 0.97, "eps_surprise": 0.12, "surprise_pct": 12.3711, "surprise_label": "+12.4%", "surprise_band": "beat", "eps_yoy": 11.224489795918377, "eps_yoy_label": "+11.2%", "one_week_reaction": -2.237793256164853, "one_week_reaction_label": "-2.2%", "four_week_reaction": -5.515369782481609, "four_week_reaction_label": "-5.5%", "confirmation": "diverged", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-23", "date_source": "exact", "eps_actual": 1.0, "eps_estimate": 0.97, "eps_surprise": 0.03, "surprise_pct": 3.0928, "surprise_label": "+3.1%", "surprise_band": "beat", "eps_yoy": -4.761904761904765, "eps_yoy_label": "-4.8%", "one_week_reaction": 6.143534054387303, "one_week_reaction_label": "+6.1%", "four_week_reaction": 18.76570799601204, "four_week_reaction_label": "+18.8%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-17", "date_source": "exact", "eps_actual": 1.15, "eps_estimate": 1.05, "eps_surprise": 0.1, "surprise_pct": 9.5238, "surprise_label": "+9.5%", "surprise_band": "beat", "eps_yoy": 6.481481481481466, "eps_yoy_label": "+6.5%", "one_week_reaction": 0.6044314375985859, "one_week_reaction_label": "+0.6%", "four_week_reaction": -6.603985668325484, "four_week_reaction_label": "-6.6%", "confirmation": "contained", "revenue": 167911000.0, "revenue_yoy": -18.70960558102606, "revenue_yoy_label": "-18.7%", "net_income": 51801000.0, "operating_cash_flow": 35932000.0, "free_cash_flow": 31783000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-22", "date_source": "exact", "eps_actual": 1.16, "eps_estimate": 1.17, "eps_surprise": -0.01, "surprise_pct": -0.8547, "surprise_label": "-0.9%", "surprise_band": "miss", "eps_yoy": 15.999999999999993, "eps_yoy_label": "+16.0%", "one_week_reaction": -4.020344411332892, "one_week_reaction_label": "-4.0%", "four_week_reaction": -2.082828884140676, "four_week_reaction_label": "-2.1%", "confirmation": "confirmed", "revenue": 171232000.0, "revenue_yoy": -16.413072661150572, "revenue_yoy_label": "-16.4%", "net_income": 51838000.0, "operating_cash_flow": 39502000.0, "free_cash_flow": 35516000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-22", "date_source": "exact", "eps_actual": 1.27, "eps_estimate": 1.15, "eps_surprise": 0.12, "surprise_pct": 10.4348, "surprise_label": "+10.4%", "surprise_band": "beat", "eps_yoy": 16.5137614678899, "eps_yoy_label": "+16.5%", "one_week_reaction": -10.654161049710702, "one_week_reaction_label": "-10.7%", "four_week_reaction": 0.7936512557092638, "four_week_reaction_label": "+0.8%", "confirmation": "diverged", "revenue": 174394000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 55893000.0, "operating_cash_flow": 59214000.0, "free_cash_flow": 53317000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-21", "date_source": "exact", "eps_actual": 1.26, "eps_estimate": 1.0, "eps_surprise": 0.26, "surprise_pct": 26.0, "surprise_label": "+26.0%", "surprise_band": "beat", "eps_yoy": 26.0, "eps_yoy_label": "+26.0%", "one_week_reaction": 6.852851443323167, "one_week_reaction_label": "+6.9%", "four_week_reaction": 2.460919971837593, "four_week_reaction_label": "+2.5%", "confirmation": "confirmed", "revenue": 174812000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 53937000.0, "operating_cash_flow": 73121000.0, "free_cash_flow": 68765000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-21", "date_source": "exact", "eps_actual": 1.39, "eps_estimate": 1.18, "eps_surprise": 0.21, "surprise_pct": 17.7966, "surprise_label": "+17.8%", "surprise_band": "beat", "eps_yoy": 20.869565217391305, "eps_yoy_label": "+20.9%", "one_week_reaction": 4.653485120830833, "one_week_reaction_label": "+4.7%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 175596000.0, "revenue_yoy": 4.576829391761112, "revenue_yoy_label": "+4.6%", "net_income": 58777000.0, "operating_cash_flow": 53195000.0, "free_cash_flow": 45063000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.95, 0.98, 1.05, 1.08, 1.0, 1.09, 1.0, 1.15, 1.16, 1.27, 1.26, 1.39], "eps_estimate": [0.95, 0.93, 0.95, 0.96, 1.02, 0.97, 0.97, 1.05, 1.17, 1.15, 1.0, 1.18], "surprise": [0.0, 5.3763, 10.5263, 12.5, -1.9608, 12.3711, 3.0928, 9.5238, -0.8547, 10.4348, 26.0, 17.7966], "reaction_1w": [-2.6158936477705765, 7.350861496116483, 1.3092829139223907, 10.671734153706227, -7.678369257520802, -2.237793256164853, 6.143534054387303, 0.6044314375985859, -4.020344411332892, -10.654161049710702, 6.852851443323167, 4.653485120830833], "reaction_4w": [3.8741733096879694, 1.611533400298288, 10.125109105884485, 5.931558320127568, 0.4756505651152899, -5.515369782481609, 18.76570799601204, -6.603985668325484, -2.082828884140676, 0.7936512557092638, 2.460919971837593, null], "revenue": [184.03, 202.91, 201.3, 206.56, 204.85, null, null, 167.91, 171.23, 174.39, 174.81, 175.6], "net_income": [44.87, 46.6, 49.69, 51.13, 47.0, null, null, 51.8, 51.84, 55.89, 53.94, 58.78], "financial_unit": "millions", "scatter": [{"x": 0.0, "y": -2.6158936477705765, "label": "2023-09-30"}, {"x": 5.3763, "y": 7.350861496116483, "label": "2023-12-31"}, {"x": 10.5263, "y": 1.3092829139223907, "label": "2024-03-31"}, {"x": 12.5, "y": 10.671734153706227, "label": "2024-06-30"}, {"x": -1.9608, "y": -7.678369257520802, "label": "2024-09-30"}, {"x": 12.3711, "y": -2.237793256164853, "label": "2024-12-31"}, {"x": 3.0928, "y": 6.143534054387303, "label": "2025-03-31"}, {"x": 9.5238, "y": 0.6044314375985859, "label": "2025-06-30"}, {"x": -0.8547, "y": -4.020344411332892, "label": "2025-09-30"}, {"x": 10.4348, "y": -10.654161049710702, "label": "2025-12-31"}, {"x": 26.0, "y": 6.852851443323167, "label": "2026-03-31"}, {"x": 17.7966, "y": 4.653485120830833, "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, 96.12303939627515, 100.64081924928496, 95.57834165253266, 94.64915097736888, 91.0925999982865, 96.37771785767882, 99.15349924564792, 97.47511771291619, 92.63363943159524, 94.92527230050712, 102.76847139998291, 101.25147270693691, 108.80418269497838, 108.83645926291554, 112.35459825881338, 116.19550638870841, 119.58454256748337, 121.84389886845808, 121.67576223552423, 115.21538762144046, 116.96845470723152, 114.82581984486244, 123.26650682343852, 119.11108956960061, 117.84498652281421, 116.67627628382873, 116.64381316610366, 117.5852746717622, 121.48097661992236, 113.75449895905219, 115.89713727604698, 120.32005656189571, 117.084063756361, 112.34447966013117, 113.81538673705627, 118.65303038384761, 122.05245462210956, 123.71948080015764, 123.62142124959617, 120.58155099981013, 121.46409386411491, 119.24139114184224, 117.99929428906152, 119.1760192596765, 123.2291795927245, 120.99163925306019, 129.81017937245758, 143.66317661953545, 153.00819478672108, 139.87910399169564, 137.5099458673971, 142.28116742580914, 147.90792013015925, 151.3300412592857, 144.1896581219494, 144.35418121639862, 147.01948712903194, 146.1310506732789, 142.47744198508872, 146.0840470359726, 134.86717447822025, 128.94439835206063, 135.03261304848056, 146.77889663124247, 144.826698010716, 150.61711706234107, 150.28623646719473, 148.20168422675943, 144.46272901059243, 138.3414259091953, 142.94067274551819, 141.0891073717014, 134.59880878978382, 147.24657004032514, 143.9514962260287, 142.1541822942418, 145.18298737790317, 139.12537721058044, 138.65940693196904, 141.42194328499528, 135.69716903096642, 135.26448061637154, 133.766720733862, 133.9331369631961, 117.33226479457275, 116.96340058982896, 120.08197757699186, 127.45925476261608, 138.92757225211471, 138.35750719183977, 142.61621084492683, 139.2964364568585, 137.95511239002892, 140.2353622672515, 137.4856494848324, 137.61978223697793, 144.49406246571283, 151.99035496140908, 150.84223774623536, 151.7539756523508, 146.2497723401662, 141.08324832651022, 140.88063798369254, 143.91976894357822, 151.31498945510052, 151.11238256690848, 151.28122394348566, 147.7693378201091, 149.52527915448454, 150.87600325785021, 145.0145501925332, 140.93442305125254, 140.39040586877343, 134.74622803238063, 131.4481245113432, 137.87432596797925, 137.4663139447763, 135.29024521485974, 135.08623920325832, 137.6023191040525, 143.48450337820938, 143.82451454908704, 141.95445656388557, 140.49340553408928, 141.72640290277, 142.41140336016244, 127.2386630930176, 138.02740734210218, 140.21940535113228, 143.54165325120354, 146.11040237545592, 137.27390856628335, 134.25991000838232, 134.56815935055246, 132.68441068369253, 137.41090865776184, 142.84877279258401, 147.65070251886434, 147.20160117755754, 157.28910822844858, 156.89549508517308, 157.78733780186866, 150.82411477980077, 154.52868610635218, 156.27806710651882, 158.71348149716295, 164.8534672143584, 160.05124384489338, 167.8034031932349, 170.9348797527704, 170.48577841146363, 172.9731089171628, 181.02238680366145, 182.61151462674704, 180.67692423342544], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 135.46666666666667, 135.46666666666667, 135.46666666666667], "gap": [0.0, 3.8769606037248536, -0.6408192492849594, 4.421658347467343, 5.350849022631124, 8.907400001713498, 3.6222821423211826, 0.8465007543520784, 2.5248822870838126, 7.366360568404758, 6.674727699492877, -1.16847139998292, 0.3485272930630856, -7.204182694978385, -7.236459262915545, -10.754598258813388, -14.595506388708415, -17.984542567483373, -20.24389886845809, -20.075762235524238, -13.615387621440462, -15.368454707231521, -13.225819844862443, -21.39984015677186, -17.244422902933948, -15.97831985614755, -14.809609617162067, -14.777146499436995, -15.718608005095547, -19.6143099532557, -11.887832292385525, -14.030470609380316, -18.45338989522905, -15.217397089694344, -10.47781299346451, -9.548720070389606, -14.386363717180942, -17.7857879554429, -19.452814133490975, -19.354754582929502, -16.314884333143468, -17.19742719744825, -14.974724475175577, -13.732627622394858, -14.909352593009828, -18.96251292605784, -16.72497258639352, -25.543512705790917, -35.39650995286878, -44.74152812005441, -31.612437325028978, -29.24327920073044, -34.01450075914248, -39.64125346349259, -43.06337459261904, -35.92299145528274, -36.08751454973195, -38.75282046236528, -37.86438400661224, -34.21077531842205, -37.81738036930592, -25.26717447822024, -19.344398352060622, -25.432613048480547, -37.178896631242466, -35.22669801071599, -41.01711706234106, -40.68623646719472, -38.60168422675942, -34.86272901059242, -28.741425909195286, -33.34067274551818, -31.489107371701394, -24.99880878978381, -37.64657004032513, -31.418162892695364, -29.62084896090846, -32.64965404456984, -26.592043877247107, -26.126073598635713, -28.888609951661948, -23.16383569763309, -22.73114728303821, -21.23338740052867, -21.39980362986276, -4.79893146123942, -4.430067256495633, -7.548644243658529, -16.259254762616095, -27.727572252114726, -27.157507191839784, -31.416210844926837, -28.0964364568585, -26.755112390028927, -29.035362267251514, -26.28564948483242, -26.419782236977937, -33.29406246571284, -40.79035496140909, -39.64223774623537, -38.68730898568411, -33.183105673499526, -28.01658165984354, -27.81397131702586, -30.853102276911542, -38.24832278843384, -38.0457159002418, -38.21455727681898, -34.70267115344241, -36.45861248781786, -37.80933659118354, -31.947883525866516, -27.86775638458586, -27.32373920210675, -17.4128946990473, -14.114791178009867, -20.540992634645917, -20.13298061144296, -17.95691188152641, -17.752905869924987, -20.26898577071917, -26.151170044876054, -26.491181215753713, -24.621123230552243, -23.16007220075595, -24.393069569436662, -25.07807002682911, -5.105329759684267, -15.89407400876884, -18.08607201779894, -21.4083199178702, -23.97706904212258, -15.140575232950013, -12.12657667504898, -12.434826017219123, -10.551077350359193, -15.277575324428497, -20.715439459250675, -25.517369185530995, -25.068267844224195, -28.22244156178192, -27.82882841850642, -28.720671135201997, -21.757448113134103, -25.46201943968552, -27.211400439852156, -29.646814830496282, -35.78680054769174, -30.984577178226715, -38.73673652656825, -41.86821308610374, -41.419111744796965, -43.90644225049613, -45.55572013699478, -47.14484796008037, -45.21025756675877], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 101.6, null, null, null, null, null, null, null, null, null, null, null, null, 101.86666666666666, null, null, null, null, null, null, null, null, null, null, null, 104.26666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 108.26666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 109.60000000000001, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.53333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 111.19999999999999, null, null, null, null, null, null, null, null, null, null, null, 113.06666666666668, null, null, null, null, null, null, null, null, null, null, null, null, null, 117.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 122.13333333333334, null, null, null, null, null, null, null, null, null, null, null, null, 129.06666666666666, null, null, null, null, null, null, null, null, null, null, null, null, 135.46666666666667, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [35.5, 45.2, 80.7]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [28.946696, 27.824444, 29.132192, 27.666772, 27.397802, 26.368298, 27.898165, 28.701662, 28.215826, 26.814378, 27.47773, 29.748077, 29.308956, 31.495216, 31.504559, 32.522944, 33.63476, 34.615774, 35.269783, 35.221113, 33.351048, 33.858503, 33.238281, 35.681581, 34.478725, 34.11223, 33.773927, 33.76453, 34.037052, 35.164729, 32.928169, 33.548392, 34.828681, 33.891968, 32.520015, 32.945794, 34.346132, 35.330153, 35.812702, 35.784317, 34.904375, 35.159842, 34.516443, 34.156897, 34.49752, 35.670776, 35.023082, 37.575758, 41.585743, 44.290817, 40.490379, 39.804586, 41.185697, 42.814456, 43.805047, 41.738142, 41.785766, 42.557284, 42.300111, 41.242512, 42.286505, 39.039591, 37.325143, 39.08748, 42.487641, 41.922544, 43.598679, 43.5029, 42.899491, 41.817187, 40.045272, 41.376602, 40.840635, 38.961908, 42.623017, 41.669202, 41.148939, 42.025678, 40.2722, 40.137317, 40.93698, 39.279847, 39.154598, 38.721046, 38.769218, 33.963814, 33.85704, 34.759765, 36.895243, 40.214942, 40.049927, 41.282681, 40.321716, 39.933447, 40.593504, 39.797553, 39.83638, 41.826257, 43.996186, 43.663844, 43.927762, 42.334477, 40.838939, 40.78029, 41.660018, 43.80069, 43.742042, 43.790916, 42.774341, 43.282628, 43.673618, 41.976921, 40.795859, 40.638384, 39.004581, 38.049889, 39.910062, 39.791956, 39.162056, 39.103003, 39.831325, 41.534023, 41.632445, 41.091125, 40.668199, 41.025111, 41.223396, 36.831389, 39.954374, 40.588885, 41.550566, 42.294134, 39.736261, 38.863808, 38.953036, 38.407753, 39.775918, 41.35, 42.74, 42.61, 45.53, 45.416062, 45.674221, 43.658598, 44.730949, 45.237337, 45.942309, 47.719632, 46.329547, 48.573541, 49.48, 49.35, 50.07, 52.4, 52.86, 52.3], "ttmEps": [3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.81, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.82, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 3.91, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.11, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.22, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.17, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.24, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.58, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 4.84, 5.08, 5.08, 5.08], "quarterlyEps": [0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 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, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 0.98, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.05, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.08, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.15, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.27, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.39, 1.39, 1.39], "priceIndex": [100.0, 96.12303939627515, 100.64081924928496, 95.57834165253266, 94.64915097736888, 91.0925999982865, 96.37771785767882, 99.15349924564792, 97.47511771291619, 92.63363943159524, 94.92527230050712, 102.76847139998291, 101.25147270693691, 108.80418269497838, 108.83645926291554, 112.35459825881338, 116.19550638870841, 119.58454256748337, 121.84389886845808, 121.67576223552423, 115.21538762144046, 116.96845470723152, 114.82581984486244, 123.26650682343852, 119.11108956960061, 117.84498652281421, 116.67627628382873, 116.64381316610366, 117.5852746717622, 121.48097661992236, 113.75449895905219, 115.89713727604698, 120.32005656189571, 117.084063756361, 112.34447966013117, 113.81538673705627, 118.65303038384761, 122.05245462210956, 123.71948080015764, 123.62142124959617, 120.58155099981013, 121.46409386411491, 119.24139114184224, 117.99929428906152, 119.1760192596765, 123.2291795927245, 120.99163925306019, 129.81017937245758, 143.66317661953545, 153.00819478672108, 139.87910399169564, 137.5099458673971, 142.28116742580914, 147.90792013015925, 151.3300412592857, 144.1896581219494, 144.35418121639862, 147.01948712903194, 146.1310506732789, 142.47744198508872, 146.0840470359726, 134.86717447822025, 128.94439835206063, 135.03261304848056, 146.77889663124247, 144.826698010716, 150.61711706234107, 150.28623646719473, 148.20168422675943, 144.46272901059243, 138.3414259091953, 142.94067274551819, 141.0891073717014, 134.59880878978382, 147.24657004032514, 143.9514962260287, 142.1541822942418, 145.18298737790317, 139.12537721058044, 138.65940693196904, 141.42194328499528, 135.69716903096642, 135.26448061637154, 133.766720733862, 133.9331369631961, 117.33226479457275, 116.96340058982896, 120.08197757699186, 127.45925476261608, 138.92757225211471, 138.35750719183977, 142.61621084492683, 139.2964364568585, 137.95511239002892, 140.2353622672515, 137.4856494848324, 137.61978223697793, 144.49406246571283, 151.99035496140908, 150.84223774623536, 151.7539756523508, 146.2497723401662, 141.08324832651022, 140.88063798369254, 143.91976894357822, 151.31498945510052, 151.11238256690848, 151.28122394348566, 147.7693378201091, 149.52527915448454, 150.87600325785021, 145.0145501925332, 140.93442305125254, 140.39040586877343, 134.74622803238063, 131.4481245113432, 137.87432596797925, 137.4663139447763, 135.29024521485974, 135.08623920325832, 137.6023191040525, 143.48450337820938, 143.82451454908704, 141.95445656388557, 140.49340553408928, 141.72640290277, 142.41140336016244, 127.2386630930176, 138.02740734210218, 140.21940535113228, 143.54165325120354, 146.11040237545592, 137.27390856628335, 134.25991000838232, 134.56815935055246, 132.68441068369253, 137.41090865776184, 142.84877279258401, 147.65070251886434, 147.20160117755754, 157.28910822844858, 156.89549508517308, 157.78733780186866, 150.82411477980077, 154.52868610635218, 156.27806710651882, 158.71348149716295, 164.8534672143584, 160.05124384489338, 167.8034031932349, 170.9348797527704, 170.48577841146363, 172.9731089171628, 181.02238680366145, 182.61151462674704, 180.67692423342544], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 135.46666666666667, 135.46666666666667, 135.46666666666667], "valuationGap": [0.0, 3.8769606037248536, -0.6408192492849594, 4.421658347467343, 5.350849022631124, 8.907400001713498, 3.6222821423211826, 0.8465007543520784, 2.5248822870838126, 7.366360568404758, 6.674727699492877, -1.16847139998292, 0.3485272930630856, -7.204182694978385, -7.236459262915545, -10.754598258813388, -14.595506388708415, -17.984542567483373, -20.24389886845809, -20.075762235524238, -13.615387621440462, -15.368454707231521, -13.225819844862443, -21.39984015677186, -17.244422902933948, -15.97831985614755, -14.809609617162067, -14.777146499436995, -15.718608005095547, -19.6143099532557, -11.887832292385525, -14.030470609380316, -18.45338989522905, -15.217397089694344, -10.47781299346451, -9.548720070389606, -14.386363717180942, -17.7857879554429, -19.452814133490975, -19.354754582929502, -16.314884333143468, -17.19742719744825, -14.974724475175577, -13.732627622394858, -14.909352593009828, -18.96251292605784, -16.72497258639352, -25.543512705790917, -35.39650995286878, -44.74152812005441, -31.612437325028978, -29.24327920073044, -34.01450075914248, -39.64125346349259, -43.06337459261904, -35.92299145528274, -36.08751454973195, -38.75282046236528, -37.86438400661224, -34.21077531842205, -37.81738036930592, -25.26717447822024, -19.344398352060622, -25.432613048480547, -37.178896631242466, -35.22669801071599, -41.01711706234106, -40.68623646719472, -38.60168422675942, -34.86272901059242, -28.741425909195286, -33.34067274551818, -31.489107371701394, -24.99880878978381, -37.64657004032513, -31.418162892695364, -29.62084896090846, -32.64965404456984, -26.592043877247107, -26.126073598635713, -28.888609951661948, -23.16383569763309, -22.73114728303821, -21.23338740052867, -21.39980362986276, -4.79893146123942, -4.430067256495633, -7.548644243658529, -16.259254762616095, -27.727572252114726, -27.157507191839784, -31.416210844926837, -28.0964364568585, -26.755112390028927, -29.035362267251514, -26.28564948483242, -26.419782236977937, -33.29406246571284, -40.79035496140909, -39.64223774623537, -38.68730898568411, -33.183105673499526, -28.01658165984354, -27.81397131702586, -30.853102276911542, -38.24832278843384, -38.0457159002418, -38.21455727681898, -34.70267115344241, -36.45861248781786, -37.80933659118354, -31.947883525866516, -27.86775638458586, -27.32373920210675, -17.4128946990473, -14.114791178009867, -20.540992634645917, -20.13298061144296, -17.95691188152641, -17.752905869924987, -20.26898577071917, -26.151170044876054, -26.491181215753713, -24.621123230552243, -23.16007220075595, -24.393069569436662, -25.07807002682911, -5.105329759684267, -15.89407400876884, -18.08607201779894, -21.4083199178702, -23.97706904212258, -15.140575232950013, -12.12657667504898, -12.434826017219123, -10.551077350359193, -15.277575324428497, -20.715439459250675, -25.517369185530995, -25.068267844224195, -28.22244156178192, -27.82882841850642, -28.720671135201997, -21.757448113134103, -25.46201943968552, -27.211400439852156, -29.646814830496282, -35.78680054769174, -30.984577178226715, -38.73673652656825, -41.86821308610374, -41.419111744796965, -43.90644225049613, -45.55572013699478, -47.14484796008037, -45.21025756675877], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 101.6, null, null, null, null, null, null, null, null, null, null, null, null, 101.86666666666666, null, null, null, null, null, null, null, null, null, null, null, 104.26666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 108.26666666666667, null, null, null, null, null, null, null, null, null, null, null, null, 109.60000000000001, null, null, null, null, null, null, null, null, null, null, null, null, null, 112.53333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 111.19999999999999, null, null, null, null, null, null, null, null, null, null, null, 113.06666666666668, null, null, null, null, null, null, null, null, null, null, null, null, null, 117.33333333333333, null, null, null, null, null, null, null, null, null, null, null, null, 122.13333333333334, null, null, null, null, null, null, null, null, null, null, null, null, 129.06666666666666, null, null, null, null, null, null, null, null, null, null, null, null, 135.46666666666667, null, null], "quarterLabels": ["2023-07-20", "", "", "", "", "", "", "", "", "", "2023-10-20", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-24", "", "", "", "", "", "", "", "", "", "", "", "2024-04-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-22", "", "", "", "", "", "", "", "", "", "", "", "", "2025-04-23", "", "", "", "", "", "", "", "", "", "", "", "2025-07-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-22", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-22", "", "", "", "", "", "", "", "", "", "", "", "", "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": [4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 4.494382022471914, 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, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 5.376344086021498, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 10.526315789473696, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, 12.50000000000001, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, -1.960784313725492, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 12.371134020618568, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 3.092783505154642, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, 9.523809523809511, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, -0.8547008547008554, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 10.434782608695663, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 17.796610169491522, 17.796610169491522, 17.796610169491522], "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, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 28.946696, "latestClose": 52.3, "startTtmEps": 3.75, "latestTtmEps": 5.08, "priceChangePct": 80.67692423342545, "epsChangePct": 35.46666666666667, "earningsGapPct": -45.210257566758784, "startMultiple": 7.719118933333333, "latestMultiple": 10.29527559055118, "multipleChangePct": 33.373713754989254, "latestQuarter": "2026-07-21", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 2 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 28.248229720779317, "earningsMovePct": 19.811320754716988, "spread": -8.43690896606233, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 31.391895396173688, "earningsMovePct": 25.12315270935963, "spread": -6.268742686814058, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 80.67692423342545, "earningsMovePct": 35.46666666666667, "spread": -45.210257566758784, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 2, "persistenceLabel": "2 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 2 updates.", "marketChangePct": 80.67692423342545, "earningsChangePct": 35.46666666666667, "recentMarketMovePoints": 22.88958643155678, "recentEarningsMovePoints": 6.400000000000006}, "pressure": {"score": 48, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 92, "band": "high", "label": "High confidence", "anchorStability": 67, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "3 of 3 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 0.91932682, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.00037739, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share count", "state": "supportive", "value": -11.073098270906712, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 3, "mixed": 0, "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, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.6, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 101.86666666666666, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 104.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 108.26666666666667, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 109.60000000000001, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 112.53333333333333, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 111.19999999999999, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 113.06666666666668, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 117.33333333333333, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 122.13333333333334, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 129.06666666666666, 135.46666666666667, 135.46666666666667, 135.46666666666667], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 104.65553648703516, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 109.90561837098485, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 115.34180700141732, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 119.96413709410842, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, 123.10742419508456, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 103.8981288196787, 105.05808854937865, 105.05808854937865, 105.05808854937865], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 130.41695881591272, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 160.4546780557958, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 166.52404665516835, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 191.15261194220818, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, 185.49267878254372, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 96.9241162591931, 103.72074455834709, 103.72074455834709, 103.72074455834709], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 7, "displayedObservationCount": 7, "coverageWeeks": 143, "exactReportDates": 7, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 35.46666666666667, "valuationContribution": 45.21025756675877, "marketMove": 80.67692423342544, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 35.46666666666667}, {"key": "valuation", "label": "Relative valuation contribution", "value": 45.21025756675877}, {"key": "market", "label": "Total market move", "value": 80.67692423342544}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 1.6000000000000014, "surprisePct": 0.0, "immediateReturnPct": 2.473866818764181, "forward4WeekPct": 17.491291425816403, "forward13WeekPct": 33.06883717384754, "toDateReturnPct": 95.04461375162234, "weeksSince": 145, "availabilitySource": "reported", "spread": 6.674727699492877, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-01-26", "periodEnd": "2023-12-31", "earningsChangePct": 0.2624671916010346, "surprisePct": 5.376344086021498, "immediateReturnPct": 7.350861496116479, "forward4WeekPct": 1.583261781799128, "forward13WeekPct": 3.3330574466230667, "toDateReturnPct": 57.348690806242345, "weeksSince": 132, "availabilitySource": "reported", "spread": -21.39984015677186, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": 2.3560209424083878, "surprisePct": 10.526315789473696, "immediateReturnPct": 1.3092829139223827, "forward4WeekPct": 10.037824398297479, "forward13WeekPct": 27.87737951535385, "toDateReturnPct": 60.824034060254874, "weeksSince": 120, "availabilitySource": "reported", "spread": -9.548720070389606, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": 3.8363171355498604, "surprisePct": 12.50000000000001, "immediateReturnPct": 10.671734153706236, "forward4WeekPct": 9.607095617339233, "forward13WeekPct": 3.895684552790657, "toDateReturnPct": 39.185482299518746, "weeksSince": 107, "availabilitySource": "reported", "spread": -35.39650995286878, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 1.2315270935960854, "surprisePct": -1.960784313725492, "immediateReturnPct": -7.678369257520801, "forward4WeekPct": -0.8607024865261326, "forward13WeekPct": 0.7957905246602781, "toDateReturnPct": 23.680119697761736, "weeksSince": 94, "availabilitySource": "reported", "spread": -25.26717447822024, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-01-24", "periodEnd": "2024-12-31", "earningsChangePct": 2.676399026763976, "surprisePct": 12.371134020618568, "immediateReturnPct": -2.237793256164855, "forward4WeekPct": -5.83182556035392, "forward13WeekPct": -13.438218134582069, "toDateReturnPct": 22.703655632823928, "weeksSince": 80, "availabilitySource": "reported", "spread": -31.418162892695364, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": -1.1848341232227444, "surprisePct": 3.092783505154642, "immediateReturnPct": 6.143534054387301, "forward4WeekPct": 16.00111795922672, "forward13WeekPct": 21.791608775260695, "toDateReturnPct": 50.46131640993543, "weeksSince": 67, "availabilitySource": "reported", "spread": -16.259254762616095, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-18", "periodEnd": "2025-06-30", "earningsChangePct": 1.6786570743405393, "surprisePct": 9.523809523809511, "immediateReturnPct": 0.6044314375985849, "forward4WeekPct": -4.589211156031059, "forward13WeekPct": -6.928982249020487, "toDateReturnPct": 19.778735010137915, "weeksSince": 55, "availabilitySource": "reported", "spread": -38.68730898568411, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 3.7735849056603765, "surprisePct": -0.8547008547008554, "immediateReturnPct": -4.0203444113328874, "forward4WeekPct": -3.632841305894452, "forward13WeekPct": -9.367978313310887, "toDateReturnPct": 28.696062323738047, "weeksSince": 41, "availabilitySource": "reported", "spread": -17.4128946990473, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-23", "periodEnd": "2025-12-31", "earningsChangePct": 4.090909090909078, "surprisePct": 10.434782608695663, "immediateReturnPct": -10.654161049710698, "forward4WeekPct": 2.597403668538134, "forward13WeekPct": 10.446989859835899, "toDateReturnPct": 26.869702826035958, "weeksSince": 28, "availabilitySource": "reported", "spread": -5.105329759684267, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 5.676855895196509, "surprisePct": 26.0, "immediateReturnPct": 6.852851443323171, "forward4WeekPct": 4.977585073926316, "forward13WeekPct": 22.97582727059375, "toDateReturnPct": 22.741140577329254, "weeksSince": 15, "availabilitySource": "reported", "spread": -28.22244156178192, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 4.958677685950419, "surprisePct": 17.796610169491522, "immediateReturnPct": 4.653485120830836, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 4.453764729378862, "weeksSince": 2, "availabilitySource": "reported", "spread": -45.55572013699478, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 4.958677685950419, "surprisePct": 17.796610169491522, "immediateReturnPct": 4.653485120830836, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 4.453764729378862, "weeksSince": 2, "availabilitySource": "reported", "spread": -45.55572013699478, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": false}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-01-26", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2024-04-19", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-07-19", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}, {"date": "2026-01-23", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-04-24", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}