{"ticker": {"uuid": "a4d8cc5a-fcd9-423a-b67d-2ce9261bd2e8", "symbol": "TPCS", "name": "TechPrecision Corporation Common stock", "sector": "Industrials", "industry": "Metal Fabrication", "currency": "USD"}, "next_event": {"report_date": "2026-08-20", "fiscal_date_ending": "2026-06-30", "estimate": null, "session": "Time unconfirmed", "days": 8}, "profile": {"sample": 12, "measured": 0, "beats": 0, "misses": 0, "inline": 0, "beat_rate": null, "beat_rate_label": "-", "average_surprise": null, "average_surprise_label": "-", "median_surprise": null, "surprise_dispersion": null, "average_reaction": 4.1, "average_reaction_label": "+4.1%", "average_abs_reaction": 8.9, "positive_response_rate": 41.7, "confirmation_rate": null, "reaction_sample": 12, "streak": {"count": 0, "band": "unavailable", "label": "No measured streak"}, "profile": "Evidence is still developing", "profile_tone": "neutral", "profile_text": "More reported quarters are needed before delivery consistency can be assessed reliably."}, "event_risk": {"score": 53, "band": "Elevated", "tone": "caution", "days": 8, "proximity_component": 21, "reaction_component": 22, "variability_component": 0, "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": 79, "band": "Strong", "exact": 12, "surprise": 0, "reaction": 12, "financial": 11, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": null, "revenue_growth_1y": -4.6, "cash_conversion": -1.97, "net_margin": -5.3, "earnings_yield": null, "eps_surprise_avg": null, "sue_score": null, "pe_ratio": null, "completeness": 78.6, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 4.96, "currency": "USD", "return_13w": 21.0, "fair_value": 4.28188, "fair_value_gap": 15.8, "relative_strength": -3.7, "trend_signal": "Active", "expectation_direction": "negative", "expectation_probability": 42.3}, "records": [{"period_end": "2023-06-30", "reported_date": "2023-08-21", "date_source": "exact", "eps_actual": -0.06, "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.265306122448971, "one_week_reaction_label": "-3.3%", "four_week_reaction": 1.2244897959183776, "four_week_reaction_label": "+1.2%", "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-20", "date_source": "exact", "eps_actual": -0.0606, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.5827338129496449, "one_week_reaction_label": "-1.6%", "four_week_reaction": -25.179856115107913, "four_week_reaction_label": "-25.2%", "confirmation": "unavailable", "revenue": 7970086.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -528333.0, "operating_cash_flow": 1142943.0, "free_cash_flow": 1947941.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-29", "date_source": "exact", "eps_actual": -0.0988, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 37.09923664122138, "one_week_reaction_label": "+37.1%", "four_week_reaction": 11.450381679389313, "four_week_reaction_label": "+11.5%", "confirmation": "unavailable", "revenue": 7649663.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -865334.0, "operating_cash_flow": -78000.0, "free_cash_flow": 45000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-06-27", "date_source": "exact", "eps_actual": -0.5834, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 2.3880597014925393, "one_week_reaction_label": "+2.4%", "four_week_reaction": -3.88059701492537, "four_week_reaction_label": "-3.9%", "confirmation": "unavailable", "revenue": 8600070.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -5121050.0, "operating_cash_flow": 125316.0, "free_cash_flow": 573207.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-09-13", "date_source": "exact", "eps_actual": -0.5834, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": -872.3333333333335, "eps_yoy_label": "-872.3%", "one_week_reaction": -1.5290519877675788, "one_week_reaction_label": "-1.5%", "four_week_reaction": -2.4464831804281366, "four_week_reaction_label": "-2.4%", "confirmation": "unavailable", "revenue": 8600000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": -5121000.0, "operating_cash_flow": 125316.0, "free_cash_flow": 573207.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-11-19", "date_source": "exact", "eps_actual": -0.0628, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": -3.6303630363036197, "eps_yoy_label": "-3.6%", "one_week_reaction": -0.6451612903225812, "one_week_reaction_label": "-0.6%", "four_week_reaction": 14.838709677419354, "four_week_reaction_label": "+14.8%", "confirmation": "unavailable", "revenue": 7986000.0, "revenue_yoy": 0.199671622112986, "revenue_yoy_label": "+0.2%", "net_income": -1460000.0, "operating_cash_flow": 107000.0, "free_cash_flow": 308000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-01-21", "date_source": "exact", "eps_actual": -0.0832, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 15.789473684210527, "eps_yoy_label": "+15.8%", "one_week_reaction": 2.1775022584966086, "one_week_reaction_label": "+2.2%", "four_week_reaction": -4.208591632659418, "four_week_reaction_label": "-4.2%", "confirmation": "unavailable", "revenue": 8946000.0, "revenue_yoy": 16.946328223870776, "revenue_yoy_label": "+16.9%", "net_income": -601000.0, "operating_cash_flow": -532396.0, "free_cash_flow": 888371.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-08", "date_source": "exact", "eps_actual": -0.08, "eps_estimate": 0.0, "eps_surprise": -0.08, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 86.28728145354818, "eps_yoy_label": "+86.3%", "one_week_reaction": 7.623318385650221, "one_week_reaction_label": "+7.6%", "four_week_reaction": 28.69955156950673, "four_week_reaction_label": "+28.7%", "confirmation": "unavailable", "revenue": 7622000.0, "revenue_yoy": -11.372814407324592, "revenue_yoy_label": "-11.4%", "net_income": -799000.0, "operating_cash_flow": -570000.0, "free_cash_flow": 604000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-08-21", "date_source": "exact", "eps_actual": 0.01, "eps_estimate": 0.0, "eps_surprise": 0.01, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 101.71408981830648, "eps_yoy_label": "+101.7%", "one_week_reaction": -8.37887067395264, "one_week_reaction_label": "-8.4%", "four_week_reaction": -3.2786885245901747, "four_week_reaction_label": "-3.3%", "confirmation": "unavailable", "revenue": 7379000.0, "revenue_yoy": -14.19767441860465, "revenue_yoy_label": "-14.2%", "net_income": -597000.0, "operating_cash_flow": 646000.0, "free_cash_flow": 1896000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-11-13", "date_source": "exact", "eps_actual": 0.08, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 227.3885350318471, "eps_yoy_label": "+227.4%", "one_week_reaction": -0.10793422361432664, "one_week_reaction_label": "-0.1%", "four_week_reaction": -3.4941059448477425, "four_week_reaction_label": "-3.5%", "confirmation": "unavailable", "revenue": 9086000.0, "revenue_yoy": 13.774104683195592, "revenue_yoy_label": "+13.8%", "net_income": 825000.0, "operating_cash_flow": -1082000.0, "free_cash_flow": -87000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-17", "date_source": "exact", "eps_actual": -0.1472, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": -76.92307692307693, "eps_yoy_label": "-76.9%", "one_week_reaction": -13.436123348017617, "one_week_reaction_label": "-13.4%", "four_week_reaction": -25.11013215859031, "four_week_reaction_label": "-25.1%", "confirmation": "unavailable", "revenue": 7094000.0, "revenue_yoy": -20.701989716074223, "revenue_yoy_label": "-20.7%", "net_income": -1473000.0, "operating_cash_flow": 183000.0, "free_cash_flow": 1193000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-06-22", "date_source": "exact", "eps_actual": -0.04, "eps_estimate": null, "eps_surprise": 0.0, "surprise_pct": null, "surprise_label": "-", "surprise_band": "unavailable", "eps_yoy": 50.0, "eps_yoy_label": "+50.0%", "one_week_reaction": 28.73563218390806, "one_week_reaction_label": "+28.7%", "four_week_reaction": 31.60919540229885, "four_week_reaction_label": "+31.6%", "confirmation": "unavailable", "revenue": 8084000.0, "revenue_yoy": 6.061401207032275, "revenue_yoy_label": "+6.1%", "net_income": -419000.0, "operating_cash_flow": 259000.0, "free_cash_flow": 269000.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.06, -0.0606, -0.0988, -0.5834, -0.5834, -0.0628, -0.0832, -0.08, 0.01, 0.08, -0.1472, -0.04], "eps_estimate": [null, null, null, null, null, null, null, 0.0, 0.0, null, null, null], "surprise": [null, null, null, null, null, null, null, null, null, null, null, null], "reaction_1w": [-3.265306122448971, -1.5827338129496449, 37.09923664122138, 2.3880597014925393, -1.5290519877675788, -0.6451612903225812, 2.1775022584966086, 7.623318385650221, -8.37887067395264, -0.10793422361432664, -13.436123348017617, 28.73563218390806], "reaction_4w": [1.2244897959183776, -25.179856115107913, 11.450381679389313, -3.88059701492537, -2.4464831804281366, 14.838709677419354, -4.208591632659418, 28.69955156950673, -3.2786885245901747, -3.4941059448477425, -25.11013215859031, 31.60919540229885], "revenue": [null, 7.97, 7.65, 8.6, 8.6, 7.99, 8.95, 7.62, 7.38, 9.09, 7.09, 8.08], "net_income": [null, -0.53, -0.87, -5.12, -5.12, -1.46, -0.6, -0.8, -0.6, 0.82, -1.47, -0.42], "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 at the start of the three-year window."}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}