{"ticker": {"uuid": "339fef97-b4c9-4de3-a11e-545be0c435d1", "symbol": "SGRP", "name": "SPAR Group Inc", "sector": "Industrials", "industry": "Specialty Business Services", "currency": "USD"}, "next_event": {"report_date": "2026-08-13", "fiscal_date_ending": "2026-06-30", "estimate": null, "session": "Time unconfirmed", "days": 1}, "profile": {"sample": 12, "measured": 10, "beats": 2, "misses": 7, "inline": 1, "beat_rate": 20.0, "beat_rate_label": "20.0%", "average_surprise": -37.7, "average_surprise_label": "-37.7%", "median_surprise": -66.7, "surprise_dispersion": 861.4, "average_reaction": null, "average_reaction_label": "-", "average_abs_reaction": null, "positive_response_rate": null, "confirmation_rate": null, "reaction_sample": 0, "streak": {"count": 6, "band": "miss", "label": "6 consecutive misses"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 65, "band": "Elevated", "tone": "caution", "days": 1, "proximity_component": 30, "reaction_component": 0, "variability_component": 25, "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": 51, "band": "Usable", "exact": 0, "surprise": 10, "reaction": 0, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": null, "revenue_growth_1y": null, "cash_conversion": 0.83, "net_margin": -19.3, "earnings_yield": null, "eps_surprise_avg": null, "sue_score": null, "pe_ratio": null, "completeness": 71.4, "source": "yfinance"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 0.65, "currency": "USD", "return_13w": -2.6, "fair_value": 1.29779, "fair_value_gap": -49.9, "relative_strength": -32.8, "trend_signal": "Inactive", "expectation_direction": "negative", "expectation_probability": 39.3}, "records": [{"period_end": "2023-06-30", "reported_date": null, "date_source": "period only", "eps_actual": 0.03, "eps_estimate": 0.04, "eps_surprise": -0.01, "surprise_pct": -25.000000000000007, "surprise_label": "-25.0%", "surprise_band": "miss", "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": 65936000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 639000.0, "operating_cash_flow": 3808000.0, "free_cash_flow": 4182000.0, "currency": "USD"}, {"period_end": "2023-09-30", "reported_date": null, "date_source": "period only", "eps_actual": 0.01, "eps_estimate": 0.01, "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": 67333000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 259000.0, "operating_cash_flow": -5104000.0, "free_cash_flow": -4738000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": null, "date_source": "period only", "eps_actual": 0.09, "eps_estimate": -0.01, "eps_surprise": 0.1, "surprise_pct": 999.9999999999998, "surprise_label": "+1000.0%", "surprise_band": "beat", "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": 65098000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 2138000.0, "operating_cash_flow": 5181000.0, "free_cash_flow": 5340000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": null, "date_source": "period only", "eps_actual": 0.28, "eps_estimate": -0.02, "eps_surprise": 0.3, "surprise_pct": 1500.0000000000002, "surprise_label": "+1500.0%", "surprise_band": "beat", "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": 49396000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 6627000.0, "operating_cash_flow": 615000.0, "free_cash_flow": 1046000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": null, "date_source": "period only", "eps_actual": 0.15, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 400.0, "eps_yoy_label": "+400.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 43402000.0, "revenue_yoy": -34.17556418345062, "revenue_yoy_label": "-34.2%", "net_income": -3891000.0, "operating_cash_flow": -445000.0, "free_cash_flow": -96000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": null, "date_source": "period only", "eps_actual": -0.01, "eps_estimate": 0.02, "eps_surprise": -0.03, "surprise_pct": -150.0, "surprise_label": "-150.0%", "surprise_band": "miss", "eps_yoy": -200.0, "eps_yoy_label": "-200.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 37788000.0, "revenue_yoy": -43.878930093713336, "revenue_yoy_label": "-43.9%", "net_income": -144000.0, "operating_cash_flow": -900000.0, "free_cash_flow": -773000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": null, "date_source": "period only", "eps_actual": -0.01, "eps_estimate": 0.02, "eps_surprise": -0.03, "surprise_pct": -150.0, "surprise_label": "-150.0%", "surprise_band": "miss", "eps_yoy": -111.11111111111111, "eps_yoy_label": "-111.1%", "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": "2025-03-31", "reported_date": null, "date_source": "period only", "eps_actual": -0.5655, "eps_estimate": 0.03, "eps_surprise": -0.5955, "surprise_pct": -1985.0000000000002, "surprise_label": "-1985.0%", "surprise_band": "miss", "eps_yoy": -301.96428571428567, "eps_yoy_label": "-302.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 34041000.0, "revenue_yoy": -31.085512997003807, "revenue_yoy_label": "-31.1%", "net_income": 462000.0, "operating_cash_flow": -4044000.0, "free_cash_flow": -4569000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": null, "date_source": "period only", "eps_actual": 0.02, "eps_estimate": 0.03, "eps_surprise": -0.01, "surprise_pct": -33.33333333333333, "surprise_label": "-33.3%", "surprise_band": "miss", "eps_yoy": -86.66666666666667, "eps_yoy_label": "-86.7%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 38629000.0, "revenue_yoy": -10.997189069628128, "revenue_yoy_label": "-11.0%", "net_income": -1000.0, "operating_cash_flow": -7856000.0, "free_cash_flow": -8290000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": null, "date_source": "period only", "eps_actual": -0.1, "eps_estimate": 0.03, "eps_surprise": -0.13, "surprise_pct": -433.33333333333337, "surprise_label": "-433.3%", "surprise_band": "miss", "eps_yoy": -900.0, "eps_yoy_label": "-900.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 41416000.0, "revenue_yoy": 9.600931512649518, "revenue_yoy_label": "+9.6%", "net_income": -8764000.0, "operating_cash_flow": -4062000.0, "free_cash_flow": -4637000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": null, "date_source": "period only", "eps_actual": 0.0, "eps_estimate": 0.02, "eps_surprise": -0.02, "surprise_pct": -100.0, "surprise_label": "-100.0%", "surprise_band": "miss", "eps_yoy": 100.0, "eps_yoy_label": "+100.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 22017000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -16323000.0, "operating_cash_flow": -2481000.0, "free_cash_flow": -3925000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": null, "date_source": "period only", "eps_actual": -0.0229, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 95.95048629531388, "eps_yoy_label": "+96.0%", "one_week_reaction": null, "one_week_reaction_label": "-", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "unavailable", "revenue": 30518000.0, "revenue_yoy": -10.349284686113803, "revenue_yoy_label": "-10.3%", "net_income": -553000.0, "operating_cash_flow": -3918000.0, "free_cash_flow": -4421000.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.03, 0.01, 0.09, 0.28, 0.15, -0.01, -0.01, -0.5655, 0.02, -0.1, 0.0, -0.0229], "eps_estimate": [0.04, 0.01, -0.01, -0.02, null, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, null], "surprise": [-25.000000000000007, 0.0, 999.9999999999998, 1500.0000000000002, null, -150.0, -150.0, -1985.0000000000002, -33.33333333333333, -433.33333333333337, -100.0, null], "reaction_1w": [null, null, null, null, null, null, null, null, null, null, null, null], "reaction_4w": [null, null, null, null, null, null, null, null, null, null, null, null], "revenue": [65.94, 67.33, 65.1, 49.4, 43.4, 37.79, null, 34.04, 38.63, 41.42, 22.02, 30.52], "net_income": [0.64, 0.26, 2.14, 6.63, -3.89, -0.14, null, 0.46, -0.0, -8.76, -16.32, -0.55], "financial_unit": "millions", "scatter": [], "earnings_price": {"available": false, "dates": [], "price_index": [], "eps_index": [], "gap": [], "quarter_markers": [], "bridge_labels": [], "bridge_values": []}}, "earnings_price": {"available": false, "reason": "Earnings power must be positive through the latest visible week."}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}