{"ticker": {"uuid": "0c65ab82-574a-4451-bb41-afe93e9d18c9", "symbol": "HAFN", "name": "Hafnia Limited", "sector": "Industrials", "industry": "Marine Shipping", "currency": "USD"}, "next_event": {"report_date": "2026-08-26", "fiscal_date_ending": "2026-06-30", "estimate": null, "session": "Time unconfirmed", "days": 14}, "profile": {"sample": 12, "measured": 12, "beats": 7, "misses": 2, "inline": 3, "beat_rate": 58.3, "beat_rate_label": "58.3%", "average_surprise": 5.6, "average_surprise_label": "+5.6%", "median_surprise": 4.1, "surprise_dispersion": 6.7, "average_reaction": -0.4, "average_reaction_label": "-0.4%", "average_abs_reaction": 6.3, "positive_response_rate": 66.7, "confirmation_rate": 57.1, "reaction_sample": 9, "streak": {"count": 1, "band": "beat", "label": "1 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 55, "band": "Elevated", "tone": "caution", "days": 14, "proximity_component": 21, "reaction_component": 16, "variability_component": 8, "uncertainty_component": 10, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 94, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 9, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": -26.1, "revenue_growth_1y": -8.6, "cash_conversion": 1.58, "net_margin": 19.0, "earnings_yield": 10.3, "eps_surprise_avg": 8.5, "sue_score": 1.19, "pe_ratio": 8.2, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 7.51, "currency": "USD", "return_13w": -13.1, "fair_value": 5.165655, "fair_value_gap": 45.4, "relative_strength": 3.7, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 48.9}, "records": [{"period_end": "2023-06-30", "reported_date": "2023-08-25", "date_source": "exact", "eps_actual": 0.4203, "eps_estimate": 0.42, "eps_surprise": 0.0003, "surprise_pct": 0.0714, "surprise_label": "+0.1%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-09-30", "reported_date": "2023-11-17", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.29, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 650767000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 146938000.0, "operating_cash_flow": 333520000.0, "free_cash_flow": 376069000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-03-13", "date_source": "exact", "eps_actual": 0.3468, "eps_estimate": 0.34, "eps_surprise": 0.0068, "surprise_pct": 2.0, "surprise_label": "+2.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": 41.80791646922069, "four_week_reaction_label": "+41.8%", "confirmation": "unavailable", "revenue": 1164794000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 176435000.0, "operating_cash_flow": 198941000.0, "free_cash_flow": 245011000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-15", "date_source": "exact", "eps_actual": 0.4307, "eps_estimate": 0.44, "eps_surprise": -0.0093, "surprise_pct": -2.1136, "surprise_label": "-2.1%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.721551547800124, "one_week_reaction_label": "+4.7%", "four_week_reaction": 4.91987083778875, "four_week_reaction_label": "+4.9%", "confirmation": "diverged", "revenue": 784893000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 219571000.0, "operating_cash_flow": 248518000.0, "free_cash_flow": 263905000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-23", "date_source": "exact", "eps_actual": 0.5035, "eps_estimate": 0.4738, "eps_surprise": 0.0297, "surprise_pct": 6.2685, "surprise_label": "+6.3%", "surprise_band": "beat", "eps_yoy": 19.79538424934569, "eps_yoy_label": "+19.8%", "one_week_reaction": 5.025766981347, "one_week_reaction_label": "+5.0%", "four_week_reaction": -0.7525887543215247, "four_week_reaction_label": "-0.8%", "confirmation": "confirmed", "revenue": 831162000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 259197000.0, "operating_cash_flow": 300655000.0, "free_cash_flow": 314064000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-27", "date_source": "exact", "eps_actual": 0.39, "eps_estimate": 0.33, "eps_surprise": 0.06, "surprise_pct": 18.1818, "surprise_label": "+18.2%", "surprise_band": "beat", "eps_yoy": 34.482758620689665, "eps_yoy_label": "+34.5%", "one_week_reaction": 2.7075736554529417, "one_week_reaction_label": "+2.7%", "four_week_reaction": -1.064748620767931, "four_week_reaction_label": "-1.1%", "confirmation": "confirmed", "revenue": 719731000.0, "revenue_yoy": 10.597341291122628, "revenue_yoy_label": "+10.6%", "net_income": 215635000.0, "operating_cash_flow": 284054000.0, "free_cash_flow": 291754000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-27", "date_source": "exact", "eps_actual": 0.13, "eps_estimate": 0.13, "eps_surprise": 0.0, "surprise_pct": 0.0, "surprise_label": "0.0%", "surprise_band": "in-line", "eps_yoy": -62.51441753171857, "eps_yoy_label": "-62.5%", "one_week_reaction": -19.603950782320833, "one_week_reaction_label": "-19.6%", "four_week_reaction": -12.085744802404434, "four_week_reaction_label": "-12.1%", "confirmation": "contained", "revenue": 532861000.0, "revenue_yoy": -54.25276915918179, "revenue_yoy_label": "-54.3%", "net_income": 79632000.0, "operating_cash_flow": 197138000.0, "free_cash_flow": 210365000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-05-15", "date_source": "exact", "eps_actual": 0.13, "eps_estimate": 0.12, "eps_surprise": 0.01, "surprise_pct": 8.3333, "surprise_label": "+8.3%", "surprise_band": "beat", "eps_yoy": -69.81657766426747, "eps_yoy_label": "-69.8%", "one_week_reaction": 6.7460396835117855, "one_week_reaction_label": "+6.7%", "four_week_reaction": 6.223661100067299, "four_week_reaction_label": "+6.2%", "confirmation": "confirmed", "revenue": 547910000.0, "revenue_yoy": -30.193032680887715, "revenue_yoy_label": "-30.2%", "net_income": 63190000.0, "operating_cash_flow": 137357000.0, "free_cash_flow": 164676000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-27", "date_source": "exact", "eps_actual": 0.15, "eps_estimate": 0.14, "eps_surprise": 0.01, "surprise_pct": 7.1429, "surprise_label": "+7.1%", "surprise_band": "beat", "eps_yoy": -70.20854021847069, "eps_yoy_label": "-70.2%", "one_week_reaction": 2.5083564515335084, "one_week_reaction_label": "+2.5%", "four_week_reaction": 3.190636687771029, "four_week_reaction_label": "+3.2%", "confirmation": "confirmed", "revenue": 554155000.0, "revenue_yoy": -33.32767859935849, "revenue_yoy_label": "-33.3%", "net_income": 75335000.0, "operating_cash_flow": 187682000.0, "free_cash_flow": 228705000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-12-01", "date_source": "exact", "eps_actual": 0.18, "eps_estimate": 0.16, "eps_surprise": 0.02, "surprise_pct": 12.5, "surprise_label": "+12.5%", "surprise_band": "beat", "eps_yoy": -53.846153846153854, "eps_yoy_label": "-53.8%", "one_week_reaction": -0.5008325998806272, "one_week_reaction_label": "-0.5%", "four_week_reaction": -8.046647410540743, "four_week_reaction_label": "-8.0%", "confirmation": "contained", "revenue": 586882000.0, "revenue_yoy": -18.458146168499066, "revenue_yoy_label": "-18.5%", "net_income": 91503000.0, "operating_cash_flow": 118143000.0, "free_cash_flow": 162143000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-26", "date_source": "exact", "eps_actual": 0.22, "eps_estimate": 0.2235, "eps_surprise": -0.0035, "surprise_pct": -1.566, "surprise_label": "-1.6%", "surprise_band": "miss", "eps_yoy": 69.23076923076923, "eps_yoy_label": "+69.2%", "one_week_reaction": 4.911327379866862, "one_week_reaction_label": "+4.9%", "four_week_reaction": -2.246448365814446, "four_week_reaction_label": "-2.2%", "confirmation": "diverged", "revenue": 593241088.0, "revenue_yoy": 11.33130178414258, "revenue_yoy_label": "+11.3%", "net_income": 109705610.0, "operating_cash_flow": 146226957.0, "free_cash_flow": 179372784.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-27", "date_source": "exact", "eps_actual": 0.29, "eps_estimate": 0.25, "eps_surprise": 0.04, "surprise_pct": 16.0, "surprise_label": "+16.0%", "surprise_band": "beat", "eps_yoy": 123.07692307692307, "eps_yoy_label": "+123.1%", "one_week_reaction": -10.421546776789235, "one_week_reaction_label": "-10.4%", "four_week_reaction": -12.185346005526366, "four_week_reaction_label": "-12.2%", "confirmation": "diverged", "revenue": 671222000.0, "revenue_yoy": 22.505886003175704, "revenue_yoy_label": "+22.5%", "net_income": 179730000.0, "operating_cash_flow": 127684000.0, "free_cash_flow": 148469000.0, "currency": "USD"}], "charts": {"quarters": ["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"], "eps_actual": [0.4203, 0.29, 0.3468, 0.4307, 0.5035, 0.39, 0.13, 0.13, 0.15, 0.18, 0.22, 0.29], "eps_estimate": [0.42, 0.29, 0.34, 0.44, 0.4738, 0.33, 0.13, 0.12, 0.14, 0.16, 0.2235, 0.25], "surprise": [0.0714, 0.0, 2.0, -2.1136, 6.2685, 18.1818, 0.0, 8.3333, 7.1429, 12.5, -1.566, 16.0], "reaction_1w": [null, null, null, 4.721551547800124, 5.025766981347, 2.7075736554529417, -19.603950782320833, 6.7460396835117855, 2.5083564515335084, -0.5008325998806272, 4.911327379866862, -10.421546776789235], "reaction_4w": [null, null, 41.80791646922069, 4.91987083778875, -0.7525887543215247, -1.064748620767931, -12.085744802404434, 6.223661100067299, 3.190636687771029, -8.046647410540743, -2.246448365814446, -12.185346005526366], "revenue": [null, 650.77, 1164.79, 784.89, 831.16, 719.73, 532.86, 547.91, 554.15, 586.88, 593.24, 671.22], "net_income": [null, 146.94, 176.44, 219.57, 259.2, 215.63, 79.63, 63.19, 75.33, 91.5, 109.71, 179.73], "financial_unit": "millions", "scatter": [{"x": -2.1136, "y": 4.721551547800124, "label": "2024-03-31"}, {"x": 6.2685, "y": 5.025766981347, "label": "2024-06-30"}, {"x": 18.1818, "y": 2.7075736554529417, "label": "2024-09-30"}, {"x": 0.0, "y": -19.603950782320833, "label": "2024-12-31"}, {"x": 8.3333, "y": 6.7460396835117855, "label": "2025-03-31"}, {"x": 7.1429, "y": 2.5083564515335084, "label": "2025-06-30"}, {"x": 12.5, "y": -0.5008325998806272, "label": "2025-09-30"}, {"x": -1.566, "y": 4.911327379866862, "label": "2025-12-31"}, {"x": 16.0, "y": -10.421546776789235, "label": "2026-03-31"}], "earnings_price": {"available": false, "dates": [], "price_index": [], "eps_index": [], "gap": [], "quarter_markers": [], "bridge_labels": [], "bridge_values": []}}, "earnings_price": {"available": false, "reason": "The 156-week price window contains a material history gap."}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}