{"ticker": {"uuid": "df1b06e0-f601-4a00-b468-e9a540f236ff", "symbol": "FAST", "name": "Fastenal Company", "sector": "Industrials", "industry": "Industrial Distribution", "currency": "USD"}, "next_event": {"report_date": "2026-10-14", "fiscal_date_ending": "2026-09-30", "estimate": 0.33, "session": "Time unconfirmed", "days": 61}, "profile": {"sample": 12, "measured": 12, "beats": 4, "misses": 3, "inline": 5, "beat_rate": 33.3, "beat_rate_label": "33.3%", "average_surprise": 0.7, "average_surprise_label": "+0.7%", "median_surprise": 0.0, "surprise_dispersion": 3.5, "average_reaction": 2.7, "average_reaction_label": "+2.7%", "average_abs_reaction": 6.7, "positive_response_rate": 58.3, "confirmation_rate": 85.7, "reaction_sample": 12, "streak": {"count": 3, "band": "in-line", "label": "3 consecutive in-line reports"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 29, "band": "Moderate", "tone": "neutral", "days": 61, "proximity_component": 3, "reaction_component": 17, "variability_component": 4, "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": 13.7, "revenue_growth_1y": 12.5, "cash_conversion": 1.12, "net_margin": 15.5, "earnings_yield": 3.0, "eps_surprise_avg": -0.8, "sue_score": -0.0, "pe_ratio": 44.0, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 51.84, "currency": "USD", "return_13w": 17.4, "fair_value": 37.952283, "fair_value_gap": 36.6, "relative_strength": 0.9, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 52.5}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-12", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.25, "eps_surprise": 0.01, "surprise_pct": 4.0, "surprise_label": "+4.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.127583844135662, "one_week_reaction_label": "+7.1%", "four_week_reaction": 7.210757939802592, "four_week_reaction_label": "+7.2%", "confirmation": "confirmed", "revenue": 1845900000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 295500000.0, "operating_cash_flow": 388100000.0, "free_cash_flow": 435000000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-01-18", "date_source": "exact", "eps_actual": 0.23, "eps_estimate": 0.22, "eps_surprise": 0.01, "surprise_pct": 4.5455, "surprise_label": "+4.5%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 9.162469027755654, "one_week_reaction_label": "+9.2%", "four_week_reaction": 10.863084954041968, "four_week_reaction_label": "+10.9%", "confirmation": "confirmed", "revenue": 1758600000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 266400000.0, "operating_cash_flow": 354000000.0, "free_cash_flow": 390300000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-11", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.27, "eps_surprise": -0.01, "surprise_pct": -3.7037, "surprise_label": "-3.7%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -8.064726384919569, "one_week_reaction_label": "-8.1%", "four_week_reaction": -10.186646298789697, "four_week_reaction_label": "-10.2%", "confirmation": "confirmed", "revenue": 1895100000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 297700000.0, "operating_cash_flow": 335600000.0, "free_cash_flow": 386400000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-12", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.25, "eps_surprise": 0.01, "surprise_pct": 4.0, "surprise_label": "+4.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.488918309770148, "one_week_reaction_label": "+7.5%", "four_week_reaction": 7.145321298784212, "four_week_reaction_label": "+7.1%", "confirmation": "confirmed", "revenue": 1916200000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 292700000.0, "operating_cash_flow": 258000000.0, "free_cash_flow": 314100000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-11", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.26, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": 11.000284654394877, "one_week_reaction_label": "+11.0%", "four_week_reaction": 12.04365556587494, "four_week_reaction_label": "+12.0%", "confirmation": "contained", "revenue": 1910200000.0, "revenue_yoy": 3.4833956335662823, "revenue_yoy_label": "+3.5%", "net_income": 298100000.0, "operating_cash_flow": 296900000.0, "free_cash_flow": 356300000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-17", "date_source": "exact", "eps_actual": 0.23, "eps_estimate": 0.24, "eps_surprise": -0.01, "surprise_pct": -4.1667, "surprise_label": "-4.2%", "surprise_band": "miss", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": 5.444644318799253, "one_week_reaction_label": "+5.4%", "four_week_reaction": 3.690524836839449, "four_week_reaction_label": "+3.7%", "confirmation": "diverged", "revenue": 1824500000.0, "revenue_yoy": 3.7472989878312295, "revenue_yoy_label": "+3.7%", "net_income": 262100000.0, "operating_cash_flow": 282800000.0, "free_cash_flow": 343000000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-11", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.26, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 0.0, "eps_yoy_label": "0.0%", "one_week_reaction": 9.621067381234315, "one_week_reaction_label": "+9.6%", "four_week_reaction": 10.948098980027185, "four_week_reaction_label": "+10.9%", "confirmation": "contained", "revenue": 1959400000.0, "revenue_yoy": 3.3929607936256665, "revenue_yoy_label": "+3.4%", "net_income": 298700000.0, "operating_cash_flow": 262200000.0, "free_cash_flow": 317900000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-14", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.27, "eps_surprise": 0.02, "surprise_pct": 7.4074, "surprise_label": "+7.4%", "surprise_band": "beat", "eps_yoy": 11.538461538461526, "eps_yoy_label": "+11.5%", "one_week_reaction": 6.447885193683323, "one_week_reaction_label": "+6.4%", "four_week_reaction": 11.431852415422519, "four_week_reaction_label": "+11.4%", "confirmation": "confirmed", "revenue": 2080300000.0, "revenue_yoy": 8.563824235466026, "revenue_yoy_label": "+8.6%", "net_income": 330300000.0, "operating_cash_flow": 278600000.0, "free_cash_flow": 347900000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-13", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.3, "eps_surprise": -0.01, "surprise_pct": -3.3333, "surprise_label": "-3.3%", "surprise_band": "miss", "eps_yoy": 11.538461538461526, "eps_yoy_label": "+11.5%", "one_week_reaction": -7.252075950817631, "one_week_reaction_label": "-7.3%", "four_week_reaction": -10.297340299739819, "four_week_reaction_label": "-10.3%", "confirmation": "confirmed", "revenue": 2133300000.0, "revenue_yoy": 11.679405297874567, "revenue_yoy_label": "+11.7%", "net_income": 335500000.0, "operating_cash_flow": 386900000.0, "free_cash_flow": 447200000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-01-20", "date_source": "exact", "eps_actual": 0.26, "eps_estimate": 0.26, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 13.043478260869565, "eps_yoy_label": "+13.0%", "one_week_reaction": 0.34293658387764125, "one_week_reaction_label": "+0.3%", "four_week_reaction": 6.692088123402355, "four_week_reaction_label": "+6.7%", "confirmation": "contained", "revenue": 2027400000.0, "revenue_yoy": 11.120855028775006, "revenue_yoy_label": "+11.1%", "net_income": 294100000.0, "operating_cash_flow": 368100000.0, "free_cash_flow": 428100000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-13", "date_source": "exact", "eps_actual": 0.3, "eps_estimate": 0.3, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 15.384615384615378, "eps_yoy_label": "+15.4%", "one_week_reaction": -6.894448236994031, "one_week_reaction_label": "-6.9%", "four_week_reaction": -9.686271125249155, "four_week_reaction_label": "-9.7%", "confirmation": "contained", "revenue": 2201700000.0, "revenue_yoy": 12.366030417474736, "revenue_yoy_label": "+12.4%", "net_income": 339800000.0, "operating_cash_flow": 378400000.0, "free_cash_flow": 437300000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-14", "date_source": "exact", "eps_actual": 0.33, "eps_estimate": 0.33, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": 13.793103448275875, "eps_yoy_label": "+13.8%", "one_week_reaction": -2.1510009482255397, "one_week_reaction_label": "-2.2%", "four_week_reaction": 12.110595718594972, "four_week_reaction_label": "+12.1%", "confirmation": "contained", "revenue": 2386900000.0, "revenue_yoy": 14.73825890496563, "revenue_yoy_label": "+14.7%", "net_income": 382800000.0, "operating_cash_flow": 142300000.0, "free_cash_flow": 206399999.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.26, 0.23, 0.26, 0.26, 0.26, 0.23, 0.26, 0.29, 0.29, 0.26, 0.3, 0.33], "eps_estimate": [0.25, 0.22, 0.27, 0.25, 0.26, 0.24, 0.26, 0.27, 0.3, 0.26, 0.3, 0.33], "surprise": [4.0, 4.5455, -3.7037, 4.0, 0.0, -4.1667, 0.0, 7.4074, -3.3333, 0.0, 0.0, 0.0], "reaction_1w": [7.127583844135662, 9.162469027755654, -8.064726384919569, 7.488918309770148, 11.000284654394877, 5.444644318799253, 9.621067381234315, 6.447885193683323, -7.252075950817631, 0.34293658387764125, -6.894448236994031, -2.1510009482255397], "reaction_4w": [7.210757939802592, 10.863084954041968, -10.186646298789697, 7.145321298784212, 12.04365556587494, 3.690524836839449, 10.948098980027185, 11.431852415422519, -10.297340299739819, 6.692088123402355, -9.686271125249155, 12.110595718594972], "revenue": [1845.9, 1758.6, 1895.1, 1916.2, 1910.2, 1824.5, 1959.4, 2080.3, 2133.3, 2027.4, 2201.7, 2386.9], "net_income": [295.5, 266.4, 297.7, 292.7, 298.1, 262.1, 298.7, 330.3, 335.5, 294.1, 339.8, 382.8], "financial_unit": "millions", "scatter": [{"x": 4.0, "y": 7.127583844135662, "label": "2023-09-30"}, {"x": 4.5455, "y": 9.162469027755654, "label": "2023-12-31"}, {"x": -3.7037, "y": -8.064726384919569, "label": "2024-03-31"}, {"x": 4.0, "y": 7.488918309770148, "label": "2024-06-30"}, {"x": 0.0, "y": 11.000284654394877, "label": "2024-09-30"}, {"x": -4.1667, "y": 5.444644318799253, "label": "2024-12-31"}, {"x": 0.0, "y": 9.621067381234315, "label": "2025-03-31"}, {"x": 7.4074, "y": 6.447885193683323, "label": "2025-06-30"}, {"x": -3.3333, "y": -7.252075950817631, "label": "2025-09-30"}, {"x": 0.0, "y": 0.34293658387764125, "label": "2025-12-31"}, {"x": 0.0, "y": -6.894448236994031, "label": "2026-03-31"}, {"x": 0.0, "y": -2.1510009482255397, "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, 99.42598883703366, 99.63471949294225, 94.8164898184961, 96.05148634975357, 94.29465946028918, 95.04261531546965, 97.61697742437437, 104.57470933640762, 100.20873065590858, 100.82318724133401, 104.65590137459775, 105.02342409823571, 106.31849567272651, 106.68601839636447, 106.4410032472725, 109.69554528829421, 112.98869956309498, 115.0667360625881, 114.06293697426668, 109.1496194683299, 111.86163062095899, 122.11091788054682, 120.45553362876798, 125.12905666899354, 124.0132545862904, 124.40289828245838, 127.83885535252608, 129.0077901594655, 133.94919300840428, 132.88652736837287, 138.32383936195217, 136.6235735942148, 135.72030612689215, 124.77483478898306, 119.67403004890002, 121.43181629471218, 121.89495858611103, 120.91523636736967, 118.31452542482101, 117.60200254110443, 117.5307498808892, 113.80781511760425, 112.31151668995585, 116.39071103588137, 111.93744208304375, 112.50745964632993, 116.56884268641939, 120.93305139164119, 126.04540559225177, 120.54647912316018, 118.91650665929028, 120.8151583954966, 121.97942656593821, 122.30183723061934, 118.0209140427496, 125.06025817617954, 126.72605404723625, 128.10526266079862, 125.70508322397724, 137.5985250602656, 139.5330002036587, 136.55963881497775, 140.8445704762695, 150.0265626436827, 147.3619838537352, 149.57646462386484, 150.4406513345409, 145.92167019031808, 141.27666383160752, 134.7052364607024, 131.45553210420942, 129.0700144583926, 128.9619901899492, 136.973727505836, 135.98351186223672, 132.6347855695403, 133.72136446799172, 135.4236679383592, 135.4236679383592, 137.14408018939923, 144.84066522661576, 136.29292659499777, 135.3331203165608, 137.9409037233475, 134.7717220866625, 146.0358968091027, 147.73820027947016, 146.99570680597515, 149.52666361779748, 143.11733772217792, 151.18362076777436, 148.03358163681884, 150.5463292702113, 153.1683245373123, 153.56890787059294, 149.08966564609247, 152.80415956089146, 157.06490651797486, 157.57473748496403, 167.7349756522424, 173.88938420514964, 166.25836634033553, 175.5884489182346, 178.84482786637176, 184.3696978596425, 181.69873451601643, 175.5884489182346, 173.6126656753566, 174.08831678363066, 178.18623345207908, 175.18597290130663, 167.50238007757474, 155.3549802549218, 156.85511238952574, 151.3575468678112, 150.25408999082327, 148.78281291536086, 146.79659202415675, 148.59890281612363, 152.64491384403638, 154.52079016307235, 155.771374375763, 152.86560670680817, 148.74603015182632, 154.4104455909042, 160.88405951712917, 161.4357898148409, 160.36993003875241, 176.53267495210935, 171.65056255652254, 170.94783403179804, 170.2820927845582, 171.83549150707483, 168.13692365133554, 161.84935792473522, 166.250654305199, 171.2437210963688, 181.85861236689905, 169.3204644727476, 165.2890259933884, 166.99493634614853, 164.24329410842535, 160.85951784311706, 163.3880539534573, 164.35484717211685, 173.9855950041481, 173.1675392037439, 170.63900309340363, 174.1967054587488, 179.74437317980258, 171.94065629865224, 168.24221115128302, 173.9008295494844, 177.4065556240202, 192.76369405888093], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 119.19191919191918, 119.19191919191918, 119.19191919191918, 119.19191919191918], "gap": [0.0, 0.5740111629663431, 0.3652805070577472, 5.183510181503905, 3.9485136502464258, 5.705340539710818, 4.9573846845303535, 2.383022575625631, -3.5646083263066117, 0.8013703541924286, 0.18691376876699906, -3.6458003644967363, -4.0133230881346975, -5.308394662625503, -5.675917386263464, -5.430902237171495, -8.685444278193202, -11.978598552993972, -14.056635052487096, -13.052835964165666, -8.139518458228892, -10.85152961085798, -20.090715860344815, -18.435331608565974, -23.108854648791535, -21.993052566088394, -22.382696262256374, -25.818653332324075, -26.98758813926348, -31.928990988202273, -30.86632534817086, -36.30363734175016, -34.6033715740128, -33.70010410669015, -22.75463276878105, -17.653828028698015, -19.41161427451017, -19.874756565909024, -18.895034347167666, -16.294323404619007, -15.58180052090242, -15.510547860687197, -11.787613097402243, -10.291314669753845, -14.37050901567936, -9.917240062841742, -10.487257626127928, -14.54864066621738, -18.91284937143918, -24.02520357204976, -18.526277102958176, -16.89630463908827, -18.79495637529459, -19.959224545736205, -20.281635210417335, -16.00071202254759, -23.04005615597754, -24.70585202703424, -26.08506064059661, -23.684881203775234, -35.57832304006358, -37.512798183456695, -34.53943679477574, -38.82436845606749, -48.00636062348069, -45.341781833533204, -47.55626260366283, -48.42044931433888, -43.901468170116075, -39.256461811405515, -32.68503444050039, -29.43533008400742, -27.049812438190585, -26.9417881697472, -34.95352548563399, -33.96330984203472, -30.614583549338292, -31.701162447789713, -33.40346591815718, -33.40346591815718, -35.123878169197226, -42.82046320641375, -34.27272457479576, -33.3129182963588, -35.9207017031455, -32.751520066460486, -44.01569478890069, -45.71799825926816, -44.97550478577314, -47.506461597595475, -41.097135701975915, -49.16341874757235, -46.01337961661683, -48.52612725000928, -51.14812251711028, -51.54870585039093, -47.069463625890464, -50.78395754068946, -55.044704497772855, -55.554535464762026, -62.684470601737345, -68.83887915464457, -61.20786128983046, -70.53794386772954, -73.79432281586669, -79.31919280913745, -76.64822946551136, -70.53794386772954, -68.56216062485153, -69.0378117331256, -73.13572840157401, -70.13546785080156, -62.451875027069676, -47.274172174113716, -48.77430430871766, -43.276738787003126, -42.17328191001519, -40.70200483455278, -38.71578394334867, -40.51809473531554, -44.5641057632283, -46.439982082264265, -47.69056629495492, -44.78479862600008, -40.665222071018235, -46.32963751009612, -52.80325143632109, -50.324678703729774, -49.2588189276413, -65.42156384099823, -60.53945144541143, -59.836722920686924, -59.17098167344707, -60.72438039596372, -57.02581254022442, -50.7382468136241, -55.13954319408788, -60.13260998525769, -70.74750125578794, -54.16894932123246, -50.137510841873265, -51.84342119463339, -49.091778956910204, -45.70800269160192, -48.23653880194216, -49.20333202060171, -58.83407985263297, -58.01602405222876, -55.48748794188849, -59.04519030723365, -64.59285802828744, -56.7891411471371, -49.05029195936383, -54.708910357565216, -58.21463643210102, -73.57177486696175], "quarter_markers": [100.0, null, null, null, null, null, null, null, 101.01010101010101, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, 105.05050505050507, null, null, null, null, null, null, null, null, null, null, null, null, 108.08080808080808, null, null, null, null, null, null, null, null, null, null, null, null, null, 111.11111111111111, null, null, null, null, null, null, null, null, null, null, null, 115.15151515151514, null, null, null, null, null, null, null, null, null, null, null, null, 119.19191919191918, null, null, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [19.2, 73.6, 92.8]}}, "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": [26.893031, 26.738662, 26.794796, 25.499028, 25.831156, 25.358692, 25.55984, 26.252164, 28.123309, 26.949165, 27.114411, 28.145144, 28.243982, 28.592266, 28.691104, 28.625212, 29.500457, 30.386086, 30.944933, 30.674981, 29.353641, 30.082983, 32.839327, 32.394144, 33.650996, 33.350923, 33.45571, 34.379743, 34.694105, 36.022998, 35.737215, 37.199473, 36.74222, 36.499304, 33.555735, 32.183974, 32.656696, 32.781249, 32.517772, 31.818362, 31.626743, 31.607581, 30.606371, 30.203971, 31.30099, 30.103371, 30.256666, 31.348895, 32.522563, 33.89743, 32.418602, 31.980253, 32.490858, 32.803965, 32.890671, 31.739401, 33.632494, 34.080477, 34.451388, 33.805907, 37.004414, 37.524653, 36.725026, 37.877374, 40.34669, 39.630104, 40.225645, 40.458051, 39.24276, 37.993577, 36.226321, 35.352377, 34.710839, 34.681788, 36.836387, 36.570088, 35.669514, 35.961728, 36.419529, 36.419529, 36.8822, 38.952045, 36.653299, 36.395178, 37.09649, 36.244201, 39.273479, 39.73128, 39.531601, 40.212252, 38.48859, 40.657858, 39.810717, 40.486471, 41.191605, 41.299334, 40.09473, 41.09367, 42.239514, 42.376623, 45.109019, 46.764126, 44.711914, 47.221056, 48.096795, 49.5826, 48.864297, 47.221056, 46.689708, 46.817625, 47.919679, 47.112818, 45.046467, 41.779663, 42.183094, 40.704632, 40.407879, 40.012208, 39.478053, 39.962749, 41.050844, 41.555324, 41.891644, 41.110195, 40.002316, 41.525649, 43.2666, 43.414977, 43.128335, 47.474987, 46.162039, 45.973054, 45.794016, 46.211772, 45.217115, 43.526198, 44.70984, 46.052627, 48.907293, 45.535405, 44.451229, 44.91, 44.17, 43.26, 43.94, 44.2, 46.79, 46.57, 45.89, 46.846774, 48.33871, 46.240054, 45.24543, 46.767204, 47.71, 51.84], "ttmEps": [0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.01, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.07, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.18, 1.18, 1.18, 1.18], "quarterlyEps": [0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.29, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.26, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.33, 0.33, 0.33, 0.33], "priceIndex": [100.0, 99.42598883703366, 99.63471949294225, 94.8164898184961, 96.05148634975357, 94.29465946028918, 95.04261531546965, 97.61697742437437, 104.57470933640762, 100.20873065590858, 100.82318724133401, 104.65590137459775, 105.02342409823571, 106.31849567272651, 106.68601839636447, 106.4410032472725, 109.69554528829421, 112.98869956309498, 115.0667360625881, 114.06293697426668, 109.1496194683299, 111.86163062095899, 122.11091788054682, 120.45553362876798, 125.12905666899354, 124.0132545862904, 124.40289828245838, 127.83885535252608, 129.0077901594655, 133.94919300840428, 132.88652736837287, 138.32383936195217, 136.6235735942148, 135.72030612689215, 124.77483478898306, 119.67403004890002, 121.43181629471218, 121.89495858611103, 120.91523636736967, 118.31452542482101, 117.60200254110443, 117.5307498808892, 113.80781511760425, 112.31151668995585, 116.39071103588137, 111.93744208304375, 112.50745964632993, 116.56884268641939, 120.93305139164119, 126.04540559225177, 120.54647912316018, 118.91650665929028, 120.8151583954966, 121.97942656593821, 122.30183723061934, 118.0209140427496, 125.06025817617954, 126.72605404723625, 128.10526266079862, 125.70508322397724, 137.5985250602656, 139.5330002036587, 136.55963881497775, 140.8445704762695, 150.0265626436827, 147.3619838537352, 149.57646462386484, 150.4406513345409, 145.92167019031808, 141.27666383160752, 134.7052364607024, 131.45553210420942, 129.0700144583926, 128.9619901899492, 136.973727505836, 135.98351186223672, 132.6347855695403, 133.72136446799172, 135.4236679383592, 135.4236679383592, 137.14408018939923, 144.84066522661576, 136.29292659499777, 135.3331203165608, 137.9409037233475, 134.7717220866625, 146.0358968091027, 147.73820027947016, 146.99570680597515, 149.52666361779748, 143.11733772217792, 151.18362076777436, 148.03358163681884, 150.5463292702113, 153.1683245373123, 153.56890787059294, 149.08966564609247, 152.80415956089146, 157.06490651797486, 157.57473748496403, 167.7349756522424, 173.88938420514964, 166.25836634033553, 175.5884489182346, 178.84482786637176, 184.3696978596425, 181.69873451601643, 175.5884489182346, 173.6126656753566, 174.08831678363066, 178.18623345207908, 175.18597290130663, 167.50238007757474, 155.3549802549218, 156.85511238952574, 151.3575468678112, 150.25408999082327, 148.78281291536086, 146.79659202415675, 148.59890281612363, 152.64491384403638, 154.52079016307235, 155.771374375763, 152.86560670680817, 148.74603015182632, 154.4104455909042, 160.88405951712917, 161.4357898148409, 160.36993003875241, 176.53267495210935, 171.65056255652254, 170.94783403179804, 170.2820927845582, 171.83549150707483, 168.13692365133554, 161.84935792473522, 166.250654305199, 171.2437210963688, 181.85861236689905, 169.3204644727476, 165.2890259933884, 166.99493634614853, 164.24329410842535, 160.85951784311706, 163.3880539534573, 164.35484717211685, 173.9855950041481, 173.1675392037439, 170.63900309340363, 174.1967054587488, 179.74437317980258, 171.94065629865224, 168.24221115128302, 173.9008295494844, 177.4065556240202, 192.76369405888093], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 119.19191919191918, 119.19191919191918, 119.19191919191918, 119.19191919191918], "valuationGap": [0.0, 0.5740111629663431, 0.3652805070577472, 5.183510181503905, 3.9485136502464258, 5.705340539710818, 4.9573846845303535, 2.383022575625631, -3.5646083263066117, 0.8013703541924286, 0.18691376876699906, -3.6458003644967363, -4.0133230881346975, -5.308394662625503, -5.675917386263464, -5.430902237171495, -8.685444278193202, -11.978598552993972, -14.056635052487096, -13.052835964165666, -8.139518458228892, -10.85152961085798, -20.090715860344815, -18.435331608565974, -23.108854648791535, -21.993052566088394, -22.382696262256374, -25.818653332324075, -26.98758813926348, -31.928990988202273, -30.86632534817086, -36.30363734175016, -34.6033715740128, -33.70010410669015, -22.75463276878105, -17.653828028698015, -19.41161427451017, -19.874756565909024, -18.895034347167666, -16.294323404619007, -15.58180052090242, -15.510547860687197, -11.787613097402243, -10.291314669753845, -14.37050901567936, -9.917240062841742, -10.487257626127928, -14.54864066621738, -18.91284937143918, -24.02520357204976, -18.526277102958176, -16.89630463908827, -18.79495637529459, -19.959224545736205, -20.281635210417335, -16.00071202254759, -23.04005615597754, -24.70585202703424, -26.08506064059661, -23.684881203775234, -35.57832304006358, -37.512798183456695, -34.53943679477574, -38.82436845606749, -48.00636062348069, -45.341781833533204, -47.55626260366283, -48.42044931433888, -43.901468170116075, -39.256461811405515, -32.68503444050039, -29.43533008400742, -27.049812438190585, -26.9417881697472, -34.95352548563399, -33.96330984203472, -30.614583549338292, -31.701162447789713, -33.40346591815718, -33.40346591815718, -35.123878169197226, -42.82046320641375, -34.27272457479576, -33.3129182963588, -35.9207017031455, -32.751520066460486, -44.01569478890069, -45.71799825926816, -44.97550478577314, -47.506461597595475, -41.097135701975915, -49.16341874757235, -46.01337961661683, -48.52612725000928, -51.14812251711028, -51.54870585039093, -47.069463625890464, -50.78395754068946, -55.044704497772855, -55.554535464762026, -62.684470601737345, -68.83887915464457, -61.20786128983046, -70.53794386772954, -73.79432281586669, -79.31919280913745, -76.64822946551136, -70.53794386772954, -68.56216062485153, -69.0378117331256, -73.13572840157401, -70.13546785080156, -62.451875027069676, -47.274172174113716, -48.77430430871766, -43.276738787003126, -42.17328191001519, -40.70200483455278, -38.71578394334867, -40.51809473531554, -44.5641057632283, -46.439982082264265, -47.69056629495492, -44.78479862600008, -40.665222071018235, -46.32963751009612, -52.80325143632109, -50.324678703729774, -49.2588189276413, -65.42156384099823, -60.53945144541143, -59.836722920686924, -59.17098167344707, -60.72438039596372, -57.02581254022442, -50.7382468136241, -55.13954319408788, -60.13260998525769, -70.74750125578794, -54.16894932123246, -50.137510841873265, -51.84342119463339, -49.091778956910204, -45.70800269160192, -48.23653880194216, -49.20333202060171, -58.83407985263297, -58.01602405222876, -55.48748794188849, -59.04519030723365, -64.59285802828744, -56.7891411471371, -49.05029195936383, -54.708910357565216, -58.21463643210102, -73.57177486696175], "quarterMarkers": [100.0, null, null, null, null, null, null, null, 101.01010101010101, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, 102.020202020202, null, null, null, null, null, null, null, null, null, null, null, null, 105.05050505050507, null, null, null, null, null, null, null, null, null, null, null, null, 108.08080808080808, null, null, null, null, null, null, null, null, null, null, null, null, null, 111.11111111111111, null, null, null, null, null, null, null, null, null, null, null, 115.15151515151514, null, null, null, null, null, null, null, null, null, null, null, null, 119.19191919191918, null, null, null], "quarterLabels": ["2023-07-13", "", "", "", "", "", "", "", "2023-10-12", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-01-18", "", "", "", "", "", "", "", "", "", "", "", "2024-04-11", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-12", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-11", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-01-17", "", "", "", "", "", "", "", "", "", "", "", "2025-04-11", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-14", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-13", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-01-20", "", "", "", "", "", "", "", "", "", "", "", "2026-04-13", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-14", "", "", ""], "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": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, -3.703703703703707, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 4.0000000000000036, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, -4.166666666666659, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, 7.407407407407393, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, -3.3333333333333366, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "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": [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, 92, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 95, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66, 73, 80, 4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 74, 81, 88, 3, 10, 17, 24], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 26.893031, "latestClose": 51.84, "startTtmEps": 0.99, "latestTtmEps": 1.18, "priceChangePct": 92.76369405888092, "epsChangePct": 19.191919191919183, "earningsGapPct": -73.57177486696173, "startMultiple": 27.16467777777778, "latestMultiple": 43.93220338983051, "multipleChangePct": 61.72547213414585, "latestQuarter": "2026-07-14", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 11 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 9.781534745855769, "earningsMovePct": 13.461538461538458, "spread": 3.6800037156826892, "lead": "aligned"}, {"weeks": 104, "label": "2 years", "marketMovePct": 62.10003091595304, "earningsMovePct": 16.831683168316825, "spread": -45.26834774763621, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 92.76369405888092, "earningsMovePct": 19.191919191919183, "spread": -73.57177486696173, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 11, "persistenceLabel": "11 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 11 updates.", "marketChangePct": 92.76369405888092, "earningsChangePct": 19.191919191919183, "recentMarketMovePoints": 28.520399950455584, "recentEarningsMovePoints": 4.0404040404040416}, "pressure": {"score": 69, "band": "high", "label": "High \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 87, "band": "high", "label": "High confidence", "anchorStability": 67, "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": 83, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 1.12335453, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.12539874, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.11273899, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": 0.01445169, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00107437, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "caution", "value": 100.5728864918177, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 0, "caution": 1}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-14", "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, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 101.01010101010101, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 102.020202020202, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 105.05050505050507, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 108.08080808080808, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 111.11111111111111, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 115.15151515151514, 119.19191919191918, 119.19191919191918, 119.19191919191918, 119.19191919191918], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 100.60081213226152, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.47095384105411, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 101.96817767464988, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 102.42534736609485, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 103.3134443799895, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 104.22364023093284, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 105.1117372448275, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 107.37824921963481, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 110.45965581061297, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 113.26206458385128, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 116.60865721941383, 120.84334686887101, 120.84334686887101, 120.84334686887101, 120.84334686887101], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 109.02292423818842, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 112.20995247414034, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 109.70785574503775, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 106.63964215823316, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 101.13922281241263, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 97.83337992731339, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 93.04584847637685, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 95.40816326530613, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 101.76125244618395, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 107.70897400055912, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 116.0539558289069, 106.16438349175286, 106.16438349175286, 106.16438349175286, 106.16438349175286], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 19.191919191919183, "valuationContribution": 73.57177486696175, "marketMove": 92.76369405888093, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 19.191919191919183}, {"key": "valuation", "label": "Relative valuation contribution", "value": 73.57177486696175}, {"key": "market", "label": "Total market move", "value": 92.76369405888093}]}, "acceptance": {"available": true, "events": [{"date": "2023-10-13", "periodEnd": "2023-09-30", "earningsChangePct": 1.0101010101010166, "surprisePct": 4.0000000000000036, "immediateReturnPct": 7.127583844135654, "forward4WeekPct": 7.5872526165842835, "forward13WeekPct": 14.592393221374046, "toDateReturnPct": 97.46943528160195, "weeksSince": 147, "availabilitySource": "reported", "spread": -3.5646083263066117, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-01-19", "periodEnd": "2023-12-31", "earningsChangePct": 1.0000000000000009, "surprisePct": 4.545454545454549, "immediateReturnPct": 9.162469027755659, "forward4WeekPct": 11.211411448126697, "forward13WeekPct": 6.983984932611231, "toDateReturnPct": 72.32333641913107, "weeksSince": 133, "availabilitySource": "reported", "spread": -20.090715860344815, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-04-12", "periodEnd": "2024-03-31", "earningsChangePct": 0.0, "surprisePct": -3.703703703703707, "immediateReturnPct": -8.064726384919574, "forward4WeekPct": -10.908514858255936, "forward13WeekPct": -14.110978664141117, "toDateReturnPct": 42.03010556036904, "weeksSince": 121, "availabilitySource": "reported", "spread": -22.75463276878105, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-07-19", "periodEnd": "2024-06-30", "earningsChangePct": 0.0, "surprisePct": 4.0000000000000036, "immediateReturnPct": 3.7438895374143133, "forward4WeekPct": 3.6427535962591406, "forward13WeekPct": 19.700081932712465, "toDateReturnPct": 65.3646803180782, "weeksSince": 107, "availabilitySource": "reported", "spread": -18.91284937143918, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2024-10-18", "periodEnd": "2024-09-30", "earningsChangePct": 0.0, "surprisePct": 0.0, "immediateReturnPct": 1.4058836332335956, "forward4WeekPct": 7.0956129720092465, "forward13WeekPct": -0.45407285736235314, "toDateReturnPct": 40.09139558324044, "weeksSince": 94, "availabilitySource": "reported", "spread": -37.512798183456695, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-01-24", "periodEnd": "2024-12-31", "earningsChangePct": 0.0, "surprisePct": -4.166666666666659, "immediateReturnPct": -0.7229237764279195, "forward4WeekPct": -1.1316473572720476, "forward13WeekPct": 7.316716484708441, "toDateReturnPct": 40.73041419615882, "weeksSince": 80, "availabilitySource": "reported", "spread": -33.96330984203472, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-04-18", "periodEnd": "2025-03-31", "earningsChangePct": 0.0, "surprisePct": 0.0, "immediateReturnPct": 1.1656746783242689, "forward4WeekPct": 3.5249716481699833, "forward13WeekPct": 14.85872947492124, "toDateReturnPct": 31.9974734094731, "weeksSince": 68, "availabilitySource": "reported", "spread": -45.71799825926816, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2025-07-18", "periodEnd": "2025-06-30", "earningsChangePct": 2.970297029702973, "surprisePct": 7.407407407407393, "immediateReturnPct": 6.4478851936833115, "forward4WeekPct": 13.498413972250688, "forward13WeekPct": -1.4087012077390049, "toDateReturnPct": 22.331597777387778, "weeksSince": 55, "availabilitySource": "reported", "spread": -62.684470601737345, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-17", "periodEnd": "2025-09-30", "earningsChangePct": 2.8846153846153966, "surprisePct": -3.3333333333333366, "immediateReturnPct": -7.252075950817627, "forward4WeekPct": -11.175702192138615, "forward13WeekPct": -3.9511800115201057, "toDateReturnPct": 15.081167186762956, "weeksSince": 42, "availabilitySource": "reported", "spread": -47.274172174113716, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-01-23", "periodEnd": "2025-12-31", "earningsChangePct": 2.8037383177570208, "surprisePct": 0.0, "immediateReturnPct": 0.342936583877651, "forward4WeekPct": 6.255296233122087, "forward13WeekPct": 2.737975713367824, "toDateReturnPct": 19.815284769314, "weeksSince": 28, "availabilitySource": "reported", "spread": -50.324678703729774, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-04-17", "periodEnd": "2026-03-31", "earningsChangePct": 3.6363636363636154, "surprisePct": 0.0, "immediateReturnPct": -6.894448236994033, "forward4WeekPct": -11.546934319182222, "forward13WeekPct": -7.487355720137701, "toDateReturnPct": 5.996461509329509, "weeksSince": 16, "availabilitySource": "reported", "spread": -54.16894932123246, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-07-17", "periodEnd": "2026-06-30", "earningsChangePct": 3.5087719298245723, "surprisePct": 0.0, "immediateReturnPct": -2.1510009482255454, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 12.110595718594963, "weeksSince": 3, "availabilitySource": "reported", "spread": -49.05029195936383, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-17", "periodEnd": "2026-06-30", "earningsChangePct": 3.5087719298245723, "surprisePct": 0.0, "immediateReturnPct": -2.1510009482255454, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 12.110595718594963, "weeksSince": 3, "availabilitySource": "reported", "spread": -49.05029195936383, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 2 improving updates had a non-positive price response; 2 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Industrial Distribution", "population": 13, "spreadPercentile": 41.7, "qualityPercentile": 87.5, "rarityPercentile": 50.0, "currentOneYearSpread": 3.9251590000000003, "lead": "aligned", "relatedSignals": [{"tickerId": 4380, "symbol": "WSO", "name": "Watsco Inc", "spread": 7.221671000000001, "lead": "aligned", "quality": 75}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-10-13", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-01-19", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_stretched", "label": "Expectations stretched", "tone": "caution", "explanation": "Price has moved materially faster than delivered earnings power."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}