{"ticker": {"uuid": "cd1c42af-d49e-49ba-abfb-5eedb2406838", "symbol": "CALX", "name": "Calix Inc", "sector": "Technology", "industry": "Software - Infrastructure", "currency": "USD"}, "next_event": {"report_date": "2026-10-26", "fiscal_date_ending": "2026-09-30", "estimate": 0.41, "session": "Time unconfirmed", "days": 74}, "profile": {"sample": 12, "measured": 12, "beats": 12, "misses": 0, "inline": 0, "beat_rate": 100.0, "beat_rate_label": "100.0%", "average_surprise": 27.7, "average_surprise_label": "+27.7%", "median_surprise": 27.2, "surprise_dispersion": 17.8, "average_reaction": -4.8, "average_reaction_label": "-4.8%", "average_abs_reaction": 10.5, "positive_response_rate": 33.3, "confirmation_rate": 36.4, "reaction_sample": 12, "streak": {"count": 12, "band": "beat", "label": "12 consecutive beats"}, "profile": "Delivery strong, expectations demanding", "profile_tone": "caution", "profile_text": "Results have usually cleared estimates, but price has not consistently rewarded the delivery."}, "event_risk": {"score": 56, "band": "Elevated", "tone": "caution", "days": 74, "proximity_component": 3, "reaction_component": 26, "variability_component": 22, "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": null, "revenue_growth_1y": 27.8, "cash_conversion": 2.61, "net_margin": 4.6, "earnings_yield": 3.0, "eps_surprise_avg": 17.9, "sue_score": 1.49, "pe_ratio": 46.7, "completeness": 92.9, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 37.98, "currency": "USD", "return_13w": -12.2, "fair_value": 42.691859, "fair_value_gap": -11.0, "relative_strength": -33.6, "trend_signal": "Inactive", "expectation_direction": "undecided", "expectation_probability": 49.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-23", "date_source": "exact", "eps_actual": 0.45, "eps_estimate": 0.36, "eps_surprise": 0.09, "surprise_pct": 25.0, "surprise_label": "+25.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -24.38742487286176, "one_week_reaction_label": "-24.4%", "four_week_reaction": -11.71983356449376, "four_week_reaction_label": "-11.7%", "confirmation": "diverged", "revenue": 263835000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 16953000.0, "operating_cash_flow": 15751000.0, "free_cash_flow": 19527000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-29", "date_source": "exact", "eps_actual": 0.43, "eps_estimate": 0.36, "eps_surprise": 0.07, "surprise_pct": 19.4444, "surprise_label": "+19.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -19.045401629802093, "one_week_reaction_label": "-19.0%", "four_week_reaction": -19.674039580908037, "four_week_reaction_label": "-19.7%", "confirmation": "diverged", "revenue": 264734000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -6599000.0, "operating_cash_flow": 14924000.0, "free_cash_flow": 18896000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-22", "date_source": "exact", "eps_actual": 0.21, "eps_estimate": 0.2, "eps_surprise": 0.01, "surprise_pct": 5.0, "surprise_label": "+5.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.0054644808743256, "one_week_reaction_label": "-3.0%", "four_week_reaction": 7.172131147540976, "four_week_reaction_label": "+7.2%", "confirmation": "diverged", "revenue": 226310000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 103000.0, "operating_cash_flow": 14691000.0, "free_cash_flow": 18400000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-22", "date_source": "exact", "eps_actual": 0.09, "eps_estimate": 0.06, "eps_surprise": 0.03, "surprise_pct": 50.0, "surprise_label": "+50.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.8523508386032507, "one_week_reaction_label": "+0.9%", "four_week_reaction": 2.941985152598296, "four_week_reaction_label": "+2.9%", "confirmation": "contained", "revenue": 198139000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -7958000.0, "operating_cash_flow": 22347000.0, "free_cash_flow": 28299000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-28", "date_source": "exact", "eps_actual": 0.13, "eps_estimate": 0.09, "eps_surprise": 0.04, "surprise_pct": 44.4444, "surprise_label": "+44.4%", "surprise_band": "beat", "eps_yoy": -71.11111111111111, "eps_yoy_label": "-71.1%", "one_week_reaction": -6.628090478695431, "one_week_reaction_label": "-6.6%", "four_week_reaction": -12.598632298790127, "four_week_reaction_label": "-12.6%", "confirmation": "diverged", "revenue": 200945000.0, "revenue_yoy": -23.836867739306765, "revenue_yoy_label": "-23.8%", "net_income": -3968000.0, "operating_cash_flow": 15999000.0, "free_cash_flow": 19243000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-29", "date_source": "exact", "eps_actual": 0.08, "eps_estimate": 0.07, "eps_surprise": 0.01, "surprise_pct": 14.2857, "surprise_label": "+14.3%", "surprise_band": "beat", "eps_yoy": -81.3953488372093, "eps_yoy_label": "-81.4%", "one_week_reaction": 1.5353121801432996, "one_week_reaction_label": "+1.5%", "four_week_reaction": -0.8955987717502596, "four_week_reaction_label": "-0.9%", "confirmation": "confirmed", "revenue": 206124000.0, "revenue_yoy": -22.139203880121176, "revenue_yoy_label": "-22.1%", "net_income": -17924000.0, "operating_cash_flow": 15363000.0, "free_cash_flow": 20512000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-21", "date_source": "exact", "eps_actual": 0.19, "eps_estimate": 0.13, "eps_surprise": 0.06, "surprise_pct": 46.1538, "surprise_label": "+46.2%", "surprise_band": "beat", "eps_yoy": -9.523809523809518, "eps_yoy_label": "-9.5%", "one_week_reaction": 17.080378250590996, "one_week_reaction_label": "+17.1%", "four_week_reaction": 34.249408983451524, "four_week_reaction_label": "+34.2%", "confirmation": "confirmed", "revenue": 220242000.0, "revenue_yoy": -2.681277893155406, "revenue_yoy_label": "-2.7%", "net_income": -4787000.0, "operating_cash_flow": 17212000.0, "free_cash_flow": 21522000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-21", "date_source": "exact", "eps_actual": 0.33, "eps_estimate": 0.21, "eps_surprise": 0.12, "surprise_pct": 57.1429, "surprise_label": "+57.1%", "surprise_band": "beat", "eps_yoy": 266.6666666666667, "eps_yoy_label": "+266.7%", "one_week_reaction": 3.018446059250973, "one_week_reaction_label": "+3.0%", "four_week_reaction": 6.111421650829143, "four_week_reaction_label": "+6.1%", "confirmation": "confirmed", "revenue": 241882000.0, "revenue_yoy": 22.07692579451799, "revenue_yoy_label": "+22.1%", "net_income": -199000.0, "operating_cash_flow": 39381000.0, "free_cash_flow": 43116000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-29", "date_source": "exact", "eps_actual": 0.44, "eps_estimate": 0.34, "eps_surprise": 0.1, "surprise_pct": 29.4118, "surprise_label": "+29.4%", "surprise_band": "beat", "eps_yoy": 238.46153846153845, "eps_yoy_label": "+238.5%", "one_week_reaction": 11.633219122205912, "one_week_reaction_label": "+11.6%", "four_week_reaction": -12.187958883994126, "four_week_reaction_label": "-12.2%", "confirmation": "confirmed", "revenue": 265437000.0, "revenue_yoy": 32.094354176515964, "revenue_yoy_label": "+32.1%", "net_income": 15658000.0, "operating_cash_flow": 32314000.0, "free_cash_flow": 37939000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-28", "date_source": "exact", "eps_actual": 0.39, "eps_estimate": 0.38, "eps_surprise": 0.01, "surprise_pct": 2.6316, "surprise_label": "+2.6%", "surprise_band": "beat", "eps_yoy": 387.5, "eps_yoy_label": "+387.5%", "one_week_reaction": -17.567816940394902, "one_week_reaction_label": "-17.6%", "four_week_reaction": 2.620409669680756, "four_week_reaction_label": "+2.6%", "confirmation": "diverged", "revenue": 272449000.0, "revenue_yoy": 32.177233121810175, "revenue_yoy_label": "+32.2%", "net_income": 7212000.0, "operating_cash_flow": 46046000.0, "free_cash_flow": 51811000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-21", "date_source": "exact", "eps_actual": 0.4, "eps_estimate": 0.37, "eps_surprise": 0.03, "surprise_pct": 8.1081, "surprise_label": "+8.1%", "surprise_band": "beat", "eps_yoy": 110.5263157894737, "eps_yoy_label": "+110.5%", "one_week_reaction": -13.499501495513453, "one_week_reaction_label": "-13.5%", "four_week_reaction": -20.618145563310065, "four_week_reaction_label": "-20.6%", "confirmation": "diverged", "revenue": 279984000.0, "revenue_yoy": 27.125616367450352, "revenue_yoy_label": "+27.1%", "net_income": 11210000.0, "operating_cash_flow": 14634000.0, "free_cash_flow": 22752000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-20", "date_source": "exact", "eps_actual": 0.21, "eps_estimate": 0.16, "eps_surprise": 0.05, "surprise_pct": 31.25, "surprise_label": "+31.2%", "surprise_band": "beat", "eps_yoy": -36.36363636363637, "eps_yoy_label": "-36.4%", "one_week_reaction": -8.022483392948391, "one_week_reaction_label": "-8.0%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 293329000.0, "revenue_yoy": 21.269461969059293, "revenue_yoy_label": "+21.3%", "net_income": 17111000.0, "operating_cash_flow": 16512000.0, "free_cash_flow": 21092000.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.45, 0.43, 0.21, 0.09, 0.13, 0.08, 0.19, 0.33, 0.44, 0.39, 0.4, 0.21], "eps_estimate": [0.36, 0.36, 0.2, 0.06, 0.09, 0.07, 0.13, 0.21, 0.34, 0.38, 0.37, 0.16], "surprise": [25.0, 19.4444, 5.0, 50.0, 44.4444, 14.2857, 46.1538, 57.1429, 29.4118, 2.6316, 8.1081, 31.25], "reaction_1w": [-24.38742487286176, -19.045401629802093, -3.0054644808743256, 0.8523508386032507, -6.628090478695431, 1.5353121801432996, 17.080378250590996, 3.018446059250973, 11.633219122205912, -17.567816940394902, -13.499501495513453, -8.022483392948391], "reaction_4w": [-11.71983356449376, -19.674039580908037, 7.172131147540976, 2.941985152598296, -12.598632298790127, -0.8955987717502596, 34.249408983451524, 6.111421650829143, -12.187958883994126, 2.620409669680756, -20.618145563310065, null], "revenue": [263.83, 264.73, 226.31, 198.14, 200.94, 206.12, 220.24, 241.88, 265.44, 272.45, 279.98, 293.33], "net_income": [16.95, -6.6, 0.1, -7.96, -3.97, -17.92, -4.79, -0.2, 15.66, 7.21, 11.21, 17.11], "financial_unit": "millions", "scatter": [{"x": 25.0, "y": -24.38742487286176, "label": "2023-09-30"}, {"x": 19.4444, "y": -19.045401629802093, "label": "2023-12-31"}, {"x": 5.0, "y": -3.0054644808743256, "label": "2024-03-31"}, {"x": 50.0, "y": 0.8523508386032507, "label": "2024-06-30"}, {"x": 44.4444, "y": -6.628090478695431, "label": "2024-09-30"}, {"x": 14.2857, "y": 1.5353121801432996, "label": "2024-12-31"}, {"x": 46.1538, "y": 17.080378250590996, "label": "2025-03-31"}, {"x": 57.1429, "y": 3.018446059250973, "label": "2025-06-30"}, {"x": 29.4118, "y": 11.633219122205912, "label": "2025-09-30"}, {"x": 2.6316, "y": -17.567816940394902, "label": "2025-12-31"}, {"x": 8.1081, "y": -13.499501495513453, "label": "2026-03-31"}, {"x": 31.25, "y": -8.022483392948391, "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, 103.49065880039332, 115.48672566371681, 113.79056047197639, 114.18387413962637, 111.45526057030483, 112.68436578171092, 106.88298918387413, 106.53883972468043, 106.34218289085547, 80.40806293018683, 87.48770894788595, 86.40609636184857, 93.87905604719764, 93.6086529006883, 97.29596853490659, 102.99901671583088, 105.53097345132743, 105.11307767944935, 107.39921337266469, 106.19469026548674, 104.10521140609636, 106.80924287118978, 105.58013765978369, 85.47197640117994, 85.15240904621436, 83.38249754178958, 84.80825958702066, 89.50344149459193, 87.75811209439529, 83.60373647984267, 81.95673549655852, 81.5142576204523, 76.49950835791543, 74.45919370698132, 71.976401179941, 69.81317600786628, 72.66470009832841, 75.29498525073745, 77.1386430678466, 80.50639134709931, 87.75811209439529, 87.1189773844641, 87.41396263520159, 86.03736479842674, 87.09439528023599, 84.58702064896755, 85.52114060963618, 89.40511307767945, 90.16715830875123, 92.2566371681416, 92.40412979351034, 92.03539823008849, 92.28121927236973, 91.54375614552606, 84.7590953785644, 88.5693215339233, 96.11602753195673, 94.54277286135694, 92.74827925270402, 93.952802359882, 96.16519174041296, 93.46116027531957, 87.26647000983284, 82.44837758112095, 72.05014749262537, 81.68633235004916, 79.96558505408063, 83.72664700098329, 86.30776794493609, 86.92232055063913, 85.91445427728614, 87.85644051130778, 89.25762045231073, 93.19075712881022, 96.06686332350048, 97.54178957718781, 101.007866273353, 97.93510324483776, 95.20648967551621, 91.00294985250738, 78.44149459193707, 81.95673549655852, 88.15142576204524, 86.13569321533923, 77.38446411012782, 82.69419862340216, 83.18584070796462, 97.39429695181907, 103.24483775811208, 106.1455260570305, 111.67649950835792, 114.89675516224189, 113.66764995083581, 118.16617502458212, 116.12586037364798, 116.76499508357917, 126.10619469026547, 132.57128810226155, 124.11504424778761, 131.9321533923304, 135.91445427728615, 137.80727630285153, 139.03638151425764, 139.99508357915437, 143.7069813176008, 146.14060963618488, 149.09046214355948, 151.10619469026548, 154.52310717797445, 151.3520157325467, 146.28810226155358, 141.91248770894788, 146.06686332350048, 150.6637168141593, 168.19075712881025, 157.39921337266472, 144.2969518190757, 132.3008849557522, 135.8652900688299, 133.16125860373648, 132.055063913471, 134.43952802359883, 133.4070796460177, 131.73549655850542, 127.18780727630286, 142.8220255653884, 133.21042281219272, 109.80825958702066, 130.72763028515243, 131.07177974434612, 136.70108161258602, 127.26155358898723, 124.06588003933136, 124.31170108161258, 123.67256637168143, 123.59882005899705, 113.91347099311702, 117.33038348082596, 123.27925270403146, 106.63716814159292, 107.00589970501476, 106.29301868239922, 97.8613569321534, 96.43559488692232, 97.71386430678466, 91.61750245821042, 94.37069813176008, 93.28908554572271, 87.43854473942969, 94.59193706981317, 99.28711897738447, 96.21435594886923, 88.49557522123894, 88.24975417895772, 93.36283185840706], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 106.66666666666667, 106.66666666666667, 106.66666666666667], "gap": [0.0, -3.4906588003933194, -15.486725663716811, -13.790560471976391, -14.183874139626369, -11.45526057030483, -12.684365781710923, -6.88298918387413, -6.538839724680429, -6.342182890855469, 27.740085217961322, 20.660439200262203, 21.742051786299584, 14.269092100950516, 14.539495247459854, 10.85217961324156, 5.149131432317276, 2.617174696820726, 3.0350704686988053, 0.7489347754834625, 1.9534578826614108, 4.042936742051793, 1.3389052769583714, 2.5680104883644645, 29.342838413634865, 29.66240576860045, 31.432317273025234, 30.006555227794152, 25.311373320222884, 27.056702720419523, 31.211078334972143, 32.85807931825629, 33.30055719436251, 38.31530645689938, 40.355621107833485, 42.8384136348738, 37.594231399541115, 34.74270730907898, 32.112422156669936, 30.26876433956079, 26.90101606030808, 19.649295313012104, 20.288430022943288, 19.993444772205805, 21.370042608980654, 20.313012127171405, 22.820386758439838, 21.886266797771214, 18.002294329727945, -2.7597509013438213, -4.84922976073419, -4.996722386102931, -4.627990822681085, -4.87381186496232, -4.136348738118656, 2.6483120288430086, -1.1619141265158959, -8.708620124549327, -7.135365453949532, -5.340871845296618, -6.545394952474595, -8.75778433300556, -6.053752867912166, -23.56276630612915, -18.744673877417256, -8.346443788921675, -17.98262864634546, -16.26188135037694, -20.022943297279596, -22.604064241232393, -23.218616846935433, -22.210750573582445, -24.152736807604086, -25.553916748607037, -29.487053425106524, -32.36315961979679, -59.764011799410035, -63.230088495575224, -60.157325467059984, -57.42871189773843, -53.225172074729606, -40.663716814159294, -44.178957718780744, -50.37364798426746, -48.35791543756145, -39.606686332350044, -44.91642084562438, -45.40806293018684, -61.09800065552278, -66.9485414618158, -69.8492297607342, -75.38020321206163, -78.6004588659456, -77.37135365453952, -81.86987872828583, -79.82956407735169, -80.46869878728288, -89.80989839396918, -96.27499180596526, -87.81874795149132, -95.63585709603412, -81.84038020321208, -83.73320222877746, -84.96230744018357, -85.92100950508029, -89.63290724352672, -92.0665355621108, -95.0163880694854, -97.0321206161914, -100.44903310390038, -97.27794165847263, -92.2140281874795, -87.8384136348738, -91.99278924942641, -96.58964274008522, -91.15372009177321, -80.36217633562768, -67.25991478203866, -55.26384791871516, -58.828253031792855, -56.12422156669945, -55.018026876433964, -57.40249098656179, -56.37004260898067, -54.69845952146838, -50.150770239265825, -65.78498852835136, -56.17338577515568, -9.808259587020657, -30.72763028515243, -31.071779744346117, -36.70108161258602, -27.261553588987226, -24.06588003933136, -24.311701081612583, -23.672566371681427, -23.59882005899705, -13.913470993117016, -17.330383480825958, -23.279252704031464, 8.91838741396262, 8.549655850540788, 9.262536873156321, 17.694198623402144, 19.119960668633226, 17.841691248770886, 23.93805309734512, 21.184857423795464, 22.26647000983283, 28.117010816125855, 20.963618485742373, 16.268436578171077, 19.341199606686317, 18.171091445427734, 18.416912487708956, 13.303834808259609], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, 108.14814814814815, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.81481481481481, null, null, null, null, null, null, null, null, null, null, null, 107.40740740740739, null, null, null, null, null, null, null, null, null, null, null, null, 87.4074074074074, null, null, null, null, null, null, null, null, null, null, null, null, null, 63.703703703703695, null, null, null, null, null, null, null, null, null, null, null, null, 37.77777777777778, null, null, null, null, null, null, null, null, null, null, null, 36.29629629629629, null, null, null, null, null, null, null, null, null, null, null, null, 54.074074074074076, null, null, null, null, null, null, null, null, null, null, null, null, null, 77.03703703703704, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, 115.55555555555554, null, null, null, null, null, null, null, null, null, null, null, null, 106.66666666666667, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [6.7, -13.3, -6.6]}}, "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": [40.68, 42.1, 46.98, 46.29, 46.45, 45.34, 45.84, 43.48, 43.34, 43.26, 32.71, 35.59, 35.15, 38.19, 38.08, 39.58, 41.9, 42.93, 42.76, 43.69, 43.2, 42.35, 43.45, 42.95, 34.77, 34.64, 33.92, 34.5, 36.41, 35.7, 34.01, 33.34, 33.16, 31.12, 30.29, 29.28, 28.4, 29.56, 30.63, 31.38, 32.75, 35.7, 35.44, 35.56, 35.0, 35.43, 34.41, 34.79, 36.37, 36.68, 37.53, 37.59, 37.44, 37.54, 37.24, 34.48, 36.03, 39.1, 38.46, 37.73, 38.22, 39.12, 38.02, 35.5, 33.54, 29.31, 33.23, 32.53, 34.06, 35.11, 35.36, 34.95, 35.74, 36.31, 37.91, 39.08, 39.68, 41.09, 39.84, 38.73, 37.02, 31.91, 33.34, 35.86, 35.04, 31.48, 33.64, 33.84, 39.62, 42.0, 43.18, 45.43, 46.74, 46.24, 48.07, 47.24, 47.5, 51.3, 53.93, 50.49, 53.67, 55.29, 56.06, 56.56, 56.95, 58.46, 59.45, 60.65, 61.47, 62.86, 61.57, 59.51, 57.73, 59.42, 61.29, 68.42, 64.03, 58.7, 53.82, 55.27, 54.17, 53.72, 54.69, 54.27, 53.59, 51.74, 58.1, 54.19, 44.67, 53.18, 53.32, 55.61, 51.77, 50.47, 50.57, 50.31, 50.28, 46.34, 47.73, 50.15, 43.38, 43.53, 43.24, 39.81, 39.23, 39.75, 37.27, 38.39, 37.95, 35.57, 38.48, 40.39, 39.14, 36.0, 35.9, 37.98], "ttmEps": [1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.55, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 1.18, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.35, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.44, 1.44, 1.44], "quarterlyEps": [0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.13, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.21, 0.21, 0.21], "priceIndex": [100.0, 103.49065880039332, 115.48672566371681, 113.79056047197639, 114.18387413962637, 111.45526057030483, 112.68436578171092, 106.88298918387413, 106.53883972468043, 106.34218289085547, 80.40806293018683, 87.48770894788595, 86.40609636184857, 93.87905604719764, 93.6086529006883, 97.29596853490659, 102.99901671583088, 105.53097345132743, 105.11307767944935, 107.39921337266469, 106.19469026548674, 104.10521140609636, 106.80924287118978, 105.58013765978369, 85.47197640117994, 85.15240904621436, 83.38249754178958, 84.80825958702066, 89.50344149459193, 87.75811209439529, 83.60373647984267, 81.95673549655852, 81.5142576204523, 76.49950835791543, 74.45919370698132, 71.976401179941, 69.81317600786628, 72.66470009832841, 75.29498525073745, 77.1386430678466, 80.50639134709931, 87.75811209439529, 87.1189773844641, 87.41396263520159, 86.03736479842674, 87.09439528023599, 84.58702064896755, 85.52114060963618, 89.40511307767945, 90.16715830875123, 92.2566371681416, 92.40412979351034, 92.03539823008849, 92.28121927236973, 91.54375614552606, 84.7590953785644, 88.5693215339233, 96.11602753195673, 94.54277286135694, 92.74827925270402, 93.952802359882, 96.16519174041296, 93.46116027531957, 87.26647000983284, 82.44837758112095, 72.05014749262537, 81.68633235004916, 79.96558505408063, 83.72664700098329, 86.30776794493609, 86.92232055063913, 85.91445427728614, 87.85644051130778, 89.25762045231073, 93.19075712881022, 96.06686332350048, 97.54178957718781, 101.007866273353, 97.93510324483776, 95.20648967551621, 91.00294985250738, 78.44149459193707, 81.95673549655852, 88.15142576204524, 86.13569321533923, 77.38446411012782, 82.69419862340216, 83.18584070796462, 97.39429695181907, 103.24483775811208, 106.1455260570305, 111.67649950835792, 114.89675516224189, 113.66764995083581, 118.16617502458212, 116.12586037364798, 116.76499508357917, 126.10619469026547, 132.57128810226155, 124.11504424778761, 131.9321533923304, 135.91445427728615, 137.80727630285153, 139.03638151425764, 139.99508357915437, 143.7069813176008, 146.14060963618488, 149.09046214355948, 151.10619469026548, 154.52310717797445, 151.3520157325467, 146.28810226155358, 141.91248770894788, 146.06686332350048, 150.6637168141593, 168.19075712881025, 157.39921337266472, 144.2969518190757, 132.3008849557522, 135.8652900688299, 133.16125860373648, 132.055063913471, 134.43952802359883, 133.4070796460177, 131.73549655850542, 127.18780727630286, 142.8220255653884, 133.21042281219272, 109.80825958702066, 130.72763028515243, 131.07177974434612, 136.70108161258602, 127.26155358898723, 124.06588003933136, 124.31170108161258, 123.67256637168143, 123.59882005899705, 113.91347099311702, 117.33038348082596, 123.27925270403146, 106.63716814159292, 107.00589970501476, 106.29301868239922, 97.8613569321534, 96.43559488692232, 97.71386430678466, 91.61750245821042, 94.37069813176008, 93.28908554572271, 87.43854473942969, 94.59193706981317, 99.28711897738447, 96.21435594886923, 88.49557522123894, 88.24975417895772, 93.36283185840706], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 106.66666666666667, 106.66666666666667, 106.66666666666667], "valuationGap": [0.0, -3.4906588003933194, -15.486725663716811, -13.790560471976391, -14.183874139626369, -11.45526057030483, -12.684365781710923, -6.88298918387413, -6.538839724680429, -6.342182890855469, 27.740085217961322, 20.660439200262203, 21.742051786299584, 14.269092100950516, 14.539495247459854, 10.85217961324156, 5.149131432317276, 2.617174696820726, 3.0350704686988053, 0.7489347754834625, 1.9534578826614108, 4.042936742051793, 1.3389052769583714, 2.5680104883644645, 29.342838413634865, 29.66240576860045, 31.432317273025234, 30.006555227794152, 25.311373320222884, 27.056702720419523, 31.211078334972143, 32.85807931825629, 33.30055719436251, 38.31530645689938, 40.355621107833485, 42.8384136348738, 37.594231399541115, 34.74270730907898, 32.112422156669936, 30.26876433956079, 26.90101606030808, 19.649295313012104, 20.288430022943288, 19.993444772205805, 21.370042608980654, 20.313012127171405, 22.820386758439838, 21.886266797771214, 18.002294329727945, -2.7597509013438213, -4.84922976073419, -4.996722386102931, -4.627990822681085, -4.87381186496232, -4.136348738118656, 2.6483120288430086, -1.1619141265158959, -8.708620124549327, -7.135365453949532, -5.340871845296618, -6.545394952474595, -8.75778433300556, -6.053752867912166, -23.56276630612915, -18.744673877417256, -8.346443788921675, -17.98262864634546, -16.26188135037694, -20.022943297279596, -22.604064241232393, -23.218616846935433, -22.210750573582445, -24.152736807604086, -25.553916748607037, -29.487053425106524, -32.36315961979679, -59.764011799410035, -63.230088495575224, -60.157325467059984, -57.42871189773843, -53.225172074729606, -40.663716814159294, -44.178957718780744, -50.37364798426746, -48.35791543756145, -39.606686332350044, -44.91642084562438, -45.40806293018684, -61.09800065552278, -66.9485414618158, -69.8492297607342, -75.38020321206163, -78.6004588659456, -77.37135365453952, -81.86987872828583, -79.82956407735169, -80.46869878728288, -89.80989839396918, -96.27499180596526, -87.81874795149132, -95.63585709603412, -81.84038020321208, -83.73320222877746, -84.96230744018357, -85.92100950508029, -89.63290724352672, -92.0665355621108, -95.0163880694854, -97.0321206161914, -100.44903310390038, -97.27794165847263, -92.2140281874795, -87.8384136348738, -91.99278924942641, -96.58964274008522, -91.15372009177321, -80.36217633562768, -67.25991478203866, -55.26384791871516, -58.828253031792855, -56.12422156669945, -55.018026876433964, -57.40249098656179, -56.37004260898067, -54.69845952146838, -50.150770239265825, -65.78498852835136, -56.17338577515568, -9.808259587020657, -30.72763028515243, -31.071779744346117, -36.70108161258602, -27.261553588987226, -24.06588003933136, -24.311701081612583, -23.672566371681427, -23.59882005899705, -13.913470993117016, -17.330383480825958, -23.279252704031464, 8.91838741396262, 8.549655850540788, 9.262536873156321, 17.694198623402144, 19.119960668633226, 17.841691248770886, 23.93805309734512, 21.184857423795464, 22.26647000983283, 28.117010816125855, 20.963618485742373, 16.268436578171077, 19.341199606686317, 18.171091445427734, 18.416912487708956, 13.303834808259609], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, 108.14814814814815, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.81481481481481, null, null, null, null, null, null, null, null, null, null, null, 107.40740740740739, null, null, null, null, null, null, null, null, null, null, null, null, 87.4074074074074, null, null, null, null, null, null, null, null, null, null, null, null, null, 63.703703703703695, null, null, null, null, null, null, null, null, null, null, null, null, 37.77777777777778, null, null, null, null, null, null, null, null, null, null, null, 36.29629629629629, null, null, null, null, null, null, null, null, null, null, null, null, 54.074074074074076, null, null, null, null, null, null, null, null, null, null, null, null, null, 77.03703703703704, null, null, null, null, null, null, null, null, null, null, null, null, 100.0, null, null, null, null, null, null, null, null, null, null, null, 115.55555555555554, null, null, null, null, null, null, null, null, null, null, null, null, 106.66666666666667, null, null], "quarterLabels": ["2023-07-19", "", "", "", "", "", "", "", "", "", "2023-10-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-29", "", "", "", "", "", "", "", "", "", "", "", "2024-04-22", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-28", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-29", "", "", "", "", "", "", "", "", "", "", "", "2025-04-21", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-21", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-29", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-28", "", "", "", "", "", "", "", "", "", "", "", "2026-04-21", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-20", "", ""], "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": [12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 12.499999999999993, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 25.000000000000007, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 19.444444444444446, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 4.99999999999999, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 44.44444444444445, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 14.285714285714276, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 46.15384615384615, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 57.14285714285715, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 29.411764705882344, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 2.6315789473684235, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 8.108108108108116, 31.249999999999993, 31.249999999999993, 31.249999999999993], "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": [30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 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, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 4, 11, 18], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 40.68, "latestClose": 37.98, "startTtmEps": 1.35, "latestTtmEps": 1.44, "priceChangePct": -6.63716814159293, "epsChangePct": 6.666666666666665, "earningsGapPct": 13.303834808259595, "startMultiple": 30.133333333333333, "latestMultiple": 26.375, "multipleChangePct": -12.472345132743357, "latestQuarter": "2026-07-20", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 1 update.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -32.85007072135786, "earningsMovePct": 97.26027397260273, "spread": 130.1103446939606, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": 1.037509976057449, "earningsMovePct": 22.033898305084755, "spread": 20.996388329027305, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -6.63716814159293, "earningsMovePct": 6.666666666666665, "spread": 13.303834808259595, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 1, "persistenceLabel": "1 quarter", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 1 update.", "marketChangePct": -6.63716814159293, "earningsChangePct": 6.666666666666665, "recentMarketMovePoints": -12.930186823992159, "recentEarningsMovePoints": -8.888888888888872}, "pressure": {"score": 34, "band": "low", "label": "Low \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 100, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 100, "band": "high", "label": "Broad support", "tone": "positive", "summary": "6 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.60971655, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.27842608, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.27972182, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06110096, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.07187461, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -5.4853043162379045, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 6, "mixed": 0, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-20", "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, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 108.14814814814815, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 114.81481481481481, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 107.40740740740739, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 87.4074074074074, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 63.703703703703695, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 37.77777777777778, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 36.29629629629629, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 54.074074074074076, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 77.03703703703704, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 115.55555555555554, 106.66666666666667, 106.66666666666667, 106.66666666666667], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 102.77266673455252, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 104.81236786202905, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 102.42312178823445, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 96.08382626194599, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 89.74322006813455, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.83412595111614, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 83.22234667962547, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 87.63254125326029, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 94.13466201413303, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 100.82158689574447, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 106.84480990783992, 112.03172621970216, 112.03172621970216, 112.03172621970216], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 116.61111405040299, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 130.69149780434896, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 140.69096873181311, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 150.11904132056503, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 149.6181859866321, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 152.46812337971537, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 157.97400490273884, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 184.1048974481068, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 217.07669788194627, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 272.2748355466201, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 274.44403294358324, 235.60305451210692, 235.60305451210692, 235.60305451210692], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 6.666666666666671, "valuationContribution": -13.303834808259609, "marketMove": -6.637168141592937, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 6.666666666666671}, {"key": "valuation", "label": "Relative valuation contribution", "value": -13.303834808259609}, {"key": "market", "label": "Total market move", "value": -6.637168141592937}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-27", "periodEnd": "2023-09-30", "earningsChangePct": 8.148148148148149, "surprisePct": 25.000000000000007, "immediateReturnPct": -24.387424872861764, "forward4WeekPct": -11.97411003236246, "forward13WeekPct": -0.7165973185390584, "toDateReturnPct": -12.205270457697647, "weeksSince": 145, "availabilitySource": "reported", "spread": 27.740085217961322, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-02-02", "periodEnd": "2023-12-31", "earningsChangePct": 6.164383561643838, "surprisePct": 19.444444444444446, "immediateReturnPct": -19.045401629802093, "forward4WeekPct": -15.22700814901049, "forward13WeekPct": -31.17578579743889, "toDateReturnPct": -11.571594877764857, "weeksSince": 131, "availabilitySource": "reported", "spread": 29.342838413634865, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": -6.451612903225811, "surprisePct": 4.99999999999999, "immediateReturnPct": -3.0054644808743203, "forward4WeekPct": 11.851092896174853, "forward13WeekPct": 25.273224043715835, "toDateReturnPct": 29.713114754098346, "weeksSince": 119, "availabilitySource": "reported", "spread": 37.594231399541115, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-07-26", "periodEnd": "2024-06-30", "earningsChangePct": -18.620689655172416, "surprisePct": 50.0, "immediateReturnPct": 0.8523508386032441, "forward4WeekPct": 3.2169370360187077, "forward13WeekPct": 4.536706076436636, "toDateReturnPct": 4.42672532306847, "weeksSince": 106, "availabilitySource": "reported", "spread": -2.7597509013438213, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": -27.118644067796605, "surprisePct": 44.44444444444445, "immediateReturnPct": -6.628090478695436, "forward4WeekPct": -14.439768542872178, "forward13WeekPct": 4.366123093108887, "toDateReturnPct": -0.10520778537613795, "weeksSince": 92, "availabilitySource": "reported", "spread": -23.56276630612915, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-01-31", "periodEnd": "2024-12-31", "earningsChangePct": -40.69767441860465, "surprisePct": 14.285714285714276, "immediateReturnPct": 1.535312180143289, "forward4WeekPct": -5.271238485158635, "forward13WeekPct": 7.471852610030716, "toDateReturnPct": -2.814738996929378, "weeksSince": 79, "availabilitySource": "reported", "spread": -59.764011799410035, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": -3.9215686274509887, "surprisePct": 46.15384615384615, "immediateReturnPct": 17.08037825059099, "forward4WeekPct": 38.120567375886516, "forward13WeekPct": 63.38652482269502, "toDateReturnPct": 12.234042553191472, "weeksSince": 67, "availabilitySource": "reported", "spread": -61.09800065552278, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 48.979591836734706, "surprisePct": 57.14285714285715, "immediateReturnPct": 3.0184460592509677, "forward4WeekPct": 8.924911496180354, "forward13WeekPct": 14.197875908328662, "toDateReturnPct": -29.23420905533819, "weeksSince": 54, "availabilitySource": "reported", "spread": -81.84038020321208, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 42.46575342465755, "surprisePct": 29.411764705882344, "immediateReturnPct": 11.633219122205919, "forward4WeekPct": -9.822156958720829, "forward13WeekPct": -27.116984826235925, "toDateReturnPct": -38.032305433186494, "weeksSince": 40, "availabilitySource": "reported", "spread": -91.15372009177321, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-30", "periodEnd": "2025-12-31", "earningsChangePct": 29.807692307692314, "surprisePct": 2.6315789473684235, "immediateReturnPct": -17.5678169403949, "forward4WeekPct": -4.465768591991138, "forward13WeekPct": -19.67152611182874, "toDateReturnPct": -29.913268130651417, "weeksSince": 27, "availabilitySource": "reported", "spread": -9.808259587020657, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 15.555555555555545, "surprisePct": 8.108108108108116, "immediateReturnPct": -13.499501495513455, "forward4WeekPct": -21.774675972083756, "forward13WeekPct": -28.215353938185437, "toDateReturnPct": -24.26719840478565, "weeksSince": 15, "availabilitySource": "reported", "spread": 8.91838741396262, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -7.692307692307699, "surprisePct": 31.249999999999993, "immediateReturnPct": -8.022483392948388, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -2.963719979560564, "weeksSince": 2, "availabilitySource": "reported", "spread": 18.171091445427734, "key": "accepted_deterioration", "status": "Negative initial response", "tone": "negative"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": -7.692307692307699, "surprisePct": 31.249999999999993, "immediateReturnPct": -8.022483392948388, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -2.963719979560564, "weeksSince": 2, "availabilitySource": "reported", "spread": 18.171091445427734, "key": "accepted_deterioration", "status": "Negative initial response", "tone": "negative"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 5 improving updates had a non-positive price response; 1 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": "2023-10-27", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-07-26", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2024-11-01", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2026-01-30", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2026-04-24", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2026-07-24", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "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."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}