{"ticker": {"uuid": "3d2f2365-2124-460f-908d-d12264b85662", "symbol": "SPRU", "name": "Spruce Power Holding Corp", "sector": "Technology", "industry": "Solar", "currency": "USD"}, "next_event": null, "profile": {"sample": 12, "measured": 5, "beats": 2, "misses": 3, "inline": 0, "beat_rate": 40.0, "beat_rate_label": "40.0%", "average_surprise": -109.0, "average_surprise_label": "-109.0%", "median_surprise": -114.3, "surprise_dispersion": 186.7, "average_reaction": 7.0, "average_reaction_label": "+7.0%", "average_abs_reaction": 18.9, "positive_response_rate": 33.3, "confirmation_rate": 50.0, "reaction_sample": 12, "streak": {"count": 3, "band": "miss", "label": "3 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": 0, "band": "Inactive", "tone": "neutral", "days": null, "proximity_component": 0, "reaction_component": 0, "variability_component": 0, "uncertainty_component": 0, "explanation": "Event risk is inactive until a forward report date is stored."}, "evidence": {"score": 87, "band": "Deep", "exact": 12, "surprise": 5, "reaction": 12, "financial": 10, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": null, "revenue_growth_1y": null, "cash_conversion": -0.2, "net_margin": -12.2, "earnings_yield": 3.4, "eps_surprise_avg": -229.2, "sue_score": -1.29, "pe_ratio": null, "completeness": 78.6, "source": "yfinance"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 2.17, "currency": "USD", "return_13w": -34.2, "fair_value": 3.331813, "fair_value_gap": -34.9, "relative_strength": -44.6, "trend_signal": "Inactive", "expectation_direction": "negative", "expectation_probability": 37.8}, "records": [{"period_end": "2023-03-31", "reported_date": "2023-05-15", "date_source": "exact", "eps_actual": -0.13, "eps_estimate": -0.1947, "eps_surprise": 0.0647, "surprise_pct": 33.2306, "surprise_label": "+33.2%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 30.93749999999999, "one_week_reaction_label": "+30.9%", "four_week_reaction": 31.249999999999993, "four_week_reaction_label": "+31.2%", "confirmation": "confirmed", "revenue": null, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": null, "operating_cash_flow": null, "free_cash_flow": null, "currency": "USD"}, {"period_end": "2023-06-30", "reported_date": "2023-08-10", "date_source": "exact", "eps_actual": 0.02, "eps_estimate": -0.2073, "eps_surprise": 0.2273, "surprise_pct": 109.6479, "surprise_label": "+109.6%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -10.829999999999995, "one_week_reaction_label": "-10.8%", "four_week_reaction": -20.999999999999996, "four_week_reaction_label": "-21.0%", "confirmation": "diverged", "revenue": 22813000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 3065000.0, "operating_cash_flow": -10020000.0, "free_cash_flow": -9908000.0, "currency": "USD"}, {"period_end": "2023-09-30", "reported_date": "2023-11-09", "date_source": "exact", "eps_actual": -1.11, "eps_estimate": -0.2081, "eps_surprise": -0.9019, "surprise_pct": -433.3974, "surprise_label": "-433.4%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 4.56730769230768, "one_week_reaction_label": "+4.6%", "four_week_reaction": -11.298076923076927, "four_week_reaction_label": "-11.3%", "confirmation": "diverged", "revenue": 23250000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -19313000.0, "operating_cash_flow": -1906000.0, "free_cash_flow": -1745000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-03-14", "date_source": "exact", "eps_actual": -1.6008, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -3.970223325062038, "one_week_reaction_label": "-4.0%", "four_week_reaction": -14.143920595533505, "four_week_reaction_label": "-14.1%", "confirmation": "unavailable", "revenue": 15701000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -30400000.0, "operating_cash_flow": -24878000.0, "free_cash_flow": -24664000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-05-15", "date_source": "exact", "eps_actual": -0.1285, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 1.1538461538461549, "eps_yoy_label": "+1.2%", "one_week_reaction": -4.2929292929292915, "one_week_reaction_label": "-4.3%", "four_week_reaction": -5.808080808080808, "four_week_reaction_label": "-5.8%", "confirmation": "unavailable", "revenue": 18287000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -2454000.0, "operating_cash_flow": -22187000.0, "free_cash_flow": -22120000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-08-14", "date_source": "exact", "eps_actual": -0.15, "eps_estimate": -0.07, "eps_surprise": -0.08, "surprise_pct": -114.2857, "surprise_label": "-114.3%", "surprise_band": "miss", "eps_yoy": -849.9999999999998, "eps_yoy_label": "-850.0%", "one_week_reaction": -0.6578947368421059, "one_week_reaction_label": "-0.7%", "four_week_reaction": -12.499999999999996, "four_week_reaction_label": "-12.5%", "confirmation": "contained", "revenue": 22481000.0, "revenue_yoy": -1.4553105685354841, "revenue_yoy_label": "-1.5%", "net_income": -8578000.0, "operating_cash_flow": -5115000.0, "free_cash_flow": -5032000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-13", "date_source": "exact", "eps_actual": -0.24, "eps_estimate": -0.1, "eps_surprise": -0.14, "surprise_pct": -140.0, "surprise_label": "-140.0%", "surprise_band": "miss", "eps_yoy": 78.37837837837837, "eps_yoy_label": "+78.4%", "one_week_reaction": -4.938271604938276, "one_week_reaction_label": "-4.9%", "four_week_reaction": 13.991769547325097, "four_week_reaction_label": "+14.0%", "confirmation": "confirmed", "revenue": 21378000.0, "revenue_yoy": -8.051612903225806, "revenue_yoy_label": "-8.1%", "net_income": -53529000.0, "operating_cash_flow": -1051000.0, "free_cash_flow": -1019000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-03-31", "date_source": "exact", "eps_actual": -0.32, "eps_estimate": 0.0, "eps_surprise": -0.32, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 80.00999500249874, "eps_yoy_label": "+80.0%", "one_week_reaction": -23.481781376518228, "one_week_reaction_label": "-23.5%", "four_week_reaction": -21.457489878542518, "four_week_reaction_label": "-21.5%", "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": "2025-05-14", "date_source": "exact", "eps_actual": -0.3193, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": -148.48249027237352, "eps_yoy_label": "-148.5%", "one_week_reaction": 28.915662650602425, "one_week_reaction_label": "+28.9%", "four_week_reaction": 14.457831325301203, "four_week_reaction_label": "+14.5%", "confirmation": "unavailable", "revenue": 23834000.0, "revenue_yoy": 30.333023459288018, "revenue_yoy_label": "+30.3%", "net_income": -15338000.0, "operating_cash_flow": -9124000.0, "free_cash_flow": -9211000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-11", "date_source": "exact", "eps_actual": -0.16, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": -6.666666666666673, "eps_yoy_label": "-6.7%", "one_week_reaction": -9.677419354838717, "one_week_reaction_label": "-9.7%", "four_week_reaction": -1.2903225806451624, "four_week_reaction_label": "-1.3%", "confirmation": "unavailable", "revenue": 33239000.0, "revenue_yoy": 47.85374316089142, "revenue_yoy_label": "+47.9%", "net_income": -2966000.0, "operating_cash_flow": -2343000.0, "free_cash_flow": -2440000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-11", "date_source": "exact", "eps_actual": -0.0478, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 80.08333333333333, "eps_yoy_label": "+80.1%", "one_week_reaction": 90.80882352941177, "one_week_reaction_label": "+90.8%", "four_week_reaction": 94.85294117647058, "four_week_reaction_label": "+94.9%", "confirmation": "unavailable", "revenue": 30727000.0, "revenue_yoy": 43.73187388904481, "revenue_yoy_label": "+43.7%", "net_income": -860000.0, "operating_cash_flow": 11239000.0, "free_cash_flow": 11203000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-05-13", "date_source": "exact", "eps_actual": -0.161, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 49.57720012527403, "eps_yoy_label": "+49.6%", "one_week_reaction": -13.939393939393941, "one_week_reaction_label": "-13.9%", "four_week_reaction": -21.515151515151516, "four_week_reaction_label": "-21.5%", "confirmation": "unavailable", "revenue": 23420000.0, "revenue_yoy": -1.737014349248972, "revenue_yoy_label": "-1.7%", "net_income": -2925000.0, "operating_cash_flow": -2697000.0, "free_cash_flow": -2697000.0, "currency": "USD"}], "charts": {"quarters": ["2023-03-31", "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", "2026-03-31"], "eps_actual": [-0.13, 0.02, -1.11, -1.6008, -0.1285, -0.15, -0.24, -0.32, -0.3193, -0.16, -0.0478, -0.161], "eps_estimate": [-0.1947, -0.2073, -0.2081, null, null, -0.07, -0.1, 0.0, null, null, null, null], "surprise": [33.2306, 109.6479, -433.3974, null, null, -114.2857, -140.0, null, null, null, null, null], "reaction_1w": [30.93749999999999, -10.829999999999995, 4.56730769230768, -3.970223325062038, -4.2929292929292915, -0.6578947368421059, -4.938271604938276, -23.481781376518228, 28.915662650602425, -9.677419354838717, 90.80882352941177, -13.939393939393941], "reaction_4w": [31.249999999999993, -20.999999999999996, -11.298076923076927, -14.143920595533505, -5.808080808080808, -12.499999999999996, 13.991769547325097, -21.457489878542518, 14.457831325301203, -1.2903225806451624, 94.85294117647058, -21.515151515151516], "revenue": [null, 22.81, 23.25, 15.7, 18.29, 22.48, 21.38, null, 23.83, 33.24, 30.73, 23.42], "net_income": [null, 3.06, -19.31, -30.4, -2.45, -8.58, -53.53, null, -15.34, -2.97, -0.86, -2.92], "financial_unit": "millions", "scatter": [{"x": 33.2306, "y": 30.93749999999999, "label": "2023-03-31"}, {"x": 109.6479, "y": -10.829999999999995, "label": "2023-06-30"}, {"x": -433.3974, "y": 4.56730769230768, "label": "2023-09-30"}, {"x": -114.2857, "y": -0.6578947368421059, "label": "2024-06-30"}, {"x": -140.0, "y": -4.938271604938276, "label": "2024-09-30"}], "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 at the start of the three-year window."}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}