{"schema_version":"secwatch.filing_event.v1","accession":"0001172052-26-000002","form_type":"8-K","ticker":"SAFT","cik":"0001172052","company_name":"SAFETY INSURANCE GROUP INC","filed_at":"2026-02-25T23:59:59+00:00","discovered_at":"2026-05-14T18:02:34.637576+00:00","generated_at":"2026-05-16T00:07:54.409862+00:00","sec_items":["2.02","9.01"],"event_type":"earnings","sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"confidence":"high","headline":"Safety Insurance Q4 net income $1.36/sh; full-year combined ratio 99.0% vs 101.1%","bullets":["Q4 net income $20.1M ($1.36/diluted) vs $8.1M ($0.55) a year ago; full-year net income $99.3M ($6.70) vs $70.7M ($4.78).","Full-year combined ratio improved to 99.0% from 101.1%; loss ratio 70.0%, expense ratio 29.0%.","Book value per share rose 9.2% to $60.98 from $55.83; direct written premiums up 7.2% to $1,278.6M.","Board declared $0.92 quarterly dividend (up from $0.90), payable March 13, 2026; $20M in share repurchases in Q4.","Net investment income up 12.6% to $62.7M; net effective yield 4.0% vs 3.9% prior year."],"urls":{"canonical":"https://secwatch.observer/filing/0001172052-26-000002","json":"https://secwatch.observer/filing/0001172052-26-000002.json","markdown":"https://secwatch.observer/filing/0001172052-26-000002.md","text":"https://secwatch.observer/filing/0001172052-26-000002.txt","edgar_index":"https://www.sec.gov/Archives/edgar/data/1172052/000117205226000002/0001172052-26-000002-index.htm","edgar_primary_document":"https://www.sec.gov/Archives/edgar/data/1172052/000117205226000002/saft-20260225x8k.htm"},"model":{"generated_by":"deepseek-v4-flash:cloud@v2","generated_at":"2026-05-16T00:07:54.409862+00:00"},"review":{"review_status":"machine_generated","human_reviewed":false,"corrected":false,"correction_note":null,"correction_timestamp":null,"superseded_by":null,"related_filings":[]},"source_grounded_claims":[],"license":"Source filings: public domain (SEC EDGAR). Summaries (headline + bullets): CC-BY-4.0; attribute https://secwatch.observer"}