{"ticker": {"uuid": "d6c64f26-4af3-4fd1-a068-f33e000c3fff", "symbol": "BRC", "name": "Brady Corporation", "sector": "Industrials", "industry": "Security & Protection Services", "currency": "USD"}, "next_event": {"report_date": "2026-09-03", "fiscal_date_ending": "2026-07-31", "estimate": null, "session": "Time unconfirmed", "days": 21}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 1, "inline": 3, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 3.7, "average_surprise_label": "+3.7%", "median_surprise": 2.1, "surprise_dispersion": 4.4, "average_reaction": 2.7, "average_reaction_label": "+2.7%", "average_abs_reaction": 6.6, "positive_response_rate": 50.0, "confirmation_rate": 87.5, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 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": 46, "band": "Elevated", "tone": "caution", "days": 21, "proximity_component": 14, "reaction_component": 16, "variability_component": 6, "uncertainty_component": 10, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 99, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 7.6, "revenue_growth_1y": 11.1, "cash_conversion": 1.26, "net_margin": 12.9, "earnings_yield": 6.0, "eps_surprise_avg": 3.8, "sue_score": 0.6, "pe_ratio": 21.8, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 97.02, "currency": "USD", "return_13w": 23.9, "fair_value": 70.402719, "fair_value_gap": 37.8, "relative_strength": 4.6, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 54.1}, "records": [{"period_end": "2023-07-31", "reported_date": "2023-09-05", "date_source": "exact", "eps_actual": 1.04, "eps_estimate": 0.93, "eps_surprise": 0.11, "surprise_pct": 11.828, "surprise_label": "+11.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 8.877952425668942, "one_week_reaction_label": "+8.9%", "four_week_reaction": 8.110234802871556, "four_week_reaction_label": "+8.1%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-10-31", "reported_date": "2023-11-16", "date_source": "exact", "eps_actual": 1.0, "eps_estimate": 0.95, "eps_surprise": 0.05, "surprise_pct": 5.2632, "surprise_label": "+5.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.4134275142290293, "one_week_reaction_label": "+1.4%", "four_week_reaction": 5.6351112881188055, "four_week_reaction_label": "+5.6%", "confirmation": "confirmed", "revenue": 331983000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 47241000.0, "operating_cash_flow": 62273000.0, "free_cash_flow": 73552000.0, "currency": "USD"}, {"period_end": "2024-01-31", "reported_date": "2024-02-22", "date_source": "exact", "eps_actual": 0.93, "eps_estimate": 0.93, "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": -6.711843367124207, "one_week_reaction_label": "-6.7%", "four_week_reaction": -5.727655212284346, "four_week_reaction_label": "-5.7%", "confirmation": "contained", "revenue": 322624000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 43628000.0, "operating_cash_flow": 36078000.0, "free_cash_flow": 85631000.0, "currency": "USD"}, {"period_end": "2024-04-30", "reported_date": "2024-05-22", "date_source": "exact", "eps_actual": 1.09, "eps_estimate": 1.03, "eps_surprise": 0.06, "surprise_pct": 5.8252, "surprise_label": "+5.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 12.599074501787161, "one_week_reaction_label": "+12.6%", "four_week_reaction": 7.992072971634057, "four_week_reaction_label": "+8.0%", "confirmation": "confirmed", "revenue": 343384000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 50890000.0, "operating_cash_flow": 72743000.0, "free_cash_flow": 81067999.0, "currency": "USD"}, {"period_end": "2024-07-31", "reported_date": "2024-09-06", "date_source": "exact", "eps_actual": 1.19, "eps_estimate": 1.11, "eps_surprise": 0.08, "surprise_pct": 7.2072, "surprise_label": "+7.2%", "surprise_band": "beat", "eps_yoy": 14.423076923076913, "eps_yoy_label": "+14.4%", "one_week_reaction": 0.7563484717399155, "one_week_reaction_label": "+0.8%", "four_week_reaction": 1.6072392933244941, "four_week_reaction_label": "+1.6%", "confirmation": "contained", "revenue": 343402000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 55456000.0, "operating_cash_flow": 83980000.0, "free_cash_flow": 94715000.0, "currency": "USD"}, {"period_end": "2024-10-31", "reported_date": "2024-11-18", "date_source": "exact", "eps_actual": 1.12, "eps_estimate": 1.1, "eps_surprise": 0.02, "surprise_pct": 1.8182, "surprise_label": "+1.8%", "surprise_band": "beat", "eps_yoy": 12.00000000000001, "eps_yoy_label": "+12.0%", "one_week_reaction": -1.9269641697219353, "one_week_reaction_label": "-1.9%", "four_week_reaction": 1.87306275693543, "four_week_reaction_label": "+1.9%", "confirmation": "diverged", "revenue": 377065000.0, "revenue_yoy": 13.579611004177924, "revenue_yoy_label": "+13.6%", "net_income": 46783000.0, "operating_cash_flow": 23406000.0, "free_cash_flow": 30692000.0, "currency": "USD"}, {"period_end": "2025-01-31", "reported_date": "2025-02-21", "date_source": "exact", "eps_actual": 1.0, "eps_estimate": 1.03, "eps_surprise": -0.03, "surprise_pct": -2.9126, "surprise_label": "-2.9%", "surprise_band": "miss", "eps_yoy": 7.526881720430103, "eps_yoy_label": "+7.5%", "one_week_reaction": -1.4013599002190928, "one_week_reaction_label": "-1.4%", "four_week_reaction": -3.7551018590743954, "four_week_reaction_label": "-3.8%", "confirmation": "confirmed", "revenue": 356675000.0, "revenue_yoy": 10.554391489783773, "revenue_yoy_label": "+10.6%", "net_income": 40334000.0, "operating_cash_flow": 39594000.0, "free_cash_flow": 46731000.0, "currency": "USD"}, {"period_end": "2025-04-30", "reported_date": "2025-05-16", "date_source": "exact", "eps_actual": 1.22, "eps_estimate": 1.22, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 11.926605504587146, "eps_yoy_label": "+11.9%", "one_week_reaction": -6.448980074402451, "one_week_reaction_label": "-6.4%", "four_week_reaction": -4.761904827521703, "four_week_reaction_label": "-4.8%", "confirmation": "contained", "revenue": 382590000.0, "revenue_yoy": 11.417538382685272, "revenue_yoy_label": "+11.4%", "net_income": 52263000.0, "operating_cash_flow": 59874000.0, "free_cash_flow": 64136000.0, "currency": "USD"}, {"period_end": "2025-07-31", "reported_date": "2025-09-04", "date_source": "exact", "eps_actual": 1.26, "eps_estimate": 1.23, "eps_surprise": 0.03, "surprise_pct": 2.439, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": 5.882352941176476, "eps_yoy_label": "+5.9%", "one_week_reaction": 4.96926277718207, "one_week_reaction_label": "+5.0%", "four_week_reaction": -0.7684422044243676, "four_week_reaction_label": "-0.8%", "confirmation": "confirmed", "revenue": 397275000.0, "revenue_yoy": 15.688027443055077, "revenue_yoy_label": "+15.7%", "net_income": 49876000.0, "operating_cash_flow": 58322000.0, "free_cash_flow": 67214000.0, "currency": "USD"}, {"period_end": "2025-10-31", "reported_date": "2025-11-17", "date_source": "exact", "eps_actual": 1.21, "eps_estimate": 1.19, "eps_surprise": 0.02, "surprise_pct": 1.6807, "surprise_label": "+1.7%", "surprise_band": "beat", "eps_yoy": 8.035714285714272, "eps_yoy_label": "+8.0%", "one_week_reaction": 3.7927361485729563, "one_week_reaction_label": "+3.8%", "four_week_reaction": 7.438568397417305, "four_week_reaction_label": "+7.4%", "confirmation": "confirmed", "revenue": 405287000.0, "revenue_yoy": 7.484651187461047, "revenue_yoy_label": "+7.5%", "net_income": 53936000.0, "operating_cash_flow": 33356000.0, "free_cash_flow": 44336000.0, "currency": "USD"}, {"period_end": "2026-01-31", "reported_date": "2026-02-19", "date_source": "exact", "eps_actual": 1.09, "eps_estimate": 1.09, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 9.000000000000007, "eps_yoy_label": "+9.0%", "one_week_reaction": -7.2874493041950945, "one_week_reaction_label": "-7.3%", "four_week_reaction": -11.637080989007693, "four_week_reaction_label": "-11.6%", "confirmation": "contained", "revenue": 384137000.0, "revenue_yoy": 7.699446274619752, "revenue_yoy_label": "+7.7%", "net_income": 48051000.0, "operating_cash_flow": 53314000.0, "free_cash_flow": 64281000.0, "currency": "USD"}, {"period_end": "2026-04-30", "reported_date": "2026-05-18", "date_source": "exact", "eps_actual": 1.5, "eps_estimate": 1.35, "eps_surprise": 0.15, "surprise_pct": 11.1111, "surprise_label": "+11.1%", "surprise_band": "beat", "eps_yoy": 22.95081967213115, "eps_yoy_label": "+23.0%", "one_week_reaction": 23.337091319052995, "one_week_reaction_label": "+23.3%", "four_week_reaction": 16.13031285231117, "four_week_reaction_label": "+16.1%", "confirmation": "confirmed", "revenue": 435237000.0, "revenue_yoy": 13.760683760683762, "revenue_yoy_label": "+13.8%", "net_income": 57800000.0, "operating_cash_flow": 78229000.0, "free_cash_flow": 89276000.0, "currency": "USD"}], "charts": {"quarters": ["2023-07-31", "2023-10-31", "2024-01-31", "2024-04-30", "2024-07-31", "2024-10-31", "2025-01-31", "2025-04-30", "2025-07-31", "2025-10-31", "2026-01-31", "2026-04-30"], "eps_actual": [1.04, 1.0, 0.93, 1.09, 1.19, 1.12, 1.0, 1.22, 1.26, 1.21, 1.09, 1.5], "eps_estimate": [0.93, 0.95, 0.93, 1.03, 1.11, 1.1, 1.03, 1.22, 1.23, 1.19, 1.09, 1.35], "surprise": [11.828, 5.2632, 0.0, 5.8252, 7.2072, 1.8182, -2.9126, 0.0, 2.439, 1.6807, 0.0, 11.1111], "reaction_1w": [8.877952425668942, 1.4134275142290293, -6.711843367124207, 12.599074501787161, 0.7563484717399155, -1.9269641697219353, -1.4013599002190928, -6.448980074402451, 4.96926277718207, 3.7927361485729563, -7.2874493041950945, 23.337091319052995], "reaction_4w": [8.110234802871556, 5.6351112881188055, -5.727655212284346, 7.992072971634057, 1.6072392933244941, 1.87306275693543, -3.7551018590743954, -4.761904827521703, -0.7684422044243676, 7.438568397417305, -11.637080989007693, 16.13031285231117], "revenue": [null, 331.98, 322.62, 343.38, 343.4, 377.06, 356.68, 382.59, 397.27, 405.29, 384.14, 435.24], "net_income": [null, 47.24, 43.63, 50.89, 55.46, 46.78, 40.33, 52.26, 49.88, 53.94, 48.05, 57.8], "financial_unit": "millions", "scatter": [{"x": 11.828, "y": 8.877952425668942, "label": "2023-07-31"}, {"x": 5.2632, "y": 1.4134275142290293, "label": "2023-10-31"}, {"x": 0.0, "y": -6.711843367124207, "label": "2024-01-31"}, {"x": 5.8252, "y": 12.599074501787161, "label": "2024-04-30"}, {"x": 7.2072, "y": 0.7563484717399155, "label": "2024-07-31"}, {"x": 1.8182, "y": -1.9269641697219353, "label": "2024-10-31"}, {"x": -2.9126, "y": -1.4013599002190928, "label": "2025-01-31"}, {"x": 0.0, "y": -6.448980074402451, "label": "2025-04-30"}, {"x": 2.439, "y": 4.96926277718207, "label": "2025-07-31"}, {"x": 1.6807, "y": 3.7927361485729563, "label": "2025-10-31"}, {"x": 0.0, "y": -7.2874493041950945, "label": "2026-01-31"}, {"x": 11.1111, "y": 23.337091319052995, "label": "2026-04-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, 102.04868187383285, 103.04259761460138, 112.19067040899917, 113.08316531576968, 113.12373154126591, 111.39959422812366, 113.58012107805098, 110.44322380129205, 107.73408591485124, 104.90273075859051, 108.58960469548737, 109.52659954790045, 111.07467864130993, 108.69145136628578, 114.63933320028391, 115.69854532251686, 119.03913804897557, 121.2390404733214, 119.54837351107057, 122.31862108647285, 121.89722395092521, 122.46979947492636, 123.73764422402024, 124.10572954350106, 126.74366625205198, 126.74366625205198, 118.2368298954636, 119.99545577323288, 117.13257815322717, 119.48422604572606, 119.79096346060956, 121.2224033246639, 121.81542744749648, 120.94101584802246, 120.40723995922676, 122.19333231062231, 122.0496229309997, 124.78008638710844, 124.32843164959921, 139.99266338003574, 140.15690146640276, 136.31783092731675, 134.26485063152333, 135.88670489655192, 135.53769790897056, 133.73107685083062, 135.18642471069396, 143.75791658544318, 147.3431082835735, 145.83897681282784, 142.99554855084472, 149.34174800904955, 150.84587947979523, 152.5560569350548, 148.74421676206217, 153.70991234022978, 154.08079511235482, 155.0079978264615, 153.93656292319505, 154.97354299148202, 157.06135547268696, 148.99950592390636, 147.69720633983297, 158.57036720181353, 153.40251508911595, 150.4465035878964, 154.8081707457159, 153.17513088631625, 156.27584046745244, 153.23714495145282, 152.76170238000398, 152.14155962053556, 146.91169344270142, 152.47040260318673, 154.52380662767757, 154.50306500253296, 151.95186619077788, 152.44966097804215, 144.23604698818176, 150.3132925610759, 148.52952755536177, 146.72502092450307, 146.31019263781718, 145.95758711846207, 137.9928705222338, 140.99847725398, 140.56136842697973, 143.60030848292416, 149.57411576727583, 152.98771842397463, 148.86641716705827, 143.12157094652957, 145.22385133843352, 145.70258887482808, 141.45639938162594, 138.79212403453892, 143.43379153724408, 145.03652109210782, 144.13796749739484, 144.15885458164453, 146.35194150908086, 146.76967054545668, 147.56335866591485, 151.0514110871839, 159.80286749647362, 163.08205329145179, 171.18602906192814, 165.7346434237633, 167.2593605200336, 161.82886196611844, 163.1655995203475, 151.9599739548094, 158.07944904644492, 166.5670784768526, 159.0853915146705, 157.9117937251598, 156.926807908582, 162.87862767893245, 163.9683967537491, 163.1301117149116, 168.59991584874555, 169.68968703166516, 167.76163291801106, 164.8276384442343, 172.80181620660235, 177.32102189954287, 177.1949046392242, 181.7561501216386, 193.96851501832583, 202.4814374681953, 187.72570536229506, 194.0946322786445, 188.16711682746185, 178.91850860231443, 170.0062144767521, 169.69092238000692, 169.69092238000692, 176.59578599069866, 177.50227026879347, 170.12390986569633, 173.20174020527398, 165.1277058213134, 149.5909869153632, 184.50117213687415, 181.46550385674277, 186.33482118322212, 173.72048110367115, 179.35488802568628, 189.76171753726436, 193.293732337918, 190.0665639837817, 197.50816747604821, 199.2157308836221, 198.73086719999, 204.52815037385204], "eps_index": [100.0, 100.0, 100.0, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354], "gap": [0.0, -2.048681873832848, -3.0425976146013767, -5.4458023738085615, -6.33829728057907, -6.378863506075305, -4.654726192933055, -6.835253042860373, -3.698355766101443, -0.9892178796606288, 1.8421372766000985, -1.8447366602967605, -2.7817315127098396, 0.3622715053176222, 2.7454987803417765, -3.202383053656362, -4.261595175889312, -7.602187902348021, -9.802090326693843, -8.111423364443013, -10.881670939845293, -10.460273804297657, -11.03284932829881, -12.300694077392691, -12.668779396873504, -15.306716105424428, -15.306716105424428, -3.2808181652583386, -5.039444043027615, -2.17656642302191, -4.528214315520799, -4.834951730404299, -6.266391594458639, -6.859415717291213, -5.985004117817198, -5.4512282290214955, -7.237320580417048, -7.093611200794442, -9.824074656903178, -9.372419919393948, -20.93107980232314, -21.09531788869016, -17.256247349604152, -15.203267053810734, -16.825121318839322, -16.47611433125796, -14.669493273118022, -16.12484113298136, -24.696333007730587, -28.281524705860917, -26.77739323511524, -23.93396497313212, -30.280164431336956, -31.784295902082633, -33.494473357342216, -29.68263318434957, -30.24950178304502, -30.620384555170062, -31.547587269276733, -30.476152366010297, -31.513132434297262, -33.6009449155022, -25.539095366721597, -24.236795782648215, -35.10995664462877, -29.942104531931193, -23.46703144713392, -27.82869860495343, -26.195658745553786, -29.296368326689972, -26.25767281069035, -25.782230239241514, -25.162087479773092, -19.932221301938952, -25.49093046242426, -27.544334486915105, -27.523592861770496, -24.97239405001541, -25.47018883727968, -17.256574847419287, -21.281034496559784, -19.49726949084564, -17.692762859986942, -17.277934573301053, -16.925329053945944, -8.960612457717673, -11.966219189463885, -11.529110362463598, -14.568050418408035, -20.5418577027597, -23.9554603594585, -19.834159102542145, -10.276996166470923, -12.379276558374869, -12.85801409476943, -8.611824601567292, -5.947549254480265, -10.589216757185426, -12.191946312049168, -11.29339271733619, -11.314279801585883, -13.507366729022209, -13.925095765398027, -14.718783885856197, -18.206836307125258, -26.958292716414974, -30.237478511393135, -36.28866835811584, -30.83728271995099, -32.3619998162213, -26.931501262306142, -28.268238816535217, -17.062613250997117, -23.182088342632625, -31.669717773040304, -24.18803081085821, -23.014433021347514, -22.029447204769696, -25.34197078743682, -26.431739862253465, -25.593454823415982, -31.06325895724993, -32.153030140169534, -30.224976026515435, -27.290981552738685, -35.26515931510673, -39.784365008047246, -39.65824774772858, -44.21949323014297, -56.43185812683021, -64.94478057669969, -47.54975228311616, -53.9186791994656, -47.99116374828296, -38.742555523135536, -29.830261397573196, -29.514969300828028, -29.514969300828028, -36.41983291151976, -37.32631718961457, -29.947956786517437, -33.02578712609508, -24.951752742134516, -9.415033836184307, -36.11407536268061, -33.078407082549234, -37.94772440902858, -25.33338432947761, -30.96779125149274, -41.37462076307082, -44.90663556372445, -41.679467209588154, -49.12107070185468, -50.82863410942855, -50.343770425796464, -56.141053599658505], "quarter_markers": [100.0, null, null, 106.7448680351906, null, null, null, null, null, null, null, null, null, 111.43695014662755, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.95601173020526, null, null, null, null, null, null, null, null, null, null, null, null, 119.0615835777126, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 123.46041055718476, null, null, null, null, null, null, null, null, null, 126.97947214076247, null, null, null, null, null, null, null, null, null, null, null, null, null, 129.03225806451613, null, null, null, null, null, null, null, null, null, null, null, 132.84457478005865, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 134.8973607038123, null, null, null, null, null, null, null, null, null, null, 137.53665689149562, null, null, null, null, null, null, null, null, null, null, null, null, 140.1759530791789, null, null, null, null, null, null, null, null, null, null, null, null, 148.38709677419354, null, null, null, null, null, null, null, null, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [48.4, 56.1, 104.5]}}, "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": [47.436013, 48.407826, 48.8793, 53.218781, 53.642145, 53.661388, 52.843526, 53.877881, 52.389862, 51.104755, 49.761673, 51.510579, 51.955052, 52.689399, 51.558891, 54.380329, 54.882777, 56.467421, 57.510967, 56.708982, 58.023077, 57.823183, 58.09479, 58.696205, 58.87081, 60.122142, 60.122142, 56.086838, 56.92106, 55.563025, 56.678553, 56.824057, 57.503075, 57.784382, 57.369596, 57.116394, 57.963645, 57.895475, 59.190698, 58.976451, 66.406938, 66.484846, 64.663744, 63.689892, 64.459235, 64.29368, 63.436691, 64.12705, 68.193024, 69.893696, 69.180196, 67.831387, 70.841771, 71.555271, 72.366511, 70.558326, 72.913854, 73.089786, 73.529614, 73.021368, 73.51327, 74.503645, 70.679425, 70.061666, 75.21946, 72.768037, 71.365823, 73.434824, 72.660175, 74.131028, 72.689592, 72.464061, 72.16989, 69.68905, 72.32588, 73.299933, 73.290094, 72.079907, 72.316041, 68.41983, 71.302633, 70.456486, 69.6005, 69.403722, 69.23646, 65.458316, 66.884056, 66.676709, 68.118261, 70.951997, 72.571274, 70.616293, 67.891167, 68.888405, 69.115499, 67.101276, 65.83745, 68.039272, 68.799543, 68.373305, 68.383213, 69.423526, 69.62168, 69.998174, 71.652767, 75.804109, 77.359624, 81.203827, 78.617907, 79.341172, 76.76516, 77.399255, 72.083753, 74.986588, 79.012781, 75.463767, 74.907059, 74.439821, 77.263127, 77.78007, 77.382421, 79.977078, 80.494022, 79.57943, 78.18766, 81.970292, 84.114023, 84.054198, 86.217871, 92.01093, 96.049121, 89.04959, 92.070755, 89.258978, 84.871807, 80.64417, 80.494608, 80.494608, 83.77, 84.2, 80.7, 82.16, 78.33, 70.96, 87.52, 86.08, 88.38981, 82.40607, 85.078808, 90.015393, 91.69084, 90.16, 93.69, 94.5, 94.27, 97.02], "ttmEps": [3.41, 3.41, 3.41, 3.64, 3.64, 3.64, 3.64, 3.64, 3.64, 3.64, 3.64, 3.64, 3.64, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.8, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 3.92, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.06, 4.21, 4.21, 4.21, 4.21, 4.21, 4.21, 4.21, 4.21, 4.21, 4.21, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.33, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.53, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.69, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 4.78, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06, 5.06], "quarterlyEps": [0.95, 0.95, 0.95, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.19, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.22, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.26, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.21, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.09, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5], "priceIndex": [100.0, 102.04868187383285, 103.04259761460138, 112.19067040899917, 113.08316531576968, 113.12373154126591, 111.39959422812366, 113.58012107805098, 110.44322380129205, 107.73408591485124, 104.90273075859051, 108.58960469548737, 109.52659954790045, 111.07467864130993, 108.69145136628578, 114.63933320028391, 115.69854532251686, 119.03913804897557, 121.2390404733214, 119.54837351107057, 122.31862108647285, 121.89722395092521, 122.46979947492636, 123.73764422402024, 124.10572954350106, 126.74366625205198, 126.74366625205198, 118.2368298954636, 119.99545577323288, 117.13257815322717, 119.48422604572606, 119.79096346060956, 121.2224033246639, 121.81542744749648, 120.94101584802246, 120.40723995922676, 122.19333231062231, 122.0496229309997, 124.78008638710844, 124.32843164959921, 139.99266338003574, 140.15690146640276, 136.31783092731675, 134.26485063152333, 135.88670489655192, 135.53769790897056, 133.73107685083062, 135.18642471069396, 143.75791658544318, 147.3431082835735, 145.83897681282784, 142.99554855084472, 149.34174800904955, 150.84587947979523, 152.5560569350548, 148.74421676206217, 153.70991234022978, 154.08079511235482, 155.0079978264615, 153.93656292319505, 154.97354299148202, 157.06135547268696, 148.99950592390636, 147.69720633983297, 158.57036720181353, 153.40251508911595, 150.4465035878964, 154.8081707457159, 153.17513088631625, 156.27584046745244, 153.23714495145282, 152.76170238000398, 152.14155962053556, 146.91169344270142, 152.47040260318673, 154.52380662767757, 154.50306500253296, 151.95186619077788, 152.44966097804215, 144.23604698818176, 150.3132925610759, 148.52952755536177, 146.72502092450307, 146.31019263781718, 145.95758711846207, 137.9928705222338, 140.99847725398, 140.56136842697973, 143.60030848292416, 149.57411576727583, 152.98771842397463, 148.86641716705827, 143.12157094652957, 145.22385133843352, 145.70258887482808, 141.45639938162594, 138.79212403453892, 143.43379153724408, 145.03652109210782, 144.13796749739484, 144.15885458164453, 146.35194150908086, 146.76967054545668, 147.56335866591485, 151.0514110871839, 159.80286749647362, 163.08205329145179, 171.18602906192814, 165.7346434237633, 167.2593605200336, 161.82886196611844, 163.1655995203475, 151.9599739548094, 158.07944904644492, 166.5670784768526, 159.0853915146705, 157.9117937251598, 156.926807908582, 162.87862767893245, 163.9683967537491, 163.1301117149116, 168.59991584874555, 169.68968703166516, 167.76163291801106, 164.8276384442343, 172.80181620660235, 177.32102189954287, 177.1949046392242, 181.7561501216386, 193.96851501832583, 202.4814374681953, 187.72570536229506, 194.0946322786445, 188.16711682746185, 178.91850860231443, 170.0062144767521, 169.69092238000692, 169.69092238000692, 176.59578599069866, 177.50227026879347, 170.12390986569633, 173.20174020527398, 165.1277058213134, 149.5909869153632, 184.50117213687415, 181.46550385674277, 186.33482118322212, 173.72048110367115, 179.35488802568628, 189.76171753726436, 193.293732337918, 190.0665639837817, 197.50816747604821, 199.2157308836221, 198.73086719999, 204.52815037385204], "epsIndex": [100.0, 100.0, 100.0, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354], "valuationGap": [0.0, -2.048681873832848, -3.0425976146013767, -5.4458023738085615, -6.33829728057907, -6.378863506075305, -4.654726192933055, -6.835253042860373, -3.698355766101443, -0.9892178796606288, 1.8421372766000985, -1.8447366602967605, -2.7817315127098396, 0.3622715053176222, 2.7454987803417765, -3.202383053656362, -4.261595175889312, -7.602187902348021, -9.802090326693843, -8.111423364443013, -10.881670939845293, -10.460273804297657, -11.03284932829881, -12.300694077392691, -12.668779396873504, -15.306716105424428, -15.306716105424428, -3.2808181652583386, -5.039444043027615, -2.17656642302191, -4.528214315520799, -4.834951730404299, -6.266391594458639, -6.859415717291213, -5.985004117817198, -5.4512282290214955, -7.237320580417048, -7.093611200794442, -9.824074656903178, -9.372419919393948, -20.93107980232314, -21.09531788869016, -17.256247349604152, -15.203267053810734, -16.825121318839322, -16.47611433125796, -14.669493273118022, -16.12484113298136, -24.696333007730587, -28.281524705860917, -26.77739323511524, -23.93396497313212, -30.280164431336956, -31.784295902082633, -33.494473357342216, -29.68263318434957, -30.24950178304502, -30.620384555170062, -31.547587269276733, -30.476152366010297, -31.513132434297262, -33.6009449155022, -25.539095366721597, -24.236795782648215, -35.10995664462877, -29.942104531931193, -23.46703144713392, -27.82869860495343, -26.195658745553786, -29.296368326689972, -26.25767281069035, -25.782230239241514, -25.162087479773092, -19.932221301938952, -25.49093046242426, -27.544334486915105, -27.523592861770496, -24.97239405001541, -25.47018883727968, -17.256574847419287, -21.281034496559784, -19.49726949084564, -17.692762859986942, -17.277934573301053, -16.925329053945944, -8.960612457717673, -11.966219189463885, -11.529110362463598, -14.568050418408035, -20.5418577027597, -23.9554603594585, -19.834159102542145, -10.276996166470923, -12.379276558374869, -12.85801409476943, -8.611824601567292, -5.947549254480265, -10.589216757185426, -12.191946312049168, -11.29339271733619, -11.314279801585883, -13.507366729022209, -13.925095765398027, -14.718783885856197, -18.206836307125258, -26.958292716414974, -30.237478511393135, -36.28866835811584, -30.83728271995099, -32.3619998162213, -26.931501262306142, -28.268238816535217, -17.062613250997117, -23.182088342632625, -31.669717773040304, -24.18803081085821, -23.014433021347514, -22.029447204769696, -25.34197078743682, -26.431739862253465, -25.593454823415982, -31.06325895724993, -32.153030140169534, -30.224976026515435, -27.290981552738685, -35.26515931510673, -39.784365008047246, -39.65824774772858, -44.21949323014297, -56.43185812683021, -64.94478057669969, -47.54975228311616, -53.9186791994656, -47.99116374828296, -38.742555523135536, -29.830261397573196, -29.514969300828028, -29.514969300828028, -36.41983291151976, -37.32631718961457, -29.947956786517437, -33.02578712609508, -24.951752742134516, -9.415033836184307, -36.11407536268061, -33.078407082549234, -37.94772440902858, -25.33338432947761, -30.96779125149274, -41.37462076307082, -44.90663556372445, -41.679467209588154, -49.12107070185468, -50.82863410942855, -50.343770425796464, -56.141053599658505], "quarterMarkers": [100.0, null, null, 106.7448680351906, null, null, null, null, null, null, null, null, null, 111.43695014662755, null, null, null, null, null, null, null, null, null, null, null, null, null, 114.95601173020526, null, null, null, null, null, null, null, null, null, null, null, null, 119.0615835777126, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 123.46041055718476, null, null, null, null, null, null, null, null, null, 126.97947214076247, null, null, null, null, null, null, null, null, null, null, null, null, null, 129.03225806451613, null, null, null, null, null, null, null, null, null, null, null, 132.84457478005865, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 134.8973607038123, null, null, null, null, null, null, null, null, null, null, 137.53665689149562, null, null, null, null, null, null, null, null, null, null, null, null, 140.1759530791789, null, null, null, null, null, null, null, null, null, null, null, null, 148.38709677419354, null, null, null, null, null, null, null, null, null, null, null], "quarterLabels": ["2023-05-18", "", "", "2023-09-05", "", "", "", "", "", "", "", "", "", "2023-11-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-22", "", "", "", "", "", "", "", "", "", "", "", "", "2024-05-22", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-06", "", "", "", "", "", "", "", "", "", "2024-11-18", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-21", "", "", "", "", "", "", "", "", "", "", "", "2025-05-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-04", "", "", "", "", "", "", "", "", "", "", "2025-11-17", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-19", "", "", "", "", "", "", "", "", "", "", "", "", "2026-05-18", "", "", "", "", "", "", "", "", "", "", ""], "quarterPeriods": ["2023-04-30", "", "", "2023-07-31", "", "", "", "", "", "", "", "", "", "2023-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-31", "", "", "", "", "", "", "", "", "", "2024-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-31", "", "", "", "", "", "", "", "", "", "", "", "2025-04-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-31", "", "", "", "", "", "", "", "", "", "", "2025-10-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-31", "", "", "", "", "", "", "", "", "", "", "", "", "2026-04-30", "", "", "", "", "", "", "", "", "", "", ""], "surprisePct": [5.555555555555548, 5.555555555555548, 5.555555555555548, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 11.82795698924731, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 5.263157894736848, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 5.825242718446607, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 7.207207207207193, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, 1.8181818181818195, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, -2.9126213592233037, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 1.6806722689075646, 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, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104, 11.111111111111104], "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": [92, 99, 106, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 72, 79, 86, 93, 100, 107, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 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, 98, 105, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 47.436013, "latestClose": 97.02, "startTtmEps": 3.41, "latestTtmEps": 5.06, "priceChangePct": 104.52815037385204, "epsChangePct": 48.38709677419353, "earningsGapPct": -56.14105359965851, "startMultiple": 13.910854252199414, "latestMultiple": 19.17391304347826, "multipleChangePct": 37.834188295422024, "latestQuarter": "2026-05-18", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 9 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 38.60361557431482, "earningsMovePct": 11.699779249448117, "spread": -26.903836324866706, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 43.03113100134601, "earningsMovePct": 24.630541871921174, "spread": -18.400589129424837, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 104.52815037385204, "earningsMovePct": 48.38709677419353, "spread": -56.14105359965851, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 9, "persistenceLabel": "9 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 9 updates.", "marketChangePct": 104.52815037385204, "earningsChangePct": 48.38709677419353, "recentMarketMovePoints": 39.40044455253863, "recentEarningsMovePoints": 8.211143695014641}, "pressure": {"score": 65, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "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": 1.26444342, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.11111903, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.12203205, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.00740085, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00846211, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "supportive", "value": -4.727181175480888, "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-05-18", "alignedPeriod": "2026-04-30", "requiredPeriod": "2026-04-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, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 106.7448680351906, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 111.43695014662755, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 114.95601173020526, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 119.0615835777126, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 123.46041055718476, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 126.97947214076247, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 129.03225806451613, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 132.84457478005865, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 134.8973607038123, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 137.53665689149562, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 140.1759530791789, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354, 148.38709677419354], "revenue": [100.0, 100.0, 100.0, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 101.67552856483056, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.39420115045633, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.11746563708333, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.595969967517, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 102.40305668688426, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 105.84465404243785, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 108.44413568819351, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 111.43715431917339, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 115.54986392246825, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 117.70435486272011, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 119.80082677120272, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404, 123.81994251535404], "cashGeneration": [100.0, 100.0, 100.0, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 105.24484547959851, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 124.45827995244107, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 148.39442565232218, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 150.1668244283252, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 154.3664797183332, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 134.61478151469626, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 116.68801856272523, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 108.88503829598974, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 96.21141598385209, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 102.49914744186475, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 110.58692867083883, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594, 122.17250246550594], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 140, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 48.38709677419354, "valuationContribution": 56.141053599658505, "marketMove": 104.52815037385204, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 48.38709677419354}, {"key": "valuation", "label": "Relative valuation contribution", "value": 56.141053599658505}, {"key": "market", "label": "Total market move", "value": 104.52815037385204}]}, "acceptance": {"available": true, "events": [{"date": "2023-09-08", "periodEnd": "2023-07-31", "earningsChangePct": 6.74486803519061, "surprisePct": 11.82795698924731, "immediateReturnPct": 8.877952425668934, "forward4WeekPct": 10.22637599147287, "forward13WeekPct": 12.282248313703349, "toDateReturnPct": 98.48893089712823, "weeksSince": 152, "availabilitySource": "reported", "spread": -5.4458023738085615, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2023-11-17", "periodEnd": "2023-10-31", "earningsChangePct": 4.39560439560438, "surprisePct": 5.263157894736848, "immediateReturnPct": 1.4134275142290376, "forward4WeekPct": 8.685139993700709, "forward13WeekPct": 15.719530027609242, "toDateReturnPct": 86.73833682237483, "weeksSince": 142, "availabilitySource": "reported", "spread": 0.3622715053176222, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-23", "periodEnd": "2024-01-31", "earningsChangePct": 3.157894736842115, "surprisePct": 0.0, "immediateReturnPct": -6.711843367124204, "forward4WeekPct": -5.485641213514969, "forward13WeekPct": 10.453380054223626, "toDateReturnPct": 61.37149604550019, "weeksSince": 128, "availabilitySource": "reported", "spread": -3.2808181652583386, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-05-24", "periodEnd": "2024-04-30", "earningsChangePct": 3.5714285714285587, "surprisePct": 5.825242718446607, "immediateReturnPct": 12.599074501787166, "forward4WeekPct": 9.296564827205378, "forward13WeekPct": 21.328546880516775, "toDateReturnPct": 64.506338301028, "weeksSince": 115, "availabilitySource": "reported", "spread": -20.93107980232314, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-09-13", "periodEnd": "2024-07-31", "earningsChangePct": 3.6945812807881895, "surprisePct": 7.207207207207193, "immediateReturnPct": 3.338412535467472, "forward4WeekPct": 4.187945161850948, "forward13WeekPct": 5.063473302923893, "toDateReturnPct": 37.50326219474085, "weeksSince": 99, "availabilitySource": "reported", "spread": -30.24950178304502, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-11-22", "periodEnd": "2024-10-31", "earningsChangePct": 2.8503562945368266, "surprisePct": 1.8181818181818195, "immediateReturnPct": -1.9269641697219342, "forward4WeekPct": -0.10780145134325902, "forward13WeekPct": -5.975435341206192, "toDateReturnPct": 33.32776861907101, "weeksSince": 89, "availabilitySource": "reported", "spread": -23.46703144713392, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-02-28", "periodEnd": "2025-01-31", "earningsChangePct": 1.616628175519641, "surprisePct": -2.9126213592233037, "immediateReturnPct": 4.213402751804551, "forward4WeekPct": 1.1935574818002115, "forward13WeekPct": 0.6848526224049412, "toDateReturnPct": 41.80099541317186, "weeksSince": 75, "availabilitySource": "reported", "spread": -21.281034496559784, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-05-23", "periodEnd": "2025-04-30", "earningsChangePct": 2.954545454545454, "surprisePct": 0.0, "immediateReturnPct": -3.8590612509212363, "forward4WeekPct": -6.767337673757523, "forward13WeekPct": 7.346485888178811, "toDateReturnPct": 37.39038949552336, "weeksSince": 63, "availabilitySource": "reported", "spread": -10.276996166470923, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-09-05", "periodEnd": "2025-07-31", "earningsChangePct": 1.5452538631346435, "surprisePct": 2.4390243902439046, "immediateReturnPct": 4.96926277718206, "forward4WeekPct": 0.051229566472565935, "forward13WeekPct": 0.02946886091379497, "toDateReturnPct": 25.41426002794429, "weeksSince": 48, "availabilitySource": "reported", "spread": -36.28866835811584, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-11-21", "periodEnd": "2025-10-31", "earningsChangePct": 1.9565217391304568, "surprisePct": 1.6806722689075646, "immediateReturnPct": 3.7927361485729616, "forward4WeekPct": 8.133013914689569, "forward13WeekPct": 19.62628174508909, "toDateReturnPct": 30.333467620777867, "weeksSince": 37, "availabilitySource": "reported", "spread": -25.34197078743682, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-20", "periodEnd": "2026-01-31", "earningsChangePct": 1.9189765458422103, "surprisePct": 0.0, "immediateReturnPct": -7.287449304195093, "forward4WeekPct": -16.038617365379114, "forward13WeekPct": -8.879957370978964, "toDateReturnPct": 1.010815080754357, "weeksSince": 24, "availabilitySource": "reported", "spread": -47.54975228311616, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 5.8577405857740406, "surprisePct": 11.111111111111104, "immediateReturnPct": 23.337091319052995, "forward4WeekPct": 19.896854565952648, "forward13WeekPct": null, "toDateReturnPct": 36.7249154453213, "weeksSince": 11, "availabilitySource": "reported", "spread": -36.11407536268061, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}], "latestEvent": {"date": "2026-05-22", "periodEnd": "2026-04-30", "earningsChangePct": 5.8577405857740406, "surprisePct": 11.111111111111104, "immediateReturnPct": 23.337091319052995, "forward4WeekPct": 19.896854565952648, "forward13WeekPct": null, "toDateReturnPct": 36.7249154453213, "weeksSince": 11, "availabilitySource": "reported", "spread": -36.11407536268061, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 5 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Security & Protection Services", "population": 10, "spreadPercentile": 33.3, "qualityPercentile": 88.9, "rarityPercentile": 66.7, "currentOneYearSpread": -30.993626000000003, "lead": "price", "relatedSignals": [{"tickerId": 2627, "symbol": "MG", "name": "Mistras Group Inc", "spread": -32.531074000000004, "lead": "price", "quality": 75}, {"tickerId": 924, "symbol": "CXW", "name": "CoreCivic Inc", "spread": -34.464823, "lead": "price", "quality": 87.5}, {"tickerId": 8306, "symbol": "SNT", "name": "Senstar Technologies Ltd", "spread": -14.334497999999996, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 7378, "symbol": "NSSC", "name": "NAPCO Security Technologies Inc", "spread": -58.885096999999995, "lead": "price", "quality": 87.5}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-09-08", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-05-24", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}