{"ticker": {"uuid": "9eaf3713-0174-406d-bfd0-c7f70abdb179", "symbol": "BANF", "name": "BancFirst Corporation", "sector": "Financial Services", "industry": "Banks - Regional", "currency": "USD"}, "next_event": {"report_date": "2026-10-16", "fiscal_date_ending": "2026-09-30", "estimate": 1.88, "session": "Time unconfirmed", "days": 64}, "profile": {"sample": 12, "measured": 12, "beats": 10, "misses": 2, "inline": 0, "beat_rate": 83.3, "beat_rate_label": "83.3%", "average_surprise": 5.0, "average_surprise_label": "+5.0%", "median_surprise": 5.4, "surprise_dispersion": 4.3, "average_reaction": 2.8, "average_reaction_label": "+2.8%", "average_abs_reaction": 4.7, "positive_response_rate": 58.3, "confirmation_rate": 90.0, "reaction_sample": 12, "streak": {"count": 2, "band": "beat", "label": "2 consecutive beats"}, "profile": "Delivery and acceptance aligned", "profile_tone": "positive", "profile_text": "Results have usually cleared estimates and the next completed weekly close has, on average, confirmed the delivery."}, "event_risk": {"score": 25, "band": "Moderate", "tone": "neutral", "days": 64, "proximity_component": 3, "reaction_component": 12, "variability_component": 5, "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": 7.7, "revenue_growth_1y": -16.7, "cash_conversion": 1.33, "net_margin": 32.2, "earnings_yield": 8.3, "eps_surprise_avg": 3.0, "sue_score": 1.02, "pe_ratio": 15.1, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 113.01, "currency": "USD", "return_13w": 0.5, "fair_value": 104.974123, "fair_value_gap": 7.7, "relative_strength": -13.8, "trend_signal": "Active", "expectation_direction": "negative", "expectation_probability": 43.0}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-19", "date_source": "exact", "eps_actual": 1.52, "eps_estimate": 1.49, "eps_surprise": 0.03, "surprise_pct": 2.0134, "surprise_label": "+2.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 1.0881393340309842, "one_week_reaction_label": "+1.1%", "four_week_reaction": -0.8584211424009752, "four_week_reaction_label": "-0.9%", "confirmation": "confirmed", "revenue": 204674000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 50988000.0, "operating_cash_flow": 61101000.0, "free_cash_flow": 65780000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-18", "date_source": "exact", "eps_actual": 1.46, "eps_estimate": 1.44, "eps_surprise": 0.02, "surprise_pct": 1.3889, "surprise_label": "+1.4%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.9814914098809675, "one_week_reaction_label": "-2.0%", "four_week_reaction": -3.407730323239661, "four_week_reaction_label": "-3.4%", "confirmation": "diverged", "revenue": 212604000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 48934000.0, "operating_cash_flow": 42764000.0, "free_cash_flow": 47573000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-18", "date_source": "exact", "eps_actual": 1.5, "eps_estimate": 1.39, "eps_surprise": 0.11, "surprise_pct": 7.9137, "surprise_label": "+7.9%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.852139056438359, "one_week_reaction_label": "+7.9%", "four_week_reaction": 10.23194016866019, "four_week_reaction_label": "+10.2%", "confirmation": "confirmed", "revenue": 216543000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 50334000.0, "operating_cash_flow": 66324000.0, "free_cash_flow": 76575000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-18", "date_source": "exact", "eps_actual": 1.51, "eps_estimate": 1.42, "eps_surprise": 0.09, "surprise_pct": 6.338, "surprise_label": "+6.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 14.798598993619022, "one_week_reaction_label": "+14.8%", "four_week_reaction": 9.435201764448964, "four_week_reaction_label": "+9.4%", "confirmation": "confirmed", "revenue": 222409000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 50641000.0, "operating_cash_flow": 100151000.0, "free_cash_flow": 106173000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-17", "date_source": "exact", "eps_actual": 1.75, "eps_estimate": 1.58, "eps_surprise": 0.17, "surprise_pct": 10.7595, "surprise_label": "+10.8%", "surprise_band": "beat", "eps_yoy": 15.131578947368421, "eps_yoy_label": "+15.1%", "one_week_reaction": 6.933107394194845, "one_week_reaction_label": "+6.9%", "four_week_reaction": 15.123369747903684, "four_week_reaction_label": "+15.1%", "confirmation": "confirmed", "revenue": 236362000.0, "revenue_yoy": 15.482181420209699, "revenue_yoy_label": "+15.5%", "net_income": 58903000.0, "operating_cash_flow": 77593000.0, "free_cash_flow": 82828000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-23", "date_source": "exact", "eps_actual": 1.68, "eps_estimate": 1.64, "eps_surprise": 0.04, "surprise_pct": 2.439, "surprise_label": "+2.4%", "surprise_band": "beat", "eps_yoy": 15.068493150684931, "eps_yoy_label": "+15.1%", "one_week_reaction": -0.9352815697115968, "one_week_reaction_label": "-0.9%", "four_week_reaction": -0.25887242506481395, "four_week_reaction_label": "-0.3%", "confirmation": "contained", "revenue": 233400000.0, "revenue_yoy": 9.781565727832026, "revenue_yoy_label": "+9.8%", "net_income": 56476000.0, "operating_cash_flow": 17132000.0, "free_cash_flow": 32276000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-17", "date_source": "exact", "eps_actual": 1.67, "eps_estimate": 1.58, "eps_surprise": 0.09, "surprise_pct": 5.6962, "surprise_label": "+5.7%", "surprise_band": "beat", "eps_yoy": 11.333333333333329, "eps_yoy_label": "+11.3%", "one_week_reaction": 6.597897963370182, "one_week_reaction_label": "+6.6%", "four_week_reaction": 19.832619944628576, "four_week_reaction_label": "+19.8%", "confirmation": "confirmed", "revenue": 231370000.0, "revenue_yoy": 6.847138905436795, "revenue_yoy_label": "+6.8%", "net_income": 56112000.0, "operating_cash_flow": 76951000.0, "free_cash_flow": 88261000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-17", "date_source": "exact", "eps_actual": 1.85, "eps_estimate": 1.65, "eps_surprise": 0.2, "surprise_pct": 12.1212, "surprise_label": "+12.1%", "surprise_band": "beat", "eps_yoy": 22.51655629139073, "eps_yoy_label": "+22.5%", "one_week_reaction": 4.9488050705266176, "one_week_reaction_label": "+4.9%", "four_week_reaction": -6.120074912122011, "four_week_reaction_label": "-6.1%", "confirmation": "confirmed", "revenue": 236475000.0, "revenue_yoy": 6.324384354949665, "revenue_yoy_label": "+6.3%", "net_income": 62347000.0, "operating_cash_flow": 78123000.0, "free_cash_flow": 91867000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-17", "date_source": "exact", "eps_actual": 1.85, "eps_estimate": 1.86, "eps_surprise": -0.01, "surprise_pct": -0.5376, "surprise_label": "-0.5%", "surprise_band": "miss", "eps_yoy": 5.71428571428572, "eps_yoy_label": "+5.7%", "one_week_reaction": -6.095428235126352, "one_week_reaction_label": "-6.1%", "four_week_reaction": -7.810808234160804, "four_week_reaction_label": "-7.8%", "confirmation": "confirmed", "revenue": 175481000.0, "revenue_yoy": -25.75752447516944, "revenue_yoy_label": "-25.8%", "net_income": 62654000.0, "operating_cash_flow": 75422000.0, "free_cash_flow": 87131000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-23", "date_source": "exact", "eps_actual": 1.75, "eps_estimate": 1.79, "eps_surprise": -0.04, "surprise_pct": -2.2346, "surprise_label": "-2.2%", "surprise_band": "miss", "eps_yoy": 4.1666666666666705, "eps_yoy_label": "+4.2%", "one_week_reaction": -2.5179538443764633, "one_week_reaction_label": "-2.5%", "four_week_reaction": 4.335490360795403, "four_week_reaction_label": "+4.3%", "confirmation": "confirmed", "revenue": 181000000.0, "revenue_yoy": -22.450728363324764, "revenue_yoy_label": "-22.5%", "net_income": 59497000.0, "operating_cash_flow": 54782000.0, "free_cash_flow": 66330000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-16", "date_source": "exact", "eps_actual": 1.85, "eps_estimate": 1.76, "eps_surprise": 0.09, "surprise_pct": 5.1136, "surprise_label": "+5.1%", "surprise_band": "beat", "eps_yoy": 10.778443113772465, "eps_yoy_label": "+10.8%", "one_week_reaction": 2.6019690576652548, "one_week_reaction_label": "+2.6%", "four_week_reaction": -1.1124516526019785, "four_week_reaction_label": "-1.1%", "confirmation": "confirmed", "revenue": 241571000.0, "revenue_yoy": 4.408955352897956, "revenue_yoy_label": "+4.4%", "net_income": 62995000.0, "operating_cash_flow": 75846000.0, "free_cash_flow": 86629000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-22", "date_source": "exact", "eps_actual": 1.96, "eps_estimate": 1.79, "eps_surprise": 0.17, "surprise_pct": 9.4972, "surprise_label": "+9.5%", "surprise_band": "beat", "eps_yoy": 5.9459459459459385, "eps_yoy_label": "+5.9%", "one_week_reaction": 0.3788531083175458, "one_week_reaction_label": "+0.4%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "contained", "revenue": 182918000.0, "revenue_yoy": -22.64806004863093, "revenue_yoy_label": "-22.6%", "net_income": 66687000.0, "operating_cash_flow": 83081000.0, "free_cash_flow": 93864000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [1.52, 1.46, 1.5, 1.51, 1.75, 1.68, 1.67, 1.85, 1.85, 1.75, 1.85, 1.96], "eps_estimate": [1.49, 1.44, 1.39, 1.42, 1.58, 1.64, 1.58, 1.65, 1.86, 1.79, 1.76, 1.79], "surprise": [2.0134, 1.3889, 7.9137, 6.338, 10.7595, 2.439, 5.6962, 12.1212, -0.5376, -2.2346, 5.1136, 9.4972], "reaction_1w": [1.0881393340309842, -1.9814914098809675, 7.852139056438359, 14.798598993619022, 6.933107394194845, -0.9352815697115968, 6.597897963370182, 4.9488050705266176, -6.095428235126352, -2.5179538443764633, 2.6019690576652548, 0.3788531083175458], "reaction_4w": [-0.8584211424009752, -3.407730323239661, 10.23194016866019, 9.435201764448964, 15.123369747903684, -0.25887242506481395, 19.832619944628576, -6.120074912122011, -7.810808234160804, 4.335490360795403, -1.1124516526019785, null], "revenue": [204.67, 212.6, 216.54, 222.41, 236.36, 233.4, 231.37, 236.47, 175.48, 181.0, 241.57, 182.92], "net_income": [50.99, 48.93, 50.33, 50.64, 58.9, 56.48, 56.11, 62.35, 62.65, 59.5, 62.99, 66.69], "financial_unit": "millions", "scatter": [{"x": 2.0134, "y": 1.0881393340309842, "label": "2023-09-30"}, {"x": 1.3889, "y": -1.9814914098809675, "label": "2023-12-31"}, {"x": 7.9137, "y": 7.852139056438359, "label": "2024-03-31"}, {"x": 6.338, "y": 14.798598993619022, "label": "2024-06-30"}, {"x": 10.7595, "y": 6.933107394194845, "label": "2024-09-30"}, {"x": 2.439, "y": -0.9352815697115968, "label": "2024-12-31"}, {"x": 5.6962, "y": 6.597897963370182, "label": "2025-03-31"}, {"x": 12.1212, "y": 4.9488050705266176, "label": "2025-06-30"}, {"x": -0.5376, "y": -6.095428235126352, "label": "2025-09-30"}, {"x": -2.2346, "y": -2.5179538443764633, "label": "2025-12-31"}, {"x": 5.1136, "y": 2.6019690576652548, "label": "2026-03-31"}, {"x": 9.4972, "y": 0.3788531083175458, "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, 98.35390946946325, 100.7818936767362, 91.53292179981503, 91.93415694015492, 86.51234595157045, 89.6675921964104, 89.78131733750317, 85.51143235467362, 86.44191588521812, 83.42301393182908, 88.57168939553732, 84.7773841401712, 89.40912370937139, 88.81981776124519, 93.06902574012241, 95.32286343329554, 97.68008830537028, 101.40202242754827, 101.06122593333522, 96.23296468249404, 95.37114612137385, 93.4813750534738, 96.41986523641492, 90.8128518574984, 92.12115465537458, 93.49175835760441, 90.95821919489686, 90.48577561824436, 92.60917318822301, 88.71541362741625, 89.08921473525801, 91.85337919548157, 88.50396041329135, 86.37535715683757, 93.15767031128775, 92.94898295546835, 95.5993024423306, 95.21323202159174, 96.06884737356923, 90.41344227000576, 89.89172603959729, 87.78399195055346, 86.50057000215719, 87.41879069722451, 91.95772287339126, 89.65091499925822, 95.79541064866676, 109.97178932485356, 115.56055365271749, 106.27041237435937, 104.83390092445089, 107.3923598011579, 112.25762547242792, 111.565583326102, 106.12361568629873, 109.80402198980424, 113.19083383761846, 109.61528292819627, 108.5357269760595, 112.25328128280205, 120.03592182764635, 112.95887850987904, 114.16998006487655, 129.22976006535458, 128.25034718430985, 132.98943919297218, 132.98943919297218, 135.75917531389632, 132.04162100715374, 125.15414154246412, 126.25992888613402, 123.66835743879965, 117.22960987557805, 126.60755581965195, 125.42341868420843, 125.89918841598949, 128.0031461692204, 126.27980376958634, 122.68510020903281, 126.19522269985038, 119.23841433019473, 117.94855058768876, 115.88688282954085, 115.7811562224784, 106.62573988059137, 109.09948274131406, 116.29775529115062, 125.4070739946121, 128.70893663932497, 130.73676851495452, 136.42743885169853, 130.4394948847491, 131.33662510055925, 130.65183334626298, 127.29688608617167, 126.89344322520928, 132.72213334602333, 139.97217775413472, 137.38266612633467, 144.18146647361937, 134.9423435136855, 130.32811025138716, 128.97474404313255, 131.16996864302607, 141.62392415183098, 141.6985191991914, 143.0838547134576, 142.30593493384188, 140.462373779646, 139.3754173752514, 135.35827484025225, 128.46894175389573, 120.80937326708774, 120.63820960486076, 116.45540057800608, 118.4344790730432, 118.88378314660406, 118.13494266414597, 118.57354927871016, 116.97958902368374, 121.1837929685318, 120.45634848363707, 117.38610218168786, 114.42505762258781, 118.62719958876156, 121.21726611553467, 116.57449118193199, 118.16507130333052, 127.93424369439906, 126.4726290035934, 125.48388971743488, 118.21880689941086, 116.96138855328057, 113.9844246551589, 112.73775342824466, 114.69373776212957, 117.74869843263926, 122.81188166954288, 126.00740882972087, 122.56358057263716, 121.08008515734419, 121.44565886231848, 114.83308001943311, 119.68230436027308, 118.58558432492016, 118.67160122273823, 125.01537577553339, 119.68230436027308, 123.19826084729793, 123.03859136671768, 123.1573440652378, 125.38125823752384, 125.85626903160434, 121.79708588218907, 122.00220417963294], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 110.43219076005961, 110.43219076005961, 110.43219076005961], "gap": [0.0, 1.6460905305367532, -0.7818936767362032, 8.467078200184972, 8.06584305984508, 13.487654048429548, 10.332407803589604, 10.218682662496832, 14.488567645326384, 11.620677259342244, 14.639579212731292, 9.490903749023047, 13.285209004389174, 8.653469435188981, 9.242775383315177, 4.993567404437954, 2.739729711264829, 0.3825048391900907, -3.3394292829879078, -2.998632788774856, 1.8296284620663243, 2.6914470231865124, 1.0044669733518248, -1.9340232095892986, 3.672990169327221, 2.3646873714510406, 0.9940836692212116, 3.527622831928767, 4.000066408581262, 1.8766688386026118, 5.770428399409369, 5.3966272915676115, 2.632462831344057, 5.98188161353427, 8.110484869988056, -1.9505168090522744, -1.7418294532328815, -4.392148940095126, -4.006078519356265, -4.861693871333756, 0.7937112322297111, 1.3154274626381834, 3.423161551682014, 4.706583500078281, 3.788362805010962, -0.750569371155791, 1.5562385029772514, -4.588257146431289, -20.702042678057722, -26.29080700592165, -17.00066572756353, -15.56415427765505, -18.122613154362057, -22.98787882563208, -22.295836679306163, -16.853869039502896, -20.534275343008403, -23.921087190822618, -20.345536281400427, -19.265980329263655, -22.983534636006212, -27.338455359688083, -20.261412041920778, -21.47251359691829, -36.53229359739632, -35.55288071635158, -40.29197272501392, -40.29197272501392, -43.06170884593806, -39.34415453919547, -32.45667507450585, -33.562462418175755, -30.97089097084138, -24.532143407619785, -33.910089351693685, -29.447263691659984, -29.92303342344104, -32.026991176671956, -30.303648777037893, -26.708945216484366, -30.21906770730193, -23.262259337646285, -21.972395595140313, -19.910727836992407, -19.805001229929957, -10.649584888042924, -13.123327748765618, -17.788068256873416, -26.8973869603349, -30.19924960504777, -32.22708148067731, -37.91775181742132, -31.929807850471903, -32.82693806628204, -32.14214631198577, -28.78719905189446, -28.383756190932075, -34.21244631174612, -41.46249071985751, -38.87297909205746, -40.60471535588465, -31.365592395950785, -26.751359133652443, -25.39799292539783, -27.59321752529135, -38.04717303409626, -38.12176808145668, -39.507103595722896, -38.72918381610717, -36.88562266191127, -35.798666257516686, -31.781523722517534, -24.89219063616102, -17.23262214935302, -15.571145521403238, -11.388336494548554, -13.367414989585683, -13.816719063146536, -13.067878580688443, -13.506485195252637, -11.91252494022622, -16.11672888507428, -15.389284400179548, -12.319038098230337, -9.357993539130291, -13.560135505304032, -16.150202032077146, -11.507427098474466, -12.054788143867029, -21.823960534935566, -20.362345844129905, -19.373606557971385, -12.108523739947373, -10.851105393817079, -7.874141495695412, -6.627470268781167, -8.58345460266608, -11.638415273175767, -16.701598510079393, -17.214562331956344, -13.770734074872635, -12.287238659579657, -12.652812364553952, -6.040233521668583, -10.88945786250855, -9.792737827155634, -9.878754724973703, -16.222529277768857, -10.88945786250855, -14.405414349533402, -14.245744868953153, -14.364497567473265, -16.58841173975931, -15.42407827154473, -11.364895122129454, -11.570013419573328], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, 98.06259314456037, null, null, null, null, null, null, null, null, null, null, null, null, 94.48584202682562, null, null, null, null, null, null, null, null, null, null, null, null, 91.20715350223547, null, null, null, null, null, null, null, null, null, null, null, null, 89.26974664679584, null, null, null, null, null, null, null, null, null, null, null, null, 92.69746646795826, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.97615499254844, null, null, null, null, null, null, null, null, null, null, null, 98.5096870342772, null, null, null, null, null, null, null, null, null, null, null, null, 103.57675111773472, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.06706408345752, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.11028315946349, null, null, null, null, null, null, null, null, null, null, 108.79284649776453, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.43219076005961, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [10.4, 11.6, 22.0]}}, "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": [92.629474, 91.104709, 93.353738, 84.786464, 85.158126, 80.135931, 83.058619, 83.163962, 79.20879, 80.070692, 77.274299, 82.04349, 78.528845, 82.819201, 82.27333, 86.209349, 88.297067, 90.480552, 93.92816, 93.612482, 89.140089, 88.341791, 86.591306, 89.313214, 84.119467, 85.331341, 86.600924, 84.25412, 83.816498, 85.78339, 82.176621, 82.522871, 85.083302, 81.980753, 80.009039, 86.29146, 86.098154, 88.553131, 88.195516, 88.988068, 83.749496, 83.266233, 81.31385, 80.125023, 80.975566, 85.179955, 83.043171, 88.734785, 101.86629, 107.043133, 98.437724, 97.107091, 99.476978, 103.983648, 103.342613, 98.301747, 101.710888, 104.848074, 101.53606, 100.536073, 103.979624, 111.188643, 104.633215, 105.755052, 119.704847, 118.797622, 123.187418, 123.187418, 125.75301, 122.309459, 115.929623, 116.953908, 114.553349, 108.589171, 117.275913, 116.179053, 116.619756, 118.568641, 116.972318, 113.642563, 116.893971, 110.449916, 109.255122, 107.34541, 107.247476, 98.766862, 101.058277, 107.725999, 116.163913, 119.222411, 121.100781, 126.372019, 120.825418, 121.656425, 121.022106, 117.914436, 117.540729, 122.939814, 129.655492, 127.256841, 133.554534, 124.996383, 120.722243, 119.468627, 121.502052, 131.185496, 131.254593, 132.537822, 131.817239, 130.109558, 129.102716, 125.381658, 119.000105, 111.905087, 111.746539, 107.872025, 109.705235, 110.121423, 109.427776, 109.834055, 108.357578, 112.25191, 111.578082, 108.734129, 105.991329, 109.883751, 112.282916, 107.982338, 109.455684, 118.504817, 117.150931, 116.235067, 109.505459, 108.340719, 105.583173, 104.428388, 106.240206, 109.07, 113.76, 116.72, 113.53, 112.155846, 112.494475, 106.369278, 110.861089, 109.845203, 109.92488, 115.801085, 110.861089, 114.117901, 113.97, 114.08, 116.14, 116.58, 112.82, 113.01], "ttmEps": [6.71, 6.71, 6.71, 6.71, 6.71, 6.71, 6.71, 6.71, 6.71, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.58, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.34, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 6.12, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.22, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.44, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.61, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 6.95, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.05, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.12, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.41, 7.41, 7.41], "quarterlyEps": [1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.64, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.51, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.68, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 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.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.85, 1.85, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 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.85, 1.96, 1.96, 1.96], "priceIndex": [100.0, 98.35390946946325, 100.7818936767362, 91.53292179981503, 91.93415694015492, 86.51234595157045, 89.6675921964104, 89.78131733750317, 85.51143235467362, 86.44191588521812, 83.42301393182908, 88.57168939553732, 84.7773841401712, 89.40912370937139, 88.81981776124519, 93.06902574012241, 95.32286343329554, 97.68008830537028, 101.40202242754827, 101.06122593333522, 96.23296468249404, 95.37114612137385, 93.4813750534738, 96.41986523641492, 90.8128518574984, 92.12115465537458, 93.49175835760441, 90.95821919489686, 90.48577561824436, 92.60917318822301, 88.71541362741625, 89.08921473525801, 91.85337919548157, 88.50396041329135, 86.37535715683757, 93.15767031128775, 92.94898295546835, 95.5993024423306, 95.21323202159174, 96.06884737356923, 90.41344227000576, 89.89172603959729, 87.78399195055346, 86.50057000215719, 87.41879069722451, 91.95772287339126, 89.65091499925822, 95.79541064866676, 109.97178932485356, 115.56055365271749, 106.27041237435937, 104.83390092445089, 107.3923598011579, 112.25762547242792, 111.565583326102, 106.12361568629873, 109.80402198980424, 113.19083383761846, 109.61528292819627, 108.5357269760595, 112.25328128280205, 120.03592182764635, 112.95887850987904, 114.16998006487655, 129.22976006535458, 128.25034718430985, 132.98943919297218, 132.98943919297218, 135.75917531389632, 132.04162100715374, 125.15414154246412, 126.25992888613402, 123.66835743879965, 117.22960987557805, 126.60755581965195, 125.42341868420843, 125.89918841598949, 128.0031461692204, 126.27980376958634, 122.68510020903281, 126.19522269985038, 119.23841433019473, 117.94855058768876, 115.88688282954085, 115.7811562224784, 106.62573988059137, 109.09948274131406, 116.29775529115062, 125.4070739946121, 128.70893663932497, 130.73676851495452, 136.42743885169853, 130.4394948847491, 131.33662510055925, 130.65183334626298, 127.29688608617167, 126.89344322520928, 132.72213334602333, 139.97217775413472, 137.38266612633467, 144.18146647361937, 134.9423435136855, 130.32811025138716, 128.97474404313255, 131.16996864302607, 141.62392415183098, 141.6985191991914, 143.0838547134576, 142.30593493384188, 140.462373779646, 139.3754173752514, 135.35827484025225, 128.46894175389573, 120.80937326708774, 120.63820960486076, 116.45540057800608, 118.4344790730432, 118.88378314660406, 118.13494266414597, 118.57354927871016, 116.97958902368374, 121.1837929685318, 120.45634848363707, 117.38610218168786, 114.42505762258781, 118.62719958876156, 121.21726611553467, 116.57449118193199, 118.16507130333052, 127.93424369439906, 126.4726290035934, 125.48388971743488, 118.21880689941086, 116.96138855328057, 113.9844246551589, 112.73775342824466, 114.69373776212957, 117.74869843263926, 122.81188166954288, 126.00740882972087, 122.56358057263716, 121.08008515734419, 121.44565886231848, 114.83308001943311, 119.68230436027308, 118.58558432492016, 118.67160122273823, 125.01537577553339, 119.68230436027308, 123.19826084729793, 123.03859136671768, 123.1573440652378, 125.38125823752384, 125.85626903160434, 121.79708588218907, 122.00220417963294], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 110.43219076005961, 110.43219076005961, 110.43219076005961], "valuationGap": [0.0, 1.6460905305367532, -0.7818936767362032, 8.467078200184972, 8.06584305984508, 13.487654048429548, 10.332407803589604, 10.218682662496832, 14.488567645326384, 11.620677259342244, 14.639579212731292, 9.490903749023047, 13.285209004389174, 8.653469435188981, 9.242775383315177, 4.993567404437954, 2.739729711264829, 0.3825048391900907, -3.3394292829879078, -2.998632788774856, 1.8296284620663243, 2.6914470231865124, 1.0044669733518248, -1.9340232095892986, 3.672990169327221, 2.3646873714510406, 0.9940836692212116, 3.527622831928767, 4.000066408581262, 1.8766688386026118, 5.770428399409369, 5.3966272915676115, 2.632462831344057, 5.98188161353427, 8.110484869988056, -1.9505168090522744, -1.7418294532328815, -4.392148940095126, -4.006078519356265, -4.861693871333756, 0.7937112322297111, 1.3154274626381834, 3.423161551682014, 4.706583500078281, 3.788362805010962, -0.750569371155791, 1.5562385029772514, -4.588257146431289, -20.702042678057722, -26.29080700592165, -17.00066572756353, -15.56415427765505, -18.122613154362057, -22.98787882563208, -22.295836679306163, -16.853869039502896, -20.534275343008403, -23.921087190822618, -20.345536281400427, -19.265980329263655, -22.983534636006212, -27.338455359688083, -20.261412041920778, -21.47251359691829, -36.53229359739632, -35.55288071635158, -40.29197272501392, -40.29197272501392, -43.06170884593806, -39.34415453919547, -32.45667507450585, -33.562462418175755, -30.97089097084138, -24.532143407619785, -33.910089351693685, -29.447263691659984, -29.92303342344104, -32.026991176671956, -30.303648777037893, -26.708945216484366, -30.21906770730193, -23.262259337646285, -21.972395595140313, -19.910727836992407, -19.805001229929957, -10.649584888042924, -13.123327748765618, -17.788068256873416, -26.8973869603349, -30.19924960504777, -32.22708148067731, -37.91775181742132, -31.929807850471903, -32.82693806628204, -32.14214631198577, -28.78719905189446, -28.383756190932075, -34.21244631174612, -41.46249071985751, -38.87297909205746, -40.60471535588465, -31.365592395950785, -26.751359133652443, -25.39799292539783, -27.59321752529135, -38.04717303409626, -38.12176808145668, -39.507103595722896, -38.72918381610717, -36.88562266191127, -35.798666257516686, -31.781523722517534, -24.89219063616102, -17.23262214935302, -15.571145521403238, -11.388336494548554, -13.367414989585683, -13.816719063146536, -13.067878580688443, -13.506485195252637, -11.91252494022622, -16.11672888507428, -15.389284400179548, -12.319038098230337, -9.357993539130291, -13.560135505304032, -16.150202032077146, -11.507427098474466, -12.054788143867029, -21.823960534935566, -20.362345844129905, -19.373606557971385, -12.108523739947373, -10.851105393817079, -7.874141495695412, -6.627470268781167, -8.58345460266608, -11.638415273175767, -16.701598510079393, -17.214562331956344, -13.770734074872635, -12.287238659579657, -12.652812364553952, -6.040233521668583, -10.88945786250855, -9.792737827155634, -9.878754724973703, -16.222529277768857, -10.88945786250855, -14.405414349533402, -14.245744868953153, -14.364497567473265, -16.58841173975931, -15.42407827154473, -11.364895122129454, -11.570013419573328], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, 98.06259314456037, null, null, null, null, null, null, null, null, null, null, null, null, 94.48584202682562, null, null, null, null, null, null, null, null, null, null, null, null, 91.20715350223547, null, null, null, null, null, null, null, null, null, null, null, null, 89.26974664679584, null, null, null, null, null, null, null, null, null, null, null, null, 92.69746646795826, null, null, null, null, null, null, null, null, null, null, null, null, null, 95.97615499254844, null, null, null, null, null, null, null, null, null, null, null, 98.5096870342772, null, null, null, null, null, null, null, null, null, null, null, null, 103.57675111773472, null, null, null, null, null, null, null, null, null, null, null, null, null, 105.06706408345752, null, null, null, null, null, null, null, null, null, null, null, null, null, 106.11028315946349, null, null, null, null, null, null, null, null, null, null, 108.79284649776453, null, null, null, null, null, null, null, null, null, null, null, null, null, 110.43219076005961, null, null], "quarterLabels": ["2023-07-20", "", "", "", "", "", "", "", "", "2023-10-19", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-04-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-18", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-23", "", "", "", "", "", "", "", "", "", "", "", "2025-04-17", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-23", "", "", "", "", "", "", "", "", "", "", "2026-04-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-22", "", ""], "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": [1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 1.8633540372670687, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 2.0134228187919483, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 1.3888888888888902, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 7.913669064748209, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 6.33802816901409, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 10.759493670886071, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 2.4390243902439046, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 5.69620253164556, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, 12.121212121212132, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -0.5376344086021511, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, -2.2346368715083815, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 5.113636363636368, 9.49720670391061, 9.49720670391061, 9.49720670391061], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 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, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 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, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 2, 9, 16], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 92.629474, "latestClose": 113.01, "startTtmEps": 6.71, "latestTtmEps": 7.41, "priceChangePct": 22.002204179632944, "epsChangePct": 10.432190760059612, "earningsGapPct": -11.570013419573332, "startMultiple": 13.804690611028317, "latestMultiple": 15.25101214574899, "multipleChangePct": 10.47702969572699, "latestQuarter": "2026-07-22", "tone": "caution", "read": "Market price is leading earnings power; the spread is stable and has persisted through 9 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": -5.406128087501994, "earningsMovePct": 6.618705035971217, "spread": 12.024833123473211, "lead": "earnings"}, {"weeks": 104, "label": "2 years", "marketMovePct": 16.376671194897607, "earningsMovePct": 23.706176961602665, "spread": 7.329505766705058, "lead": "aligned"}, {"weeks": 155, "label": "3 years", "marketMovePct": 22.002204179632944, "earningsMovePct": 10.432190760059612, "spread": -11.570013419573332, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "stable", "directionLabel": "Stable", "persistenceQuarters": 9, "persistenceLabel": "9 quarters", "summary": "Market price is leading earnings power; the spread is stable and has persisted through 9 updates.", "marketChangePct": 22.002204179632944, "earningsChangePct": 10.432190760059612, "recentMarketMovePoints": 0.556545317314459, "recentEarningsMovePoints": 1.639344262295083}, "pressure": {"score": 39, "band": "low", "label": "Low \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 77, "band": "high", "label": "High confidence", "anchorStability": 33, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": ["The direction is sensitive to the comparison horizon."], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 75, "band": "high", "label": "Broad support", "tone": "positive", "summary": "4 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.32609309, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "caution", "value": -0.1670604, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.13115787, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.00246978, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00477099, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "mixed", "value": 2.0199232110420517, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 4, "mixed": 1, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-22", "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, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 98.06259314456037, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 94.48584202682562, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 91.20715350223547, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 89.26974664679584, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 92.69746646795826, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 95.97615499254844, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 98.5096870342772, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 103.57675111773472, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 105.06706408345752, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 106.11028315946349, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 108.79284649776453, 110.43219076005961, 110.43219076005961, 110.43219076005961], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 105.5900293493109, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 109.46400313780651, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 112.61114191811947, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 115.80534779609668, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 120.09115868915427, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 122.90382352543381, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 124.90917943654733, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 126.8116098840905, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 118.5774375481829, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 111.49032284241991, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 112.87001095527273, 105.62641167480422, 105.62641167480422, 105.62641167480422], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 101.20525134090059, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.61215230135961, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 99.26484345765249, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 115.41918735187726, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 122.06444118747662, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 116.10172134214794, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 120.65688536859173, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 115.08045403517526, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 116.75774915803916, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 130.03188536859173, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 129.3957371834851, 130.17416115754023, 130.17416115754023, 130.17416115754023], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 10.432190760059612, "valuationContribution": 11.570013419573328, "marketMove": 22.00220417963294, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 10.432190760059612}, {"key": "valuation", "label": "Relative valuation contribution", "value": 11.570013419573328}, {"key": "market", "label": "Total market move", "value": 22.00220417963294}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-20", "periodEnd": "2023-09-30", "earningsChangePct": -1.9374068554396384, "surprisePct": 2.0134228187919483, "immediateReturnPct": 1.0881393340309797, "forward4WeekPct": 4.55809386811743, "forward13WeekPct": 9.320324171092631, "toDateReturnPct": 42.673559336028255, "weeksSince": 146, "availabilitySource": "reported", "spread": 11.620677259342244, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-01-19", "periodEnd": "2023-12-31", "earningsChangePct": -3.6474164133738607, "surprisePct": 1.3888888888888902, "immediateReturnPct": -1.9814914098809644, "forward4WeekPct": -1.9706041504184535, "forward13WeekPct": -2.3209072136651576, "toDateReturnPct": 27.923600733881425, "weeksSince": 133, "availabilitySource": "reported", "spread": 1.0044669733518248, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": -3.4700315457413256, "surprisePct": 7.913669064748209, "immediateReturnPct": 7.852139056438356, "forward4WeekPct": 11.222518245719716, "forward13WeekPct": 27.318477103568274, "toDateReturnPct": 41.24654090645934, "weeksSince": 120, "availabilitySource": "reported", "spread": -1.9505168090522744, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": -2.1241830065359513, "surprisePct": 6.33802816901409, "immediateReturnPct": 14.798598993619017, "forward4WeekPct": 12.105954840596045, "forward13WeekPct": 25.30445980119296, "toDateReturnPct": 27.357044928885554, "weeksSince": 107, "availabilitySource": "reported", "spread": -20.702042678057722, "key": "resisted_deterioration", "status": "Price resisted deterioration", "tone": "caution"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 3.839732888146896, "surprisePct": 10.759493670886071, "immediateReturnPct": 6.933107394194837, "forward4WeekPct": 14.250867073725914, "forward13WeekPct": 12.787398615713407, "toDateReturnPct": 8.68475539015221, "weeksSince": 94, "availabilitySource": "reported", "spread": -27.338455359688083, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-01-24", "periodEnd": "2024-12-31", "earningsChangePct": 3.536977491961424, "surprisePct": 2.4390243902439046, "immediateReturnPct": -0.935281569711599, "forward4WeekPct": -3.098121265532172, "forward13WeekPct": -0.9481912965367489, "toDateReturnPct": -3.637501419409117, "weeksSince": 80, "availabilitySource": "reported", "spread": -29.447263691659984, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": 2.6397515527950333, "surprisePct": 5.69620253164556, "immediateReturnPct": 6.597897963370181, "forward4WeekPct": 25.04865781552954, "forward13WeekPct": 32.15595789348355, "toDateReturnPct": 11.826565180801563, "weeksSince": 68, "availabilitySource": "reported", "spread": -17.788068256873416, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-07-18", "periodEnd": "2025-06-30", "earningsChangePct": 5.143721633888054, "surprisePct": 12.121212121212132, "immediateReturnPct": 4.948805070526618, "forward4WeekPct": -4.52218439085722, "forward13WeekPct": -12.063598215517546, "toDateReturnPct": -11.195343910823619, "weeksSince": 55, "availabilitySource": "reported", "spread": -40.60471535588465, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 1.4388489208633004, "surprisePct": -0.5376344086021511, "immediateReturnPct": -0.14168077989161754, "forward4WeekPct": -2.213760845384982, "forward13WeekPct": -3.5054250929629327, "toDateReturnPct": 0.9873661954259649, "weeksSince": 41, "availabilitySource": "reported", "spread": -15.571145521403238, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-01-30", "periodEnd": "2025-12-31", "earningsChangePct": 0.9929078014184523, "surprisePct": -2.2346368715083815, "immediateReturnPct": 1.3644323944902892, "forward4WeekPct": 1.41052789577496, "forward13WeekPct": 3.864991328489298, "toDateReturnPct": 4.6560040216947485, "weeksSince": 27, "availabilitySource": "reported", "spread": -12.054788143867029, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-17", "periodEnd": "2026-03-31", "earningsChangePct": 2.528089887640439, "surprisePct": 5.113636363636368, "immediateReturnPct": 2.6019690576652543, "forward4WeekPct": -6.496766877637139, "forward13WeekPct": 2.0921237693389605, "toDateReturnPct": -0.659282700421937, "weeksSince": 16, "availabilitySource": "reported", "spread": -17.214562331956344, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.5068493150685036, "surprisePct": 9.49720670391061, "immediateReturnPct": 0.37885310831755614, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -2.6950232478043734, "weeksSince": 2, "availabilitySource": "reported", "spread": -15.42407827154473, "key": "mixed", "status": "Mixed response", "tone": "neutral"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 1.5068493150685036, "surprisePct": 9.49720670391061, "immediateReturnPct": 0.37885310831755614, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": -2.6950232478043734, "weeksSince": 2, "availabilitySource": "reported", "spread": -15.42407827154473, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Banks - Regional", "population": 29, "spreadPercentile": 78.6, "qualityPercentile": 57.1, "rarityPercentile": 78.6, "currentOneYearSpread": 13.101626999999999, "lead": "earnings", "relatedSignals": [{"tickerId": 2035, "symbol": "IBN", "name": "ICICI Bank Limited", "spread": 13.604313000000001, "lead": "earnings", "quality": 66.66666666666667}, {"tickerId": 940, "symbol": "DB", "name": "Deutsche Bank AG", "spread": 20.816833000000003, "lead": "earnings", "quality": 66.66666666666667}, {"tickerId": 369, "symbol": "BBDO", "name": "Banco Bradesco S/A ADR", "spread": 21.532546999999997, "lead": "earnings", "quality": 50}, {"tickerId": 2916, "symbol": "NU", "name": "Nu Holdings Ltd", "spread": 35.526339, "lead": "earnings", "quality": 62.5}, {"tickerId": 1893, "symbol": "HDB", "name": "HDFC Bank Limited ADR", "spread": 49.045418, "lead": "earnings", "quality": 100}, {"tickerId": 563, "symbol": "BSBR", "name": "Banco Santander Brasil SA ADR", "spread": 131.940722, "lead": "earnings", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-20", "key": "relative_earnings_resilience", "label": "Relative earnings resilience", "tone": "neutral"}, {"date": "2024-01-19", "key": "shared_contraction", "label": "Shared contraction", "tone": "negative"}, {"date": "2024-07-19", "key": "fundamental_fracture", "label": "Fundamental fracture", "tone": "negative"}, {"date": "2025-01-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."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}