{"ticker": {"uuid": "51734023-6bee-4d71-b10e-74e9ce17567c", "symbol": "GNTX", "name": "Gentex Corporation", "sector": "Consumer Cyclical", "industry": "Auto Parts", "currency": "USD"}, "next_event": {"report_date": "2026-10-23", "fiscal_date_ending": "2026-09-30", "estimate": 0.5, "session": "Time unconfirmed", "days": 70}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 3, "inline": 1, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 3.1, "average_surprise_label": "+3.1%", "median_surprise": 3.5, "surprise_dispersion": 12.6, "average_reaction": -0.8, "average_reaction_label": "-0.8%", "average_abs_reaction": 5.0, "positive_response_rate": 33.3, "confirmation_rate": 77.8, "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": 36, "band": "Moderate", "tone": "neutral", "days": 70, "proximity_component": 3, "reaction_component": 12, "variability_component": 16, "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": 1.5, "revenue_growth_1y": 10.1, "cash_conversion": 1.7, "net_margin": 15.5, "earnings_yield": 5.7, "eps_surprise_avg": 5.7, "sue_score": 0.55, "pe_ratio": 12.5, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 24.08, "currency": "USD", "return_13w": 2.9, "fair_value": 27.136452, "fair_value_gap": -11.3, "relative_strength": -13.0, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 48.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-27", "date_source": "exact", "eps_actual": 0.45, "eps_estimate": 0.43, "eps_surprise": 0.02, "surprise_pct": 4.6512, "surprise_label": "+4.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.085169059288584, "one_week_reaction_label": "-1.1%", "four_week_reaction": 1.6113134050999574, "four_week_reaction_label": "+1.6%", "confirmation": "diverged", "revenue": 575848490.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 104725412.0, "operating_cash_flow": 125902173.0, "free_cash_flow": 157017979.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-26", "date_source": "exact", "eps_actual": 0.5, "eps_estimate": 0.44, "eps_surprise": 0.06, "surprise_pct": 13.6364, "surprise_label": "+13.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 5.256647940464012, "one_week_reaction_label": "+5.3%", "four_week_reaction": 8.596167502176362, "four_week_reaction_label": "+8.6%", "confirmation": "confirmed", "revenue": 589132397.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 116944196.0, "operating_cash_flow": 169581286.0, "free_cash_flow": 231865945.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-26", "date_source": "exact", "eps_actual": 0.47, "eps_estimate": 0.47, "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": 0.6487765415405217, "one_week_reaction_label": "+0.6%", "four_week_reaction": 2.182245583350476, "four_week_reaction_label": "+2.2%", "confirmation": "contained", "revenue": 590225211.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 108230714.0, "operating_cash_flow": 129877130.0, "free_cash_flow": 165033558.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-26", "date_source": "exact", "eps_actual": 0.37, "eps_estimate": 0.51, "eps_surprise": -0.14, "surprise_pct": -27.451, "surprise_label": "-27.5%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -10.414163701819023, "one_week_reaction_label": "-10.4%", "four_week_reaction": -11.044417133414107, "four_week_reaction_label": "-11.0%", "confirmation": "confirmed", "revenue": 572925778.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 86040438.0, "operating_cash_flow": 129250315.0, "free_cash_flow": 161013800.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-25", "date_source": "exact", "eps_actual": 0.53, "eps_estimate": 0.47, "eps_surprise": 0.06, "surprise_pct": 12.766, "surprise_label": "+12.8%", "surprise_band": "beat", "eps_yoy": 17.777777777777782, "eps_yoy_label": "+17.8%", "one_week_reaction": 2.0387670080624694, "one_week_reaction_label": "+2.0%", "four_week_reaction": 0.76871390503441, "four_week_reaction_label": "+0.8%", "confirmation": "confirmed", "revenue": 608526000.0, "revenue_yoy": 5.674671474783237, "revenue_yoy_label": "+5.7%", "net_income": 122549041.0, "operating_cash_flow": 84690307.0, "free_cash_flow": 124022019.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-31", "date_source": "exact", "eps_actual": 0.43, "eps_estimate": 0.49, "eps_surprise": -0.06, "surprise_pct": -12.2449, "surprise_label": "-12.2%", "surprise_band": "miss", "eps_yoy": -14.000000000000002, "eps_yoy_label": "-14.0%", "one_week_reaction": -9.628560292698426, "one_week_reaction_label": "-9.6%", "four_week_reaction": -12.116840251420445, "four_week_reaction_label": "-12.1%", "confirmation": "confirmed", "revenue": 541637567.0, "revenue_yoy": -8.061826211197141, "revenue_yoy_label": "-8.1%", "net_income": 87667549.0, "operating_cash_flow": 154395468.0, "free_cash_flow": 196097906.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-25", "date_source": "exact", "eps_actual": 0.43, "eps_estimate": 0.42, "eps_surprise": 0.01, "surprise_pct": 2.381, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": -8.510638297872337, "eps_yoy_label": "-8.5%", "one_week_reaction": 0.046381875390234646, "one_week_reaction_label": "+0.0%", "four_week_reaction": 7.0037105027124404, "four_week_reaction_label": "+7.0%", "confirmation": "contained", "revenue": 576773090.0, "revenue_yoy": -2.2791505258151368, "revenue_yoy_label": "-2.3%", "net_income": 94874045.0, "operating_cash_flow": 148506000.0, "free_cash_flow": 185228000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-25", "date_source": "exact", "eps_actual": 0.47, "eps_estimate": 0.39, "eps_surprise": 0.08, "surprise_pct": 20.5128, "surprise_label": "+20.5%", "surprise_band": "beat", "eps_yoy": 27.027027027027025, "eps_yoy_label": "+27.0%", "one_week_reaction": 14.559717701877025, "one_week_reaction_label": "+14.6%", "four_week_reaction": 19.136877736217514, "four_week_reaction_label": "+19.1%", "confirmation": "confirmed", "revenue": 657858210.0, "revenue_yoy": 14.824334191504995, "revenue_yoy_label": "+14.8%", "net_income": 96039584.0, "operating_cash_flow": 166139351.0, "free_cash_flow": 197251172.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-24", "date_source": "exact", "eps_actual": 0.46, "eps_estimate": 0.47, "eps_surprise": -0.01, "surprise_pct": -2.1277, "surprise_label": "-2.1%", "surprise_band": "miss", "eps_yoy": -13.20754716981132, "eps_yoy_label": "-13.2%", "one_week_reaction": -9.842370515252494, "one_week_reaction_label": "-9.8%", "four_week_reaction": -11.995388822684562, "four_week_reaction_label": "-12.0%", "confirmation": "confirmed", "revenue": 655236055.0, "revenue_yoy": 7.675934142501717, "revenue_yoy_label": "+7.7%", "net_income": 100967910.0, "operating_cash_flow": 146982701.0, "free_cash_flow": 182567316.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-30", "date_source": "exact", "eps_actual": 0.44, "eps_estimate": 0.43, "eps_surprise": 0.01, "surprise_pct": 2.3256, "surprise_label": "+2.3%", "surprise_band": "beat", "eps_yoy": 2.325581395348839, "eps_yoy_label": "+2.3%", "one_week_reaction": 2.2467174539756547, "one_week_reaction_label": "+2.2%", "four_week_reaction": 1.6108532194603737, "four_week_reaction_label": "+1.6%", "confirmation": "confirmed", "revenue": 644401610.0, "revenue_yoy": 18.97284259088329, "revenue_yoy_label": "+19.0%", "net_income": 92959828.0, "operating_cash_flow": 125498718.0, "free_cash_flow": 151168659.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-24", "date_source": "exact", "eps_actual": 0.48, "eps_estimate": 0.45, "eps_surprise": 0.03, "surprise_pct": 6.6667, "surprise_label": "+6.7%", "surprise_band": "beat", "eps_yoy": 11.627906976744184, "eps_yoy_label": "+11.6%", "one_week_reaction": 0.5302695536897968, "one_week_reaction_label": "+0.5%", "four_week_reaction": 1.0605391073795936, "four_week_reaction_label": "+1.1%", "confirmation": "contained", "revenue": 675443125.0, "revenue_yoy": 17.107253564829108, "revenue_yoy_label": "+17.1%", "net_income": 98455143.0, "operating_cash_flow": 137083229.0, "free_cash_flow": 154125391.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-24", "date_source": "exact", "eps_actual": 0.58, "eps_estimate": 0.5, "eps_surprise": 0.08, "surprise_pct": 16.0, "surprise_label": "+16.0%", "surprise_band": "beat", "eps_yoy": 23.404255319148934, "eps_yoy_label": "+23.4%", "one_week_reaction": -4.0657084188911785, "one_week_reaction_label": "-4.1%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "diverged", "revenue": 651299705.0, "revenue_yoy": -0.996948111356701, "revenue_yoy_label": "-1.0%", "net_income": 114689417.0, "operating_cash_flow": 184580451.0, "free_cash_flow": 203775726.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.5, 0.47, 0.37, 0.53, 0.43, 0.43, 0.47, 0.46, 0.44, 0.48, 0.58], "eps_estimate": [0.43, 0.44, 0.47, 0.51, 0.47, 0.49, 0.42, 0.39, 0.47, 0.43, 0.45, 0.5], "surprise": [4.6512, 13.6364, 0.0, -27.451, 12.766, -12.2449, 2.381, 20.5128, -2.1277, 2.3256, 6.6667, 16.0], "reaction_1w": [-1.085169059288584, 5.256647940464012, 0.6487765415405217, -10.414163701819023, 2.0387670080624694, -9.628560292698426, 0.046381875390234646, 14.559717701877025, -9.842370515252494, 2.2467174539756547, 0.5302695536897968, -4.0657084188911785], "reaction_4w": [1.6113134050999574, 8.596167502176362, 2.182245583350476, -11.044417133414107, 0.76871390503441, -12.116840251420445, 7.0037105027124404, 19.136877736217514, -11.995388822684562, 1.6108532194603737, 1.0605391073795936, null], "revenue": [575.85, 589.13, 590.23, 572.93, 608.53, 541.64, 576.77, 657.86, 655.24, 644.4, 675.44, 651.3], "net_income": [104.73, 116.94, 108.23, 86.04, 122.55, 87.67, 94.87, 96.04, 100.97, 92.96, 98.46, 114.69], "financial_unit": "millions", "scatter": [{"x": 4.6512, "y": -1.085169059288584, "label": "2023-09-30"}, {"x": 13.6364, "y": 5.256647940464012, "label": "2023-12-31"}, {"x": 0.0, "y": 0.6487765415405217, "label": "2024-03-31"}, {"x": -27.451, "y": -10.414163701819023, "label": "2024-06-30"}, {"x": 12.766, "y": 2.0387670080624694, "label": "2024-09-30"}, {"x": -12.2449, "y": -9.628560292698426, "label": "2024-12-31"}, {"x": 2.381, "y": 0.046381875390234646, "label": "2025-03-31"}, {"x": 20.5128, "y": 14.559717701877025, "label": "2025-06-30"}, {"x": -2.1277, "y": -9.842370515252494, "label": "2025-09-30"}, {"x": 2.3256, "y": 2.2467174539756547, "label": "2025-12-31"}, {"x": 6.6667, "y": 0.5302695536897968, "label": "2026-03-31"}, {"x": 16.0, "y": -4.0657084188911785, "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, 100.31387351584335, 103.60954048956823, 100.12554940633733, 100.56497232851807, 100.31387351584335, 102.13433661264789, 99.7849856854829, 97.79999559776371, 95.81500880513158, 88.63124786395983, 94.77525397542365, 93.57796103440954, 97.35888888610637, 98.39864371581429, 97.26436601932265, 97.29587364158388, 99.69045952361213, 102.96726541912913, 102.90425017460667, 100.48175820045016, 101.84175594924669, 102.28454645038067, 107.28175023951987, 107.66128495477756, 111.70965525085958, 111.07709739209677, 114.11337181907126, 116.26406853886483, 114.87244124958664, 112.94314142790356, 114.3663949625764, 114.2398833908238, 113.95864441700883, 108.69071627679416, 107.61174332115513, 110.15050244146178, 108.30990306776557, 111.57855691794956, 109.96009583694747, 109.03979450255588, 111.0708037758534, 108.18296313469801, 107.83388490893633, 107.04052021252521, 106.97705354107848, 106.5327703655161, 109.3672734327808, 106.11873938405334, 99.36688856661473, 95.06736014629132, 91.62773741003258, 94.39854314975788, 99.39873558284093, 99.78091625299047, 95.64062950397208, 92.96536810801243, 94.74887680368121, 98.6662245538551, 92.3602484390184, 93.76726378476596, 95.68610500018913, 99.93952856267117, 97.636921740233, 96.48561832901392, 96.42165739451141, 97.22117401842323, 97.73286478953027, 95.17441422908209, 97.82880783882753, 93.2235941939512, 93.4154769974587, 89.67374091099667, 86.27927404751226, 89.84479876442145, 89.07387361074187, 83.25982103986883, 80.4973419850896, 78.63427670796554, 78.28093463957613, 78.12032550715014, 81.55736489517076, 78.08820499869977, 76.80332864420481, 75.16511681149453, 71.11776469730738, 68.3762687567887, 69.63591462983058, 68.98994247173441, 69.66821307298103, 71.73532991004544, 74.51301249641989, 69.82970858382035, 69.66821307298103, 69.15143468748668, 70.15269301532493, 68.63465630199237, 71.02475757056132, 74.70680645040967, 74.9335677502187, 74.47903355887985, 89.02419687855087, 85.322970592139, 86.42684452052728, 88.7319951501591, 91.42674698595094, 90.93974300693563, 92.46568463407334, 92.4007516488945, 93.11502437112276, 93.82929379826396, 89.54366735015559, 83.58787990541255, 84.82718520616635, 77.09783363843643, 76.47817934051601, 76.5760203599474, 74.65183451334794, 73.119009449387, 74.45615576957219, 75.7280725467451, 77.19567136278079, 76.86954012315455, 76.54340558844126, 77.26089761070602, 80.361732678024, 78.42807016110208, 77.3137541018891, 75.41286452065117, 79.05077570962005, 81.57436754428893, 78.55916519892506, 76.69104855337112, 72.3648892396033, 68.72697805063441, 67.84208242647047, 71.18502730902236, 70.49677259404936, 72.45896397454979, 74.56781967912968, 78.68667847713729, 74.96323012373843, 77.07208582831832, 75.35864056834716, 78.58782586598512, 79.609302847891, 80.74321808480842, 84.77545892983744, 85.07050102325633, 84.08702957525142, 80.34982752855424, 79.74110632942725, 80.23536938518816, 75.45749317949934, 76.97323321716614, 79.34569588481851], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 124.84076433121018, 124.84076433121018], "gap": [0.0, -0.31387351584335477, -3.609540489568232, -0.1255494063373277, -0.564972328518067, -0.31387351584335477, -2.1343366126478855, 0.21501431451710573, 2.2000044022362886, 4.184991194868417, 11.368752136040172, 14.14194347680565, 15.339236417819762, 11.558308566122932, 10.518553736415015, 11.652831432906652, 11.621323810645421, 9.226737928617169, 5.949932033100168, 6.012947277622629, 8.435439251779144, 7.075441502982613, 6.632651001848629, 1.6354472127094368, 9.536167274521802, 5.487796978439775, 6.1203548372025836, 3.084080410228097, 0.9333836904345247, 2.325010979712715, 4.254310801395803, 2.831057266722965, 2.9575688384755523, 3.2388078122905313, 8.506735952505196, 9.585708908144227, 7.046949787837576, 12.072262537329962, 8.803608687145982, 10.422069768148063, 11.342371102539659, 9.31136182924213, 12.199202470397523, 12.54828069615921, 13.341645392570328, 13.405112064017061, 13.849395239579437, 11.014892172314731, 14.263426221042195, 21.015277038480804, 18.94537870721186, 22.3850014434706, 19.614195703745295, 14.614003270662252, 14.231822600512714, 18.3721093495311, 21.047370745490753, 19.263862049821967, 15.346514299648078, 21.652490414484774, 20.24547506873722, 18.32663385331405, 14.073210290832009, 21.471358514544065, 22.622661925763154, 22.686622860265658, 21.887106236353844, 21.375415465246803, 23.933866025694982, 21.27947241594954, 25.88468606082587, 25.692803257318374, 29.4345393437804, 32.82900620726481, 29.263481490355616, 30.0344066440352, 35.848459214908246, 34.15233954357281, 36.01540482069687, 36.36874688908628, 36.52935602151227, 33.09231663349165, 36.56147652996265, 37.8463528844576, 39.484564717167885, 43.53191683135503, 46.27341277187371, 45.01376689883183, 45.659739056928004, 42.43369775504445, 40.366580917980045, 37.58889833160559, 42.27220224420513, 42.43369775504445, 42.9504761405388, 41.94921781270055, 43.467254526033116, 41.07715325746416, 37.39510437761581, 37.16834307780678, 37.62287726914563, 23.077713949474614, 33.14836698747882, 32.04449305909054, 29.73934242945873, 27.044590593666882, 27.531594572682195, 26.005652945544483, 26.070585930723325, 25.356313208495067, 24.642043781353863, 28.927670229462237, 34.883457674205275, 33.644152373451476, 41.3735039411814, 37.53455951298717, 37.43671849355577, 39.360904340155244, 40.893729404116186, 39.55658308393099, 38.28466630675808, 36.817067490722394, 37.14319873034863, 37.46933326506192, 36.751841242797155, 33.65100617547918, 35.584668692401095, 36.69898475161408, 38.59987433285201, 35.59890581904236, 33.07531398437348, 36.090516329737355, 37.958632975291295, 42.28479228905911, 45.922703478028, 46.80759910219194, 43.46465421964005, 44.15290893461305, 42.190717554112624, 40.08186184953273, 35.96300305152512, 42.871164780720164, 40.76230907614027, 42.475754336111436, 39.24656903847347, 38.22509205656759, 37.09117681965017, 33.05893597462115, 32.763893881202264, 33.74736532920717, 37.48456737590435, 38.09328857503134, 37.59902551927043, 42.376901724959254, 47.86753111404404, 45.49506844639167], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.9171974522293, null, null, null, null, null, null, null, null, null, null, null, null, 117.19745222929936, null, null, null, null, null, null, null, null, null, null, null, null, 120.38216560509554, null, null, null, null, null, null, null, null, null, null, null, null, 114.01273885350318, null, null, null, null, null, null, null, null, null, null, null, null, 119.10828025477707, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.64968152866241, null, null, null, null, null, null, null, null, null, null, null, 112.10191082802548, null, null, null, null, null, null, null, null, null, null, null, null, 118.47133757961782, null, null, null, null, null, null, null, null, null, null, null, null, 114.01273885350318, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.64968152866241, null, null, null, null, null, null, null, null, null, null, null, 117.83439490445859, null, null, null, null, null, null, null, null, null, null, null, null, 124.84076433121018, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [24.8, -45.5, -20.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": [30.348212, 30.443467, 31.443643, 30.386314, 30.519671, 30.443467, 30.995945, 30.282959, 29.68055, 29.078142, 26.897999, 28.762595, 28.399238, 29.546682, 29.862229, 29.517996, 29.527558, 30.254272, 31.248724, 31.2296, 30.494417, 30.907152, 31.041531, 32.558093, 32.673275, 33.901883, 33.709913, 34.631368, 35.284066, 34.861732, 34.276224, 34.708156, 34.669762, 34.584411, 32.985689, 32.65824, 33.428708, 32.870119, 33.862097, 33.370923, 33.091628, 33.708003, 32.831595, 32.725656, 32.484884, 32.465623, 32.330791, 33.191012, 32.20514, 30.156074, 28.851244, 27.80738, 28.64827, 30.165739, 30.281724, 29.025221, 28.213327, 28.75459, 29.943435, 28.029684, 28.456688, 29.039022, 30.32986, 29.63106, 29.28166, 29.262249, 29.504888, 29.660177, 28.883733, 29.689294, 28.291694, 28.349927, 27.214377, 26.184217, 27.26629, 27.032328, 25.267867, 24.429504, 23.864097, 23.756864, 23.708122, 24.751202, 23.698374, 23.308437, 22.811269, 21.58297, 20.750975, 21.133255, 20.937214, 21.143057, 21.77039, 22.613367, 21.192068, 21.143057, 20.986224, 21.290088, 20.829391, 21.554744, 22.67218, 22.740998, 22.603055, 27.017252, 25.893996, 26.229002, 26.928574, 27.746383, 27.598586, 28.061682, 28.041976, 28.258745, 28.475513, 27.174902, 25.367427, 25.743534, 23.397814, 23.20976, 23.239453, 22.655497, 22.190312, 22.596112, 22.982116, 23.427506, 23.328531, 23.229555, 23.447301, 24.388349, 23.801517, 23.463342, 22.886456, 23.990497, 24.756362, 23.841302, 23.274362, 21.96145, 20.857409, 20.588859, 21.603383, 21.39451, 21.99, 22.63, 23.88, 22.75, 23.39, 22.87, 23.85, 24.16, 24.504123, 25.727836, 25.817376, 25.51891, 24.384736, 24.2, 24.35, 22.9, 23.36, 24.08], "ttmEps": [1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.57, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.71, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.84, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.89, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.76, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.86, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.79, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.85, 1.96, 1.96], "quarterlyEps": [0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 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.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 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.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.58, 0.58], "priceIndex": [100.0, 100.31387351584335, 103.60954048956823, 100.12554940633733, 100.56497232851807, 100.31387351584335, 102.13433661264789, 99.7849856854829, 97.79999559776371, 95.81500880513158, 88.63124786395983, 94.77525397542365, 93.57796103440954, 97.35888888610637, 98.39864371581429, 97.26436601932265, 97.29587364158388, 99.69045952361213, 102.96726541912913, 102.90425017460667, 100.48175820045016, 101.84175594924669, 102.28454645038067, 107.28175023951987, 107.66128495477756, 111.70965525085958, 111.07709739209677, 114.11337181907126, 116.26406853886483, 114.87244124958664, 112.94314142790356, 114.3663949625764, 114.2398833908238, 113.95864441700883, 108.69071627679416, 107.61174332115513, 110.15050244146178, 108.30990306776557, 111.57855691794956, 109.96009583694747, 109.03979450255588, 111.0708037758534, 108.18296313469801, 107.83388490893633, 107.04052021252521, 106.97705354107848, 106.5327703655161, 109.3672734327808, 106.11873938405334, 99.36688856661473, 95.06736014629132, 91.62773741003258, 94.39854314975788, 99.39873558284093, 99.78091625299047, 95.64062950397208, 92.96536810801243, 94.74887680368121, 98.6662245538551, 92.3602484390184, 93.76726378476596, 95.68610500018913, 99.93952856267117, 97.636921740233, 96.48561832901392, 96.42165739451141, 97.22117401842323, 97.73286478953027, 95.17441422908209, 97.82880783882753, 93.2235941939512, 93.4154769974587, 89.67374091099667, 86.27927404751226, 89.84479876442145, 89.07387361074187, 83.25982103986883, 80.4973419850896, 78.63427670796554, 78.28093463957613, 78.12032550715014, 81.55736489517076, 78.08820499869977, 76.80332864420481, 75.16511681149453, 71.11776469730738, 68.3762687567887, 69.63591462983058, 68.98994247173441, 69.66821307298103, 71.73532991004544, 74.51301249641989, 69.82970858382035, 69.66821307298103, 69.15143468748668, 70.15269301532493, 68.63465630199237, 71.02475757056132, 74.70680645040967, 74.9335677502187, 74.47903355887985, 89.02419687855087, 85.322970592139, 86.42684452052728, 88.7319951501591, 91.42674698595094, 90.93974300693563, 92.46568463407334, 92.4007516488945, 93.11502437112276, 93.82929379826396, 89.54366735015559, 83.58787990541255, 84.82718520616635, 77.09783363843643, 76.47817934051601, 76.5760203599474, 74.65183451334794, 73.119009449387, 74.45615576957219, 75.7280725467451, 77.19567136278079, 76.86954012315455, 76.54340558844126, 77.26089761070602, 80.361732678024, 78.42807016110208, 77.3137541018891, 75.41286452065117, 79.05077570962005, 81.57436754428893, 78.55916519892506, 76.69104855337112, 72.3648892396033, 68.72697805063441, 67.84208242647047, 71.18502730902236, 70.49677259404936, 72.45896397454979, 74.56781967912968, 78.68667847713729, 74.96323012373843, 77.07208582831832, 75.35864056834716, 78.58782586598512, 79.609302847891, 80.74321808480842, 84.77545892983744, 85.07050102325633, 84.08702957525142, 80.34982752855424, 79.74110632942725, 80.23536938518816, 75.45749317949934, 76.97323321716614, 79.34569588481851], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 124.84076433121018, 124.84076433121018], "valuationGap": [0.0, -0.31387351584335477, -3.609540489568232, -0.1255494063373277, -0.564972328518067, -0.31387351584335477, -2.1343366126478855, 0.21501431451710573, 2.2000044022362886, 4.184991194868417, 11.368752136040172, 14.14194347680565, 15.339236417819762, 11.558308566122932, 10.518553736415015, 11.652831432906652, 11.621323810645421, 9.226737928617169, 5.949932033100168, 6.012947277622629, 8.435439251779144, 7.075441502982613, 6.632651001848629, 1.6354472127094368, 9.536167274521802, 5.487796978439775, 6.1203548372025836, 3.084080410228097, 0.9333836904345247, 2.325010979712715, 4.254310801395803, 2.831057266722965, 2.9575688384755523, 3.2388078122905313, 8.506735952505196, 9.585708908144227, 7.046949787837576, 12.072262537329962, 8.803608687145982, 10.422069768148063, 11.342371102539659, 9.31136182924213, 12.199202470397523, 12.54828069615921, 13.341645392570328, 13.405112064017061, 13.849395239579437, 11.014892172314731, 14.263426221042195, 21.015277038480804, 18.94537870721186, 22.3850014434706, 19.614195703745295, 14.614003270662252, 14.231822600512714, 18.3721093495311, 21.047370745490753, 19.263862049821967, 15.346514299648078, 21.652490414484774, 20.24547506873722, 18.32663385331405, 14.073210290832009, 21.471358514544065, 22.622661925763154, 22.686622860265658, 21.887106236353844, 21.375415465246803, 23.933866025694982, 21.27947241594954, 25.88468606082587, 25.692803257318374, 29.4345393437804, 32.82900620726481, 29.263481490355616, 30.0344066440352, 35.848459214908246, 34.15233954357281, 36.01540482069687, 36.36874688908628, 36.52935602151227, 33.09231663349165, 36.56147652996265, 37.8463528844576, 39.484564717167885, 43.53191683135503, 46.27341277187371, 45.01376689883183, 45.659739056928004, 42.43369775504445, 40.366580917980045, 37.58889833160559, 42.27220224420513, 42.43369775504445, 42.9504761405388, 41.94921781270055, 43.467254526033116, 41.07715325746416, 37.39510437761581, 37.16834307780678, 37.62287726914563, 23.077713949474614, 33.14836698747882, 32.04449305909054, 29.73934242945873, 27.044590593666882, 27.531594572682195, 26.005652945544483, 26.070585930723325, 25.356313208495067, 24.642043781353863, 28.927670229462237, 34.883457674205275, 33.644152373451476, 41.3735039411814, 37.53455951298717, 37.43671849355577, 39.360904340155244, 40.893729404116186, 39.55658308393099, 38.28466630675808, 36.817067490722394, 37.14319873034863, 37.46933326506192, 36.751841242797155, 33.65100617547918, 35.584668692401095, 36.69898475161408, 38.59987433285201, 35.59890581904236, 33.07531398437348, 36.090516329737355, 37.958632975291295, 42.28479228905911, 45.922703478028, 46.80759910219194, 43.46465421964005, 44.15290893461305, 42.190717554112624, 40.08186184953273, 35.96300305152512, 42.871164780720164, 40.76230907614027, 42.475754336111436, 39.24656903847347, 38.22509205656759, 37.09117681965017, 33.05893597462115, 32.763893881202264, 33.74736532920717, 37.48456737590435, 38.09328857503134, 37.59902551927043, 42.376901724959254, 47.86753111404404, 45.49506844639167], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.9171974522293, null, null, null, null, null, null, null, null, null, null, null, null, 117.19745222929936, null, null, null, null, null, null, null, null, null, null, null, null, 120.38216560509554, null, null, null, null, null, null, null, null, null, null, null, null, 114.01273885350318, null, null, null, null, null, null, null, null, null, null, null, null, 119.10828025477707, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.64968152866241, null, null, null, null, null, null, null, null, null, null, null, 112.10191082802548, null, null, null, null, null, null, null, null, null, null, null, null, 118.47133757961782, null, null, null, null, null, null, null, null, null, null, null, null, 114.01273885350318, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.64968152866241, null, null, null, null, null, null, null, null, null, null, null, 117.83439490445859, null, null, null, null, null, null, null, null, null, null, null, null, 124.84076433121018, null], "quarterLabels": ["2023-07-28", "", "", "", "", "", "", "", "", "", "", "2023-10-27", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-26", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-26", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-26", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-25", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "2025-04-25", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-25", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-30", "", "", "", "", "", "", "", "", "", "", "", "2026-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-24", ""], "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": [14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 14.634146341463413, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 4.651162790697678, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 13.636363636363635, 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, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, -27.450980392156865, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, 12.765957446808523, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, -12.244897959183673, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 2.380952380952383, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, 20.5128205128205, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, -2.1276595744680753, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 2.325581395348839, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 6.66666666666666, 15.999999999999993, 15.999999999999993], "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": [21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 30.348212, "latestClose": 24.08, "startTtmEps": 1.57, "latestTtmEps": 1.96, "priceChangePct": -20.65430411518149, "epsChangePct": 24.840764331210185, "earningsGapPct": 45.49506844639167, "startMultiple": 19.330071337579618, "latestMultiple": 12.285714285714285, "multipleChangePct": -36.44247829634435, "latestQuarter": "2026-07-24", "tone": "positive", "read": "Earnings power is leading market price; the spread is widening and has persisted through 10 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -8.193228244063588, "earningsMovePct": 5.376344086021501, "spread": 13.569572330085089, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": -13.404283323347975, "earningsMovePct": 9.49720670391061, "spread": 22.901490027258586, "lead": "earnings"}, {"weeks": 155, "label": "3 years", "marketMovePct": -20.65430411518149, "earningsMovePct": 24.840764331210185, "spread": 45.49506844639167, "lead": "earnings"}]}, "state": {"key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive", "lead": "earnings", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 10, "persistenceLabel": "10 quarters", "summary": "Earnings power is leading market price; the spread is widening and has persisted through 10 updates.", "marketChangePct": -20.65430411518149, "earningsChangePct": 24.840764331210185, "recentMarketMovePoints": 2.273610056500189, "recentEarningsMovePoints": 7.00636942675159}, "pressure": {"score": 60, "band": "moderate", "label": "Moderate \u2014 earnings-led", "direction": "earnings", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 96, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 83, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.69905222, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.10130248, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.01560208, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06199018, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.01546992, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -11.007580422396257, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 0, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-24", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 108.9171974522293, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 117.19745222929936, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 120.38216560509554, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 119.10828025477707, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 112.10191082802548, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 118.47133757961782, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.01273885350318, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 114.64968152866241, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 117.83439490445859, 124.84076433121018, 124.84076433121018], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 103.87513933929198, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 108.37591694107103, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 110.23608933326712, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 109.73894220102184, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 111.27923096994006, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 109.04051225389712, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 108.40643239608579, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 112.40981181901337, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 114.6115393408488, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 119.45543048437624, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 124.10634625914818, 123.79720423478973, 123.79720423478973], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 110.43942154326312, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.60778598138005, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 126.83615460432824, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 125.55464653059396, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 119.75996919720289, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 113.4784654963514, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 117.02496862333666, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 123.388895544998, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 133.67049079188723, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 125.78011605518526, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 120.31794482629468, 121.46377253290743, 121.46377253290743], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 24.84076433121018, "valuationContribution": -45.49506844639167, "marketMove": -20.65430411518149, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 24.84076433121018}, {"key": "valuation", "label": "Relative valuation contribution", "value": -45.49506844639167}, {"key": "market", "label": "Total market move", "value": -20.65430411518149}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": 8.917197452229297, "surprisePct": 4.651162790697678, "immediateReturnPct": 6.932099298538907, "forward4WeekPct": 9.740490361383403, "forward13WeekPct": 21.47102466618427, "toDateReturnPct": -10.47661203348249, "weeksSince": 144, "availabilitySource": "reported", "spread": 14.14194347680565, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-02", "periodEnd": "2023-12-31", "earningsChangePct": 7.602339181286566, "surprisePct": 13.636363636363635, "immediateReturnPct": 0.35377379135810294, "forward4WeekPct": 8.37264332404235, "forward13WeekPct": 0.9583669412087659, "toDateReturnPct": -26.039894289877484, "weeksSince": 131, "availabilitySource": "reported", "spread": 9.536167274521802, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-05-03", "periodEnd": "2024-03-31", "earningsChangePct": 2.717391304347827, "surprisePct": 0.0, "immediateReturnPct": -1.6709859082797873, "forward4WeekPct": 0.8354944498602856, "forward13WeekPct": -13.693212432858603, "toDateReturnPct": -27.966106258129997, "weeksSince": 118, "availabilitySource": "reported", "spread": 12.072262537329962, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": -5.29100529100528, "surprisePct": -27.450980392156865, "immediateReturnPct": -4.32692266241288, "forward4WeekPct": 0.41666564420819174, "forward13WeekPct": -1.74098922823972, "toDateReturnPct": -20.148756764557618, "weeksSince": 105, "availabilitySource": "reported", "spread": 18.94537870721186, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 4.469273743016755, "surprisePct": 12.765957446808523, "immediateReturnPct": -2.3040000844052666, "forward4WeekPct": -2.2079989818614365, "forward13WeekPct": -16.689800084800922, "toDateReturnPct": -20.60629359977264, "weeksSince": 92, "availabilitySource": "reported", "spread": 21.471358514544065, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-07", "periodEnd": "2024-12-31", "earningsChangePct": -3.7433155080213942, "surprisePct": -12.244897959183673, "immediateReturnPct": -3.317901744535845, "forward4WeekPct": -2.044751145793189, "forward13WeekPct": -13.841599688648031, "toDateReturnPct": -4.701097247345809, "weeksSince": 78, "availabilitySource": "reported", "spread": 34.15233954357281, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2025-05-02", "periodEnd": "2025-03-31", "earningsChangePct": -2.2222222222222254, "surprisePct": 2.380952380952383, "immediateReturnPct": 0.983144175724604, "forward4WeekPct": 0.983144175724604, "forward13WeekPct": 23.6745060732531, "toDateReturnPct": 15.01052623333743, "weeksSince": 66, "availabilitySource": "reported", "spread": 42.43369775504445, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": 5.681818181818188, "surprisePct": 20.5128205128205, "immediateReturnPct": -4.157550886374373, "forward4WeekPct": 2.151714023321105, "forward13WeekPct": -14.092817433838201, "toDateReturnPct": -10.871764456281497, "weeksSince": 53, "availabilitySource": "reported", "spread": 33.14836698747882, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": -3.7634408602150615, "surprisePct": -2.1276595744680753, "immediateReturnPct": -0.8037246556451882, "forward4WeekPct": -3.4263970129859045, "forward13WeekPct": -2.185494764596385, "toDateReturnPct": 2.9155971579225115, "weeksSince": 40, "availabilitySource": "reported", "spread": 37.53455951298717, "key": "accepted_deterioration", "status": "Negative four-week response", "tone": "negative"}, {"date": "2026-02-06", "periodEnd": "2025-12-31", "earningsChangePct": 0.5586592178770999, "surprisePct": 2.325581395348839, "immediateReturnPct": 4.823992845375469, "forward4WeekPct": -4.041717948816537, "forward13WeekPct": 2.200183374830944, "toDateReturnPct": 5.215066937406121, "weeksSince": 26, "availabilitySource": "reported", "spread": 35.59890581904236, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-01", "periodEnd": "2026-03-31", "earningsChangePct": 2.77777777777779, "surprisePct": 6.66666666666666, "immediateReturnPct": -4.731993299832493, "forward4WeekPct": 1.1725293132328396, "forward13WeekPct": -2.1775544388609736, "toDateReturnPct": 0.8375209380234505, "weeksSince": 14, "availabilitySource": "reported", "spread": 42.871164780720164, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.94594594594593, "surprisePct": 15.999999999999993, "immediateReturnPct": 2.008733624454151, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 5.152838427947604, "weeksSince": 1, "availabilitySource": "reported", "spread": 47.86753111404404, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.94594594594593, "surprisePct": 15.999999999999993, "immediateReturnPct": 2.008733624454151, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 5.152838427947604, "weeksSince": 1, "availabilitySource": "reported", "spread": 47.86753111404404, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 3 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Auto Parts", "population": 20, "spreadPercentile": 89.5, "qualityPercentile": 23.7, "rarityPercentile": 50.0, "currentOneYearSpread": 9.674562, "lead": "aligned", "relatedSignals": [{"tickerId": 5709, "symbol": "DORM", "name": "Dorman Products Inc", "spread": -3.915221, "lead": "aligned", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-02-02", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-05-03", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "persistent_earnings_lead", "label": "Persistent earnings lead", "tone": "positive", "explanation": "Earnings power has led market price across several updates."}, {"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}