{"ticker": {"uuid": "a2825c26-85af-4107-9ca5-88b106c826af", "symbol": "BFC", "name": "Bank First National Corp", "sector": "Financial Services", "industry": "Banks - Regional", "currency": "USD"}, "next_event": {"report_date": "2026-10-20", "fiscal_date_ending": "2026-09-30", "estimate": 2.6, "session": "Time unconfirmed", "days": 68}, "profile": {"sample": 12, "measured": 12, "beats": 10, "misses": 2, "inline": 0, "beat_rate": 83.3, "beat_rate_label": "83.3%", "average_surprise": 2.7, "average_surprise_label": "+2.7%", "median_surprise": 5.6, "surprise_dispersion": 7.9, "average_reaction": 2.9, "average_reaction_label": "+2.9%", "average_abs_reaction": 4.2, "positive_response_rate": 58.3, "confirmation_rate": 70.0, "reaction_sample": 12, "streak": {"count": 1, "band": "beat", "label": "1 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": 28, "band": "Moderate", "tone": "neutral", "days": 68, "proximity_component": 3, "reaction_component": 10, "variability_component": 10, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 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": 17.1, "revenue_growth_1y": 24.0, "cash_conversion": 0.75, "net_margin": 27.8, "earnings_yield": 6.5, "eps_surprise_avg": -0.0, "sue_score": 0.2, "pe_ratio": 21.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 153.42, "currency": "USD", "return_13w": 5.0, "fair_value": 104.066595, "fair_value_gap": 47.4, "relative_strength": -0.5, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 50.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-17", "date_source": "exact", "eps_actual": 1.46, "eps_estimate": 1.42, "eps_surprise": 0.04, "surprise_pct": 2.8169, "surprise_label": "+2.8%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.2010253978284315, "one_week_reaction_label": "-3.2%", "four_week_reaction": 4.7887324447005, "four_week_reaction_label": "+4.8%", "confirmation": "diverged", "revenue": 50615000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 14804000.0, "operating_cash_flow": 17480000.0, "free_cash_flow": 22040000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-29", "date_source": "exact", "eps_actual": 1.44, "eps_estimate": 1.41, "eps_surprise": 0.03, "surprise_pct": 2.1277, "surprise_label": "+2.1%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -0.9436157109621042, "one_week_reaction_label": "-0.9%", "four_week_reaction": -4.386067904544477, "four_week_reaction_label": "-4.4%", "confirmation": "contained", "revenue": 42869000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 34898000.0, "operating_cash_flow": 20302000.0, "free_cash_flow": 22474000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-16", "date_source": "exact", "eps_actual": 1.51, "eps_estimate": 1.47, "eps_surprise": 0.04, "surprise_pct": 2.7211, "surprise_label": "+2.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.1708422076429452, "one_week_reaction_label": "-1.2%", "four_week_reaction": 4.985521528555776, "four_week_reaction_label": "+5.0%", "confirmation": "diverged", "revenue": 52703000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 15412000.0, "operating_cash_flow": 1329000.0, "free_cash_flow": 2107000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-16", "date_source": "exact", "eps_actual": 1.56, "eps_estimate": 1.44, "eps_surprise": 0.12, "surprise_pct": 8.3333, "surprise_label": "+8.3%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 6.517647898247036, "one_week_reaction_label": "+6.5%", "four_week_reaction": -1.1882349516246389, "four_week_reaction_label": "-1.2%", "confirmation": "confirmed", "revenue": 54306000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 16059000.0, "operating_cash_flow": 14934000.0, "free_cash_flow": 16141000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-15", "date_source": "exact", "eps_actual": 1.65, "eps_estimate": 1.54, "eps_surprise": 0.11, "surprise_pct": 7.1429, "surprise_label": "+7.1%", "surprise_band": "beat", "eps_yoy": 13.013698630136982, "eps_yoy_label": "+13.0%", "one_week_reaction": 5.814732253596203, "one_week_reaction_label": "+5.8%", "four_week_reaction": 17.1986606935057, "four_week_reaction_label": "+17.2%", "confirmation": "confirmed", "revenue": 57863000.0, "revenue_yoy": 14.319865652474562, "revenue_yoy_label": "+14.3%", "net_income": 16552000.0, "operating_cash_flow": 18781000.0, "free_cash_flow": 20626000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-28", "date_source": "exact", "eps_actual": 1.74, "eps_estimate": 1.58, "eps_surprise": 0.16, "surprise_pct": 10.1266, "surprise_label": "+10.1%", "surprise_band": "beat", "eps_yoy": 20.833333333333336, "eps_yoy_label": "+20.8%", "one_week_reaction": -0.6535315461746362, "one_week_reaction_label": "-0.7%", "four_week_reaction": -1.9410847498123658, "four_week_reaction_label": "-1.9%", "confirmation": "contained", "revenue": 58371000.0, "revenue_yoy": 36.16132869905992, "revenue_yoy_label": "+36.2%", "net_income": 17540000.0, "operating_cash_flow": 30803000.0, "free_cash_flow": 34198000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-15", "date_source": "exact", "eps_actual": 1.74, "eps_estimate": 1.62, "eps_surprise": 0.12, "surprise_pct": 7.4074, "surprise_label": "+7.4%", "surprise_band": "beat", "eps_yoy": 15.2317880794702, "eps_yoy_label": "+15.2%", "one_week_reaction": 7.232927171097543, "one_week_reaction_label": "+7.2%", "four_week_reaction": 16.816302162321666, "four_week_reaction_label": "+16.8%", "confirmation": "confirmed", "revenue": 60455000.0, "revenue_yoy": 14.7088401039789, "revenue_yoy_label": "+14.7%", "net_income": 18241000.0, "operating_cash_flow": 6166000.0, "free_cash_flow": 8320000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-18", "date_source": "exact", "eps_actual": 1.66, "eps_estimate": 1.81, "eps_surprise": -0.15, "surprise_pct": -8.2873, "surprise_label": "-8.3%", "surprise_band": "miss", "eps_yoy": 6.410256410256402, "eps_yoy_label": "+6.4%", "one_week_reaction": 5.292548832216244, "one_week_reaction_label": "+5.3%", "four_week_reaction": -2.9421568218795646, "four_week_reaction_label": "-2.9%", "confirmation": "diverged", "revenue": 58502000.0, "revenue_yoy": 7.726586380878725, "revenue_yoy_label": "+7.7%", "net_income": 16875000.0, "operating_cash_flow": 11856000.0, "free_cash_flow": 15476000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-21", "date_source": "exact", "eps_actual": 1.91, "eps_estimate": 1.81, "eps_surprise": 0.1, "surprise_pct": 5.5249, "surprise_label": "+5.5%", "surprise_band": "beat", "eps_yoy": 15.75757575757576, "eps_yoy_label": "+15.8%", "one_week_reaction": 8.639933891738082, "one_week_reaction_label": "+8.6%", "four_week_reaction": 3.1500612790122244, "four_week_reaction_label": "+3.2%", "confirmation": "confirmed", "revenue": 60095000.0, "revenue_yoy": 3.857387276843579, "revenue_yoy_label": "+3.9%", "net_income": 17990000.0, "operating_cash_flow": 15451000.0, "free_cash_flow": 18428000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-22", "date_source": "exact", "eps_actual": 1.87, "eps_estimate": 1.77, "eps_surprise": 0.1, "surprise_pct": 5.6497, "surprise_label": "+5.6%", "surprise_band": "beat", "eps_yoy": 7.471264367816098, "eps_yoy_label": "+7.5%", "one_week_reaction": 5.964966479216651, "one_week_reaction_label": "+6.0%", "four_week_reaction": 12.663014075137315, "four_week_reaction_label": "+12.7%", "confirmation": "confirmed", "revenue": 61394000.0, "revenue_yoy": 5.178941597711193, "revenue_yoy_label": "+5.2%", "net_income": 18390000.0, "operating_cash_flow": 29009000.0, "free_cash_flow": 31702000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-16", "date_source": "exact", "eps_actual": 1.78, "eps_estimate": 2.19, "eps_surprise": -0.41, "surprise_pct": -18.7215, "surprise_label": "-18.7%", "surprise_band": "miss", "eps_yoy": 2.2988505747126458, "eps_yoy_label": "+2.3%", "one_week_reaction": -1.9284321915900737, "one_week_reaction_label": "-1.9%", "four_week_reaction": 1.6926928432191652, "four_week_reaction_label": "+1.7%", "confirmation": "confirmed", "revenue": 84297000.0, "revenue_yoy": 39.43759821354726, "revenue_yoy_label": "+39.4%", "net_income": 19988000.0, "operating_cash_flow": -11651000.0, "free_cash_flow": -6410000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-21", "date_source": "exact", "eps_actual": 2.45, "eps_estimate": 2.28, "eps_surprise": 0.17, "surprise_pct": 7.4561, "surprise_label": "+7.5%", "surprise_band": "beat", "eps_yoy": 47.59036144578315, "eps_yoy_label": "+47.6%", "one_week_reaction": 2.8302530177999086, "one_week_reaction_label": "+2.8%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 85749000.0, "revenue_yoy": 46.574476086287646, "revenue_yoy_label": "+46.6%", "net_income": 24691000.0, "operating_cash_flow": 11651000.0, "free_cash_flow": 16892000.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.46, 1.44, 1.51, 1.56, 1.65, 1.74, 1.74, 1.66, 1.91, 1.87, 1.78, 2.45], "eps_estimate": [1.42, 1.41, 1.47, 1.44, 1.54, 1.58, 1.62, 1.81, 1.81, 1.77, 2.19, 2.28], "surprise": [2.8169, 2.1277, 2.7211, 8.3333, 7.1429, 10.1266, 7.4074, -8.2873, 5.5249, 5.6497, -18.7215, 7.4561], "reaction_1w": [-3.2010253978284315, -0.9436157109621042, -1.1708422076429452, 6.517647898247036, 5.814732253596203, -0.6535315461746362, 7.232927171097543, 5.292548832216244, 8.639933891738082, 5.964966479216651, -1.9284321915900737, 2.8302530177999086], "reaction_4w": [4.7887324447005, -4.386067904544477, 4.985521528555776, -1.1882349516246389, 17.1986606935057, -1.9410847498123658, 16.816302162321666, -2.9421568218795646, 3.1500612790122244, 12.663014075137315, 1.6926928432191652, null], "revenue": [50.62, 42.87, 52.7, 54.31, 57.86, 58.37, 60.45, 58.5, 60.09, 61.39, 84.3, 85.75], "net_income": [14.8, 34.9, 15.41, 16.06, 16.55, 17.54, 18.24, 16.88, 17.99, 18.39, 19.99, 24.69], "financial_unit": "millions", "scatter": [{"x": 2.8169, "y": -3.2010253978284315, "label": "2023-09-30"}, {"x": 2.1277, "y": -0.9436157109621042, "label": "2023-12-31"}, {"x": 2.7211, "y": -1.1708422076429452, "label": "2024-03-31"}, {"x": 8.3333, "y": 6.517647898247036, "label": "2024-06-30"}, {"x": 7.1429, "y": 5.814732253596203, "label": "2024-09-30"}, {"x": 10.1266, "y": -0.6535315461746362, "label": "2024-12-31"}, {"x": 7.4074, "y": 7.232927171097543, "label": "2025-03-31"}, {"x": -8.2873, "y": 5.292548832216244, "label": "2025-06-30"}, {"x": 5.5249, "y": 8.639933891738082, "label": "2025-09-30"}, {"x": 5.6497, "y": 5.964966479216651, "label": "2025-12-31"}, {"x": -18.7215, "y": -1.9284321915900737, "label": "2026-03-31"}, {"x": 7.4561, "y": 2.8302530177999086, "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, 97.4025971579229, 99.46303623960033, 98.47652333301245, 98.48901151953116, 97.20245916615328, 96.71356415817262, 99.4463642414559, 97.904463462224, 94.77051672119056, 96.70102752610276, 102.54270243198955, 102.59284626884948, 104.79914413936203, 105.25043194255261, 106.41625932817405, 110.51546079880872, 109.18666796195716, 111.90693275888033, 108.99882706592115, 104.30732355837577, 102.20683884583373, 112.9482416209483, 112.10553260440092, 105.65314366074689, 106.92349636010405, 108.83531525653083, 107.96745088754874, 106.94865305824854, 104.89847905057592, 103.22563667513391, 103.23192517681514, 109.48070285182408, 104.03635278798562, 100.33520553408601, 99.16043859856764, 99.61518756724595, 101.05522350092609, 105.33743880670856, 107.04274642996995, 102.78579413340255, 103.12685619633872, 101.30786166733519, 99.56465885739632, 98.75621699402916, 104.78618764584886, 101.67774614178622, 107.84387839795244, 114.87276267174468, 121.31801935370162, 110.27988219495326, 106.56243974164039, 109.59475579061933, 119.326079589931, 119.31339223836868, 110.7239448824737, 115.20263784949442, 115.81163879874464, 112.4126531759174, 111.1891136817786, 114.19698087594374, 120.83722955557033, 115.05090907471163, 117.74014584183288, 133.83733213902488, 129.79710370694724, 136.10597808815794, 136.20793982481197, 135.736366792787, 136.10597808815794, 129.42749375728607, 126.3249410791077, 125.21109980699964, 119.98756860243292, 126.67061623508118, 130.19137782498288, 129.53843676083946, 130.62667186774516, 129.93532290150793, 131.25400811239592, 134.09622247295187, 130.3962217637628, 129.05833192897305, 128.70625657740874, 130.07582172839219, 124.21237996723168, 127.46556062961399, 136.68505179818513, 141.6355452221793, 145.04302765639437, 148.90055445798717, 154.13792897879512, 151.76453701952659, 154.20422536983435, 152.28164483250345, 148.5292973595869, 147.11056535702505, 157.70141685339172, 164.783137729262, 159.71145372193644, 167.95127626372945, 168.16426040081237, 155.95760847406348, 155.01249229093347, 161.28221190113678, 170.28079001075344, 172.9430910514352, 170.34069158904083, 169.98793665405069, 169.68177153645965, 166.15451151415505, 171.45831026842885, 169.29404025924882, 161.58549719985385, 175.54637733655753, 163.14858079632617, 165.84055877421665, 166.67553937964584, 164.80518314645482, 166.6354614517471, 173.48898359605377, 180.7032192028368, 176.9758642514747, 170.16908264405964, 161.72296817979122, 164.37075843219375, 173.73521887545252, 184.0984664439669, 187.07471618745782, 203.12233192014523, 195.73533409512166, 191.67315579124374, 180.54573617314514, 182.75781386705185, 181.5780395455382, 174.71389571414184, 177.53948786781427, 184.34877922392084, 193.29774908915968, 189.5701330701053, 193.31184809025416, 191.39468403468382, 196.56968625409564, 189.2227905797464, 190.2014835669528, 186.38056141638316, 188.1502518314134, 194.61230162539266, 191.28742962156662, 199.04392973947097, 204.27874068319719, 198.29033227713506, 197.32142125413176, 202.9061167339425, 205.54370785211816, 206.4587904849546], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 155.53398058252426, 155.53398058252426, 155.53398058252426], "gap": [0.0, 2.597402842077102, 0.5369637603996722, 1.5234766669875484, 1.5109884804688392, 2.7975408338467247, 3.286435841827384, 0.5536357585441039, 2.095536537775999, 9.112978424440485, 7.182467619528282, 1.3407927136414912, 1.2906488767815603, -0.9156489937309829, -1.3669367969215642, -2.532764182543005, -6.631965653177673, -5.303172816326111, -8.023437613249286, -5.115331920290103, -0.4238284127447258, 1.6766562997973153, -9.06474647531725, -8.222037458769876, -1.769648515115847, -3.0400012144730084, -4.951820110899789, -4.083955741917691, -2.8709831553359066, -0.8208091476632831, 0.852033227778719, 0.8457447260974931, -5.403032948911445, 0.04131711492701129, 3.7424643688266173, 13.07257111017023, 12.617822141491914, 11.177786207811778, 6.895570902029306, 5.190263278767915, 9.44721557533532, 9.106153512399146, 10.925148041402679, 12.668350851341543, 13.476792714708708, 7.446822062889012, 10.555263566951652, 4.38913131078543, 1.049567425342687, -5.395689256614247, 5.6424479021341085, 9.359890355446979, 6.327574306468037, -3.4037494928436303, -3.39106214128131, 5.1983852146136655, 0.7196922475929455, 0.11069129834272928, 3.5096769211699694, 4.733216415308775, 1.725349221143631, -1.2255790701334348, 4.560741410725271, 1.8715046436040126, -14.225681653587984, -10.185453221510343, -16.494327602721043, -16.596289339375076, -16.124716307350113, -16.494327602721043, -9.815843271849175, -6.713290593670806, -5.599449321562744, -0.3759181169960186, -7.058965749644287, -10.579727339545983, -9.926786275402563, -11.015021382308262, -10.323672416071034, -11.642357626959026, -14.484571987514968, -4.95932855987931, -3.621438725089547, -3.2693633735252376, -4.638928524508685, 1.2245132366518163, -2.0286674257304895, -6.782139176825893, -11.732632600820068, -15.140115035035137, -18.997641836627935, -24.23501635743588, -21.86162439816735, -24.301312748475112, -22.37873221114421, -18.62638473822767, -17.207652735665818, -27.798504232032485, -34.88022510790276, -29.8085411005772, -38.04836364237022, -36.3196002066376, -24.112948279888712, -23.1678320967587, -29.43755170696201, -38.43612981657867, -41.09843085726044, -38.496031394866066, -38.14327645987592, -37.837111342284885, -34.30985131998028, -39.61365007425408, -37.44938006507405, -29.740837005679083, -38.65317345306241, -26.255376912831053, -28.947354890721527, -29.782335496150722, -27.911979262959704, -29.742257568251972, -36.59577971255865, -43.81001531934169, -40.08266036797957, -33.275878760564524, -24.829764296296105, -27.477554548698635, -36.8420149919574, -44.68099071581159, -47.6572404593025, -63.704856191989904, -56.317858366966334, -52.25568006308842, -41.12826044498982, -43.34033813889653, -42.160563817382865, -35.29641998598652, -38.12201213965895, -44.93130349576552, -53.880273361004356, -49.37595831282377, -53.11767333297263, -51.20050927740229, -56.37551149681411, -49.02861582246487, -50.00730880967126, -46.18638665910163, -47.95607707413188, -54.41812686811113, -51.093254864285086, -58.84975498218944, -64.08456592591565, -58.096157519853534, -57.12724649685023, -47.37213615141823, -50.009727269593895, -50.924809902430326], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, 103.88349514563104, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.07766990291263, null, null, null, null, null, null, 112.23300970873787, null, null, null, null, null, null, null, null, null, null, null, null, 115.92233009708737, null, null, null, null, null, null, null, null, null, null, null, null, 119.6116504854369, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 125.4368932038835, null, null, null, null, null, 129.90291262135923, null, null, null, null, null, null, null, null, null, null, null, null, null, 131.84466019417476, null, null, null, null, null, null, null, null, null, null, null, null, 136.89320388349512, null, null, null, null, null, null, null, null, null, null, null, null, 139.41747572815532, null, null, null, null, null, null, null, null, null, null, null, 140.19417475728153, null, null, null, null, null, null, null, null, null, null, null, null, null, 155.53398058252426, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [55.5, 50.9, 106.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": [74.310229, 72.380093, 73.91121, 73.17813, 73.18741, 72.23137, 71.868071, 73.898821, 72.753031, 70.424188, 71.858755, 76.199717, 76.236979, 77.876484, 78.211837, 79.078166, 82.124292, 81.136863, 83.158298, 80.997278, 77.511011, 75.950136, 83.932097, 83.305878, 78.511093, 79.455095, 80.875772, 80.23086, 79.473789, 77.9503, 76.707207, 76.71188, 81.355361, 77.309652, 74.559321, 73.686349, 74.024274, 75.094368, 78.276492, 79.54371, 76.380359, 76.633803, 75.282104, 73.986726, 73.385971, 77.866856, 75.556966, 80.139033, 85.362213, 90.151698, 81.949233, 79.186793, 81.440114, 88.671483, 88.662055, 82.279217, 85.607344, 86.059894, 83.5341, 82.624885, 84.860038, 89.794422, 85.494594, 87.492972, 99.454828, 96.452525, 101.140664, 101.216432, 100.866005, 101.140664, 96.177867, 93.872353, 93.044655, 89.163037, 94.129225, 96.745511, 96.260309, 97.068979, 96.555236, 97.535154, 99.64721, 96.897731, 95.903542, 95.641914, 96.659641, 92.302504, 94.71995, 101.570975, 105.249698, 107.781806, 110.648343, 114.540248, 112.776575, 114.589513, 113.160839, 110.372461, 109.318198, 117.188284, 122.450727, 118.681947, 124.804978, 124.963247, 115.892456, 115.190138, 119.849181, 126.536045, 128.514407, 126.580558, 126.318425, 126.090913, 123.469798, 127.411063, 125.802789, 120.074553, 130.448915, 121.236084, 123.236499, 123.856975, 122.467109, 123.827193, 128.920061, 134.280976, 131.51117, 126.453035, 120.176708, 122.144287, 129.103039, 136.803992, 139.01565, 150.94067, 145.451375, 142.432761, 134.16395, 135.80775, 134.931057, 129.830296, 131.93, 136.99, 143.64, 140.87, 143.650477, 142.225828, 146.071384, 140.611889, 141.339158, 138.499822, 139.814883, 144.616847, 142.146127, 147.91, 151.8, 147.35, 146.63, 150.78, 152.74, 153.42], "ttmEps": [5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.15, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.35, 5.36, 5.36, 5.36, 5.36, 5.36, 5.36, 5.36, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.78, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 5.97, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.16, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.69, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 6.79, 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.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.18, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 7.22, 8.01, 8.01, 8.01], "quarterlyEps": [1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.37, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.46, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 1.44, 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.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.56, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.74, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.66, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.87, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 1.78, 2.45, 2.45, 2.45], "priceIndex": [100.0, 97.4025971579229, 99.46303623960033, 98.47652333301245, 98.48901151953116, 97.20245916615328, 96.71356415817262, 99.4463642414559, 97.904463462224, 94.77051672119056, 96.70102752610276, 102.54270243198955, 102.59284626884948, 104.79914413936203, 105.25043194255261, 106.41625932817405, 110.51546079880872, 109.18666796195716, 111.90693275888033, 108.99882706592115, 104.30732355837577, 102.20683884583373, 112.9482416209483, 112.10553260440092, 105.65314366074689, 106.92349636010405, 108.83531525653083, 107.96745088754874, 106.94865305824854, 104.89847905057592, 103.22563667513391, 103.23192517681514, 109.48070285182408, 104.03635278798562, 100.33520553408601, 99.16043859856764, 99.61518756724595, 101.05522350092609, 105.33743880670856, 107.04274642996995, 102.78579413340255, 103.12685619633872, 101.30786166733519, 99.56465885739632, 98.75621699402916, 104.78618764584886, 101.67774614178622, 107.84387839795244, 114.87276267174468, 121.31801935370162, 110.27988219495326, 106.56243974164039, 109.59475579061933, 119.326079589931, 119.31339223836868, 110.7239448824737, 115.20263784949442, 115.81163879874464, 112.4126531759174, 111.1891136817786, 114.19698087594374, 120.83722955557033, 115.05090907471163, 117.74014584183288, 133.83733213902488, 129.79710370694724, 136.10597808815794, 136.20793982481197, 135.736366792787, 136.10597808815794, 129.42749375728607, 126.3249410791077, 125.21109980699964, 119.98756860243292, 126.67061623508118, 130.19137782498288, 129.53843676083946, 130.62667186774516, 129.93532290150793, 131.25400811239592, 134.09622247295187, 130.3962217637628, 129.05833192897305, 128.70625657740874, 130.07582172839219, 124.21237996723168, 127.46556062961399, 136.68505179818513, 141.6355452221793, 145.04302765639437, 148.90055445798717, 154.13792897879512, 151.76453701952659, 154.20422536983435, 152.28164483250345, 148.5292973595869, 147.11056535702505, 157.70141685339172, 164.783137729262, 159.71145372193644, 167.95127626372945, 168.16426040081237, 155.95760847406348, 155.01249229093347, 161.28221190113678, 170.28079001075344, 172.9430910514352, 170.34069158904083, 169.98793665405069, 169.68177153645965, 166.15451151415505, 171.45831026842885, 169.29404025924882, 161.58549719985385, 175.54637733655753, 163.14858079632617, 165.84055877421665, 166.67553937964584, 164.80518314645482, 166.6354614517471, 173.48898359605377, 180.7032192028368, 176.9758642514747, 170.16908264405964, 161.72296817979122, 164.37075843219375, 173.73521887545252, 184.0984664439669, 187.07471618745782, 203.12233192014523, 195.73533409512166, 191.67315579124374, 180.54573617314514, 182.75781386705185, 181.5780395455382, 174.71389571414184, 177.53948786781427, 184.34877922392084, 193.29774908915968, 189.5701330701053, 193.31184809025416, 191.39468403468382, 196.56968625409564, 189.2227905797464, 190.2014835669528, 186.38056141638316, 188.1502518314134, 194.61230162539266, 191.28742962156662, 199.04392973947097, 204.27874068319719, 198.29033227713506, 197.32142125413176, 202.9061167339425, 205.54370785211816, 206.4587904849546], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 155.53398058252426, 155.53398058252426, 155.53398058252426], "valuationGap": [0.0, 2.597402842077102, 0.5369637603996722, 1.5234766669875484, 1.5109884804688392, 2.7975408338467247, 3.286435841827384, 0.5536357585441039, 2.095536537775999, 9.112978424440485, 7.182467619528282, 1.3407927136414912, 1.2906488767815603, -0.9156489937309829, -1.3669367969215642, -2.532764182543005, -6.631965653177673, -5.303172816326111, -8.023437613249286, -5.115331920290103, -0.4238284127447258, 1.6766562997973153, -9.06474647531725, -8.222037458769876, -1.769648515115847, -3.0400012144730084, -4.951820110899789, -4.083955741917691, -2.8709831553359066, -0.8208091476632831, 0.852033227778719, 0.8457447260974931, -5.403032948911445, 0.04131711492701129, 3.7424643688266173, 13.07257111017023, 12.617822141491914, 11.177786207811778, 6.895570902029306, 5.190263278767915, 9.44721557533532, 9.106153512399146, 10.925148041402679, 12.668350851341543, 13.476792714708708, 7.446822062889012, 10.555263566951652, 4.38913131078543, 1.049567425342687, -5.395689256614247, 5.6424479021341085, 9.359890355446979, 6.327574306468037, -3.4037494928436303, -3.39106214128131, 5.1983852146136655, 0.7196922475929455, 0.11069129834272928, 3.5096769211699694, 4.733216415308775, 1.725349221143631, -1.2255790701334348, 4.560741410725271, 1.8715046436040126, -14.225681653587984, -10.185453221510343, -16.494327602721043, -16.596289339375076, -16.124716307350113, -16.494327602721043, -9.815843271849175, -6.713290593670806, -5.599449321562744, -0.3759181169960186, -7.058965749644287, -10.579727339545983, -9.926786275402563, -11.015021382308262, -10.323672416071034, -11.642357626959026, -14.484571987514968, -4.95932855987931, -3.621438725089547, -3.2693633735252376, -4.638928524508685, 1.2245132366518163, -2.0286674257304895, -6.782139176825893, -11.732632600820068, -15.140115035035137, -18.997641836627935, -24.23501635743588, -21.86162439816735, -24.301312748475112, -22.37873221114421, -18.62638473822767, -17.207652735665818, -27.798504232032485, -34.88022510790276, -29.8085411005772, -38.04836364237022, -36.3196002066376, -24.112948279888712, -23.1678320967587, -29.43755170696201, -38.43612981657867, -41.09843085726044, -38.496031394866066, -38.14327645987592, -37.837111342284885, -34.30985131998028, -39.61365007425408, -37.44938006507405, -29.740837005679083, -38.65317345306241, -26.255376912831053, -28.947354890721527, -29.782335496150722, -27.911979262959704, -29.742257568251972, -36.59577971255865, -43.81001531934169, -40.08266036797957, -33.275878760564524, -24.829764296296105, -27.477554548698635, -36.8420149919574, -44.68099071581159, -47.6572404593025, -63.704856191989904, -56.317858366966334, -52.25568006308842, -41.12826044498982, -43.34033813889653, -42.160563817382865, -35.29641998598652, -38.12201213965895, -44.93130349576552, -53.880273361004356, -49.37595831282377, -53.11767333297263, -51.20050927740229, -56.37551149681411, -49.02861582246487, -50.00730880967126, -46.18638665910163, -47.95607707413188, -54.41812686811113, -51.093254864285086, -58.84975498218944, -64.08456592591565, -58.096157519853534, -57.12724649685023, -47.37213615141823, -50.009727269593895, -50.924809902430326], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, 103.88349514563104, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 104.07766990291263, null, null, null, null, null, null, 112.23300970873787, null, null, null, null, null, null, null, null, null, null, null, null, 115.92233009708737, null, null, null, null, null, null, null, null, null, null, null, null, 119.6116504854369, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 125.4368932038835, null, null, null, null, null, 129.90291262135923, null, null, null, null, null, null, null, null, null, null, null, null, null, 131.84466019417476, null, null, null, null, null, null, null, null, null, null, null, null, 136.89320388349512, null, null, null, null, null, null, null, null, null, null, null, null, 139.41747572815532, null, null, null, null, null, null, null, null, null, null, null, 140.19417475728153, null, null, null, null, null, null, null, null, null, null, null, null, null, 155.53398058252426, null, null], "quarterLabels": ["2023-07-18", "", "", "", "", "", "", "", "", "2023-10-17", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-29", "", "", "", "", "", "", "2024-04-16", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-16", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-15", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-28", "", "", "", "", "", "2025-04-15", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-18", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-21", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-22", "", "", "", "", "", "", "", "", "", "", "", "2026-04-16", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-21", "", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", "", ""], "surprisePct": [-2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, -2.8368794326241007, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.8169014084507067, 2.1276595744680873, 2.1276595744680873, 2.1276595744680873, 2.1276595744680873, 2.1276595744680873, 2.1276595744680873, 2.1276595744680873, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 2.721088435374152, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 8.333333333333341, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 7.142857142857134, 10.126582278481006, 10.126582278481006, 10.126582278481006, 10.126582278481006, 10.126582278481006, 10.126582278481006, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, 7.4074074074074, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, -8.287292817679564, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.524861878453031, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, 5.649717514124299, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, -18.721461187214608, 7.45614035087721, 7.45614035087721, 7.45614035087721], "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": [31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 122, 129, 1, 8, 15, 22, 29, 36, 43, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 122, 129, 136, 7, 14, 21, 28, 35, 42, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 94, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 87, 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, 92, 3, 10, 17], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 74.310229, "latestClose": 153.42, "startTtmEps": 5.15, "latestTtmEps": 8.01, "priceChangePct": 106.45879048495459, "epsChangePct": 55.53398058252426, "earningsGapPct": -50.92480990243033, "startMultiple": 14.429170679611651, "latestMultiple": 19.153558052434455, "multipleChangePct": 32.74191897596956, "latestQuarter": "2026-07-21", "tone": "caution", "read": "Market price is leading earnings power; the spread is closing and has persisted through 5 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 33.188485285085754, "earningsMovePct": 17.967599410898384, "spread": -15.22088587418737, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 93.74442907417655, "earningsMovePct": 34.170854271356774, "spread": -59.57357480281978, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 106.45879048495459, "earningsMovePct": 55.53398058252426, "spread": -50.92480990243033, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "closing", "directionLabel": "Closing", "persistenceQuarters": 5, "persistenceLabel": "5 quarters", "summary": "Market price is leading earnings power; the spread is closing and has persisted through 5 updates.", "marketChangePct": 106.45879048495459, "earningsChangePct": 55.53398058252426, "recentMarketMovePoints": 9.889104230858948, "recentEarningsMovePoints": 15.339805825242735}, "pressure": {"score": 50, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 90, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 58, "band": "mixed", "label": "Mixed support", "tone": "caution", "summary": "3 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "mixed", "value": 0.74775164, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.23956699, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "caution", "value": -0.22905113, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": 0.00615367, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00732674, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 6.661186616871362, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 3, "mixed": 1, "caution": 2}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-21", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 103.88349514563104, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 104.07766990291263, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 112.23300970873787, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 115.92233009708737, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 119.6116504854369, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 125.4368932038835, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 129.90291262135923, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 131.84466019417476, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 136.89320388349512, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 139.41747572815532, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 140.19417475728153, 155.53398058252426, 155.53398058252426, 155.53398058252426], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 109.7874521390455, 112.43811993126111, 112.43811993126111, 112.43811993126111, 112.43811993126111, 112.43811993126111, 112.43811993126111, 112.43811993126111, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 117.25466550091954, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 120.89179655702613, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 125.2621423618439, 134.60942446260063, 134.60942446260063, 134.60942446260063, 134.60942446260063, 134.60942446260063, 134.60942446260063, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 139.2836684856342, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 141.8137417468118, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 143.15957671319606, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 144.9823630498357, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 159.35843709487773, 175.78763303084207, 175.78763303084207, 175.78763303084207], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 115.39179597372176, 116.9998414851084, 116.9998414851084, 116.9998414851084, 116.9998414851084, 116.9998414851084, 116.9998414851084, 116.9998414851084, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 108.70246754847915, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 110.54124029096289, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 108.05079521637282, 128.70000176127658, 128.70000176127658, 128.70000176127658, 128.70000176127658, 128.70000176127658, 128.70000176127658, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 139.64281311094283, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 138.47156418972472, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 134.6002782816986, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 130.20413195484088, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 104.26052803071666, 106.75449565845325, 106.75449565845325, 106.75449565845325], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 144, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 55.533980582524265, "valuationContribution": 50.924809902430326, "marketMove": 106.45879048495459, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 55.533980582524265}, {"key": "valuation", "label": "Relative valuation contribution", "value": 50.924809902430326}, {"key": "market", "label": "Total market move", "value": 106.45879048495459}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-20", "periodEnd": "2023-09-30", "earningsChangePct": 3.883495145631044, "surprisePct": 2.8169014084507067, "immediateReturnPct": -3.2010253978284275, "forward4WeekPct": 7.042253676001509, "forward13WeekPct": 15.365773557942909, "toDateReturnPct": 110.87781208730672, "weeksSince": 146, "availabilitySource": "reported", "spread": 9.112978424440485, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-03-01", "periodEnd": "2023-12-31", "earningsChangePct": 0.18691588785046953, "surprisePct": 2.1276595744680873, "immediateReturnPct": -0.9436157109621091, "forward4WeekPct": 1.401581635794491, "forward13WeekPct": -4.483383326565371, "toDateReturnPct": 91.22317771490917, "weeksSince": 127, "availabilitySource": "reported", "spread": -2.8709831553359066, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-04-19", "periodEnd": "2024-03-31", "earningsChangePct": 7.835820895522394, "surprisePct": 2.721088435374152, "immediateReturnPct": -1.1708422076429414, "forward4WeekPct": 6.68513196358107, "forward13WeekPct": 14.488989243880045, "toDateReturnPct": 105.76904127117785, "weeksSince": 120, "availabilitySource": "reported", "spread": 13.07257111017023, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": 3.287197231833905, "surprisePct": 8.333333333333341, "immediateReturnPct": 6.517647898247048, "forward4WeekPct": 1.6235296974446811, "forward13WeekPct": 12.048297363408423, "toDateReturnPct": 91.44229005109156, "weeksSince": 107, "availabilitySource": "reported", "spread": 1.049567425342687, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 3.1825795644891297, "surprisePct": 7.142857142857134, "immediateReturnPct": 5.814732253596211, "forward4WeekPct": 13.660713892209175, "forward13WeekPct": 10.9229116772255, "toDateReturnPct": 80.79181157095402, "weeksSince": 94, "availabilitySource": "reported", "spread": -1.2255790701334348, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-03-07", "periodEnd": "2024-12-31", "earningsChangePct": 4.870129870129869, "surprisePct": 10.126582278481006, "immediateReturnPct": -2.7592132283483006, "forward4WeekPct": -7.370709124721109, "forward13WeekPct": 13.561472518899409, "toDateReturnPct": 53.96316665564442, "weeksSince": 74, "availabilitySource": "reported", "spread": -4.95932855987931, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": 3.5603715170278605, "surprisePct": 7.4074074074074, "immediateReturnPct": 7.232927171097536, "forward4WeekPct": 20.92515673836399, "forward13WeekPct": 31.76208180008542, "toDateReturnPct": 61.972213878913564, "weeksSince": 68, "availabilitySource": "reported", "spread": -6.782139176825893, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-07-25", "periodEnd": "2025-06-30", "earningsChangePct": 1.4947683109117982, "surprisePct": -8.287292817679564, "immediateReturnPct": 0.12681305067814286, "forward4WeekPct": 1.3870175915579264, "forward13WeekPct": 4.522205035763882, "toDateReturnPct": 22.927788986109164, "weeksSince": 54, "availabilitySource": "reported", "spread": -36.3196002066376, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-10-24", "periodEnd": "2025-09-30", "earningsChangePct": 3.8291605301914444, "surprisePct": 5.524861878453031, "immediateReturnPct": 8.639933891738071, "forward4WeekPct": 1.9925587397356281, "forward13WeekPct": 13.932543225874007, "toDateReturnPct": 27.77061930848912, "weeksSince": 41, "availabilitySource": "reported", "spread": -38.65317345306241, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-01-23", "periodEnd": "2025-12-31", "earningsChangePct": 1.8439716312056653, "surprisePct": 5.649717514124299, "immediateReturnPct": 5.964966479216649, "forward4WeekPct": 10.324870818881337, "forward13WeekPct": 11.268083317542965, "toDateReturnPct": 18.835312621881805, "weeksSince": 28, "availabilitySource": "reported", "spread": -44.68099071581159, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-04-17", "periodEnd": "2026-03-31", "earningsChangePct": 0.557103064066844, "surprisePct": -18.721461187214608, "immediateReturnPct": -1.9284321915900793, "forward4WeekPct": -2.108125174046227, "forward13WeekPct": 2.081592871066551, "toDateReturnPct": 6.808688387635753, "weeksSince": 16, "availabilitySource": "reported", "spread": -49.37595831282377, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 10.94182825484764, "surprisePct": 7.45614035087721, "immediateReturnPct": 2.830253017799911, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 4.630703130328029, "weeksSince": 2, "availabilitySource": "reported", "spread": -47.37213615141823, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}], "latestEvent": {"date": "2026-07-24", "periodEnd": "2026-06-30", "earningsChangePct": 10.94182825484764, "surprisePct": 7.45614035087721, "immediateReturnPct": 2.830253017799911, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 4.630703130328029, "weeksSince": 2, "availabilitySource": "reported", "spread": -47.37213615141823, "key": "accepted_improvement", "status": "Positive initial response", "tone": "positive"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 1 improving update had a non-positive price response; 4 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Banks - Regional", "population": 29, "spreadPercentile": 60.7, "qualityPercentile": 19.6, "rarityPercentile": 39.3, "currentOneYearSpread": -16.064742000000003, "lead": "price", "relatedSignals": [{"tickerId": 2620, "symbol": "MFG", "name": "Mizuho Financial Group Inc.", "spread": -16.607556000000002, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 5931, "symbol": "EWBC", "name": "East West Bancorp Inc", "spread": -14.241617999999997, "lead": "price", "quality": 37.5}, {"tickerId": 3919, "symbol": "TFC", "name": "Truist Financial Corp", "spread": -13.603282, "lead": "price", "quality": 87.5}, {"tickerId": 4343, "symbol": "WF", "name": "Woori Financial Group Inc", "spread": -18.577050999999997, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 2198, "symbol": "ITUB", "name": "Itau Unibanco Banco Holding SA", "spread": -20.875572999999996, "lead": "price", "quality": 66.66666666666667}, {"tickerId": 5988, "symbol": "FCNCA", "name": "First Citizens BancShares, Inc.", "spread": -23.664974, "lead": "price", "quality": 50}, {"tickerId": 3352, "symbol": "RF", "name": "Regions Financial Corporation", "spread": -23.714964, "lead": "price", "quality": 62.5}, {"tickerId": 679, "symbol": "CFG", "name": "Citizens Financial Group, Inc.", "spread": -23.736304999999998, "lead": "price", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2024-03-01", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-04-19", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2024-07-19", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2025-07-25", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"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."}