{"ticker": {"uuid": "60a582ef-aa38-4f42-8622-641e9f1973bc", "symbol": "SPIE", "name": "SPIE SA", "exchange": "PAR", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "SPIE closed the latest completed week at 48.94 EUR. The 4-week return is 2.2% and the 12-week return is 14.7%. Trend Signal is active, Market Dynamics is 0.16.", "description": "SPIE SA provides multi-technical services in the areas of energy and communications in France, Germany, the Netherlands, and internationally. It operates through five segments: France, Germany, North-Western Europe, Central Europe, and Global Services Energy. The company provides design, ICT consultancy and engineering, installation, maintenance and maintenance durability, technical facility management, and managed services. It also offers E-Mobility, smart packing, barriers, smart FM 360, energy efficiency, modernization, maintid, fabloop, IoT and data management, control room, ergonomie, and cybersecurity products. SPIE SA was founded in 1900 and is headquartered in Cergy-Pontoise, France.", "setup_signature": "Balanced read", "composite_score": "59", "kpis": [{"label": "Latest Close", "value": "48.94 EUR", "hint": "2026-06-12"}, {"label": "1W Return", "value": "1.2%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "2.2%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "14.7%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "55.8%", "hint": "29 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.0x", "hint": "vs 13-week average"}], "classification": {"exchange": "PAR", "country": "FR", "sector": "Industrials", "industry": "Engineering & Construction", "currency": "EUR", "market_cap": "8.3B"}, "price": {"trend_line": "47.13 EUR", "fair_value": "36.57 EUR", "vs_trend": "3.8%", "vs_fair_value": "33.8%", "high_52": "53.37 EUR", "low_52": "40.79 EUR", "drawdown": "-8.3%", "range_position": "64.8%"}, "momentum": {"returns": [{"label": "1W", "value": 1.241206040546125, "value_label": "1.2%", "tone": "positive", "width": 4}, {"label": "4W", "value": 2.213863779994491, "value_label": "2.2%", "tone": "positive", "width": 6.325325085698546}, {"label": "12W", "value": 14.706944727494244, "value_label": "14.7%", "tone": "positive", "width": 42.01984207855499}, {"label": "26W", "value": 6.865837602617082, "value_label": "6.9%", "tone": "positive", "width": 19.616678864620233}, {"label": "52W", "value": 11.75548274373371, "value_label": "11.8%", "tone": "positive", "width": 33.58709355352489}], "trend_streak": 7, "active_weeks": 29, "active_breadth": "55.8%", "peer": {"scope": "FR Industrials", "count": 99, "rank": 28, "percentile": 72.44897959183673, "avg_weekly_return": -1.8159460419409263}}, "setup": {"scores": [{"label": "Trend", "value": 54.90384615384616, "value_label": "55", "width": 54.90384615384616, "tone": "neutral", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 68.32813694873215, "value_label": "68", "width": 68.32813694873215, "tone": "positive", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 75.56883111962367, "value_label": "76", "width": 75.56883111962367, "tone": "positive", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 43.99376005151581, "value_label": "44", "width": 43.99376005151581, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 40.4956289207676, "value_label": "40", "width": 40.4956289207676, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 69.01810555092179, "value_label": "69", "width": 69.01810555092179, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 1.4492746226649502, "return_label": "1.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 12.077288522207919}, {"week": "6 Mar", "return": -7.276192336629271, "return_label": "-7.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 60.63493613857725}, {"week": "13 Mar", "return": -6.121610927465879, "return_label": "-6.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 51.01342439554899}, {"week": "20 Mar", "return": -5.164114929541004, "return_label": "-5.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 43.034291079508364}, {"week": "27 Mar", "return": -1.799715435830722, "return_label": "-1.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 14.997628631922682}, {"week": "3 Apr", "return": 3.4304474130513802, "return_label": "3.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 28.587061775428168}, {"week": "10 Apr", "return": 8.723308317176143, "return_label": "8.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 72.69423597646785}, {"week": "17 Apr", "return": 0.29251270872494345, "return_label": "0.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "24 Apr", "return": 1.375005229860653, "return_label": "1.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 11.458376915505442}, {"week": "1 May", "return": 1.3152467036112152, "return_label": "1.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 10.960389196760127}, {"week": "8 May", "return": 1.62271824081432, "return_label": "1.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 13.522652006785998}, {"week": "15 May", "return": -2.9197060016220604, "return_label": "-2.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 24.330883346850506}, {"week": "22 May", "return": 1.253130717353153, "return_label": "1.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 10.44275597794294}, {"week": "29 May", "return": 0.8663407590759155, "return_label": "0.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 7.219506325632628}, {"week": "5 Jun", "return": -1.1451983171697973, "return_label": "-1.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 9.54331930974831}, {"week": "12 Jun", "return": 1.241206040546125, "return_label": "1.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 10.343383671217708}]}, "groups": {"sector": {"scope": "FR Industrials", "count": 99, "avg_weekly_return": -1.8159460419409263, "avg_four_week_return": 0.8501055327560442, "avg_twelve_week_return": 5.845137109431624, "trend_breadth": 49.494949494949495, "positive_md_breadth": 59.59595959595959, "positive_rs_breadth": 43.43434343434344, "week_rank": 28, "four_week_rank": 40, "twelve_week_rank": 24, "top_peers": [{"id": 34180, "symbol": "FINM", "name": "Financi\u00e8re Marjos SA", "exchange": "PAR", "url": "/terminal/6c518876-3a42-4729-905a-f72e1f3916fd/report/", "weekly_return": 12.65822784810126, "weekly_return_label": "12.7%", "weekly_return_tone": "positive", "four_week_return": 93.4782608695652, "four_week_return_label": "93.5%", "four_week_return_tone": "positive", "twelve_week_return": 201.6949152542373, "twelve_week_return_label": "201.7%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 33318, "symbol": "ALDBT", "name": "DBT SA", "exchange": "PAR", "url": "/terminal/7b43b8fa-d091-42ba-a3de-4d8b94e8e8dc/report/", "weekly_return": -21.937321937321933, "weekly_return_label": "-21.9%", "weekly_return_tone": "negative", "four_week_return": 50.54945054945055, "four_week_return_label": "50.5%", "four_week_return_tone": "positive", "twelve_week_return": 0.1828153564899504, "twelve_week_return_label": "0.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 33396, "symbol": "ALGRO", "name": "Grolleau Soci\u00e9t\u00e9 Anonyme", "exchange": "PAR", "url": "/terminal/86797ead-8efa-4b43-b7d1-2408f7f1bcbd/report/", "weekly_return": -5.670103092783499, "weekly_return_label": "-5.7%", "weekly_return_tone": "negative", "four_week_return": 30.714285714285726, "four_week_return_label": "30.7%", "four_week_return_tone": "positive", "twelve_week_return": 44.094488188976385, "twelve_week_return_label": "44.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 33377, "symbol": "ALFRE", "name": "Freelance.com SA", "exchange": "PAR", "url": "/terminal/4ae78705-4801-4ed1-825e-fd576de7c729/report/", "weekly_return": 1.449275362318842, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "four_week_return": 28.44036697247705, "four_week_return_label": "28.4%", "four_week_return_tone": "positive", "twelve_week_return": 30.84112149532709, "twelve_week_return_label": "30.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 34608, "symbol": "MRN", "name": "Mersen S.A.", "exchange": "PAR", "url": "/terminal/47436986-3a2d-4161-92b9-b82c7ca8a2af/report/", "weekly_return": 2.0000023255813884, "weekly_return_label": "2.0%", "weekly_return_tone": "positive", "four_week_return": 24.886111186962154, "four_week_return_label": "24.9%", "four_week_return_tone": "positive", "twelve_week_return": 103.52669621933623, "twelve_week_return_label": "103.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "FR Engineering & Construction", "count": 6, "avg_weekly_return": 1.0612162513405778, "avg_four_week_return": 2.3054244172527047, "avg_twelve_week_return": 6.38048856817712, "trend_breadth": 83.33333333333334, "positive_md_breadth": 16.666666666666664, "positive_rs_breadth": 83.33333333333334, "week_rank": 3, "four_week_rank": 3, "twelve_week_rank": 1, "top_peers": [{"id": 33584, "symbol": "ALSEC", "name": "SODITECH", "exchange": "PAR", "url": "/terminal/1d12c168-140e-4855-a6f1-6f623386ddec/report/", "weekly_return": 3.9772727272727306, "weekly_return_label": "4.0%", "weekly_return_tone": "positive", "four_week_return": 6.086956521739129, "four_week_return_label": "6.1%", "four_week_return_tone": "positive", "twelve_week_return": 1.666666666666668, "twelve_week_return_label": "1.7%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 33690, "symbol": "ASY", "name": "Assystem S.A.", "exchange": "PAR", "url": "/terminal/5d7256b5-f11a-4754-b190-9ec356e05992/report/", "weekly_return": -1.698754169931861, "weekly_return_label": "-1.7%", "weekly_return_tone": "negative", "four_week_return": 4.326932900333316, "four_week_return_label": "4.3%", "four_week_return_tone": "positive", "twelve_week_return": 7.425742206646426, "twelve_week_return_label": "7.4%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 34888, "symbol": "SPIE", "name": "SPIE SA", "exchange": "PAR", "url": "/terminal/60a582ef-aa38-4f42-8622-641e9f1973bc/report/", "weekly_return": 1.241206040546125, "weekly_return_label": "1.2%", "weekly_return_tone": "positive", "four_week_return": 2.213863779994491, "four_week_return_label": "2.2%", "four_week_return_tone": "positive", "twelve_week_return": 14.706944727494244, "twelve_week_return_label": "14.7%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 33975, "symbol": "DG", "name": "Vinci SA", "exchange": "PAR", "url": "/terminal/90bbd66c-0c2b-4954-b627-409d5059077c/report/", "weekly_return": 1.3279694164989946, "weekly_return_label": "1.3%", "weekly_return_tone": "positive", "four_week_return": 1.0028078459236607, "four_week_return_label": "1.0%", "four_week_return_tone": "positive", "twelve_week_return": 4.593272037467688, "twelve_week_return_label": "4.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 34177, "symbol": "FGR", "name": "Eiffage SA", "exchange": "PAR", "url": "/terminal/683d02c0-9350-4e69-a9b2-05156aeb3901/report/", "weekly_return": 1.2404986292236595, "weekly_return_label": "1.2%", "weekly_return_tone": "positive", "four_week_return": 0.5980270396840497, "four_week_return_label": "0.6%", "four_week_return_tone": "positive", "twelve_week_return": 2.4014226431320953, "twelve_week_return_label": "2.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "0.16", "market_dynamics_tone": "positive", "md_4_change": "282.9%", "relative_strength": "0.38", "rs_4_change": "-89.2%", "expectation": "Undecided", "expectation_probability": "52.01%"}, "volume": {"latest": "1.5M", "average_13": "1.5M", "average_52": "1.7M", "ratio_13": "1.0x", "ratio_52": "0.9x"}, "risk": {"volatility_13": "3.2%", "volatility_52": "3.8%", "downside_weeks": 22, "upside_weeks": 29, "downside_breadth": "42.3%", "average_gain": "2.9%", "average_loss": "-3.1%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "3.8%", "tone": "positive"}, {"label": "Volume", "value": "1.0x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 7-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Price is above Fair Value, showing premium demand versus the model.", "Market Dynamics is positive on the latest completed week."], "risks": ["No major top-level risk cluster is currently dominant."], "watch_points": ["Trend Line remains the key weekly regime level.", "Market Dynamics is the pressure gauge to monitor for confirmation or fade.", "A volume ratio above 1.5x would show stronger participation in the next move."], "recent_rows": [{"week": "2026-06-12", "close": "48.94 EUR", "weekly_return": 1.241206040546125, "weekly_return_label": "1.2%", "weekly_return_tone": "positive", "trend_line": "47.13 EUR", "fair_value": "36.57 EUR", "market_dynamics": "0.16", "relative_strength": "0.38", "volume": "1.5M", "trend_signal": "On"}, {"week": "2026-06-05", "close": "48.34 EUR", "weekly_return": -1.1451983171697973, "weekly_return_label": "-1.1%", "weekly_return_tone": "negative", "trend_line": "46.92 EUR", "fair_value": "36.43 EUR", "market_dynamics": "-0.01", "relative_strength": "0.80", "volume": "1.5M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "48.90 EUR", "weekly_return": 0.8663407590759155, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "trend_line": "46.67 EUR", "fair_value": "36.30 EUR", "market_dynamics": "0.02", "relative_strength": "2.50", "volume": "1.8M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "48.48 EUR", "weekly_return": 1.253130717353153, "weekly_return_label": "1.3%", "weekly_return_tone": "positive", "trend_line": "46.49 EUR", "fair_value": "36.15 EUR", "market_dynamics": "-0.06", "relative_strength": "2.57", "volume": "1.4M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "47.88 EUR", "weekly_return": -2.9197060016220604, "weekly_return_label": "-2.9%", "weekly_return_tone": "negative", "trend_line": "46.43 EUR", "fair_value": "36.01 EUR", "market_dynamics": "-0.09", "relative_strength": "3.47", "volume": "1.2M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "49.32 EUR", "weekly_return": 1.62271824081432, "weekly_return_label": "1.6%", "weekly_return_tone": "positive", "trend_line": "46.34 EUR", "fair_value": "35.87 EUR", "market_dynamics": "-0.17", "relative_strength": "4.70", "volume": "1.4M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "48.53 EUR", "weekly_return": 1.3152467036112152, "weekly_return_label": "1.3%", "weekly_return_tone": "positive", "trend_line": "46.21 EUR", "fair_value": "35.73 EUR", "market_dynamics": "-0.33", "relative_strength": "3.24", "volume": "1.1M", "trend_signal": "On"}, {"week": "2026-04-24", "close": "47.90 EUR", "weekly_return": 1.375005229860653, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "trend_line": "46.09 EUR", "fair_value": "35.58 EUR", "market_dynamics": "-0.52", "relative_strength": "1.55", "volume": "1.6M", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "47.25 EUR", "weekly_return": 0.29251270872494345, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "trend_line": "46.04 EUR", "fair_value": "35.44 EUR", "market_dynamics": "-0.78", "relative_strength": "-2.78", "volume": "1.3M", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "47.11 EUR", "weekly_return": 8.723308317176143, "weekly_return_label": "8.7%", "weekly_return_tone": "positive", "trend_line": "46.03 EUR", "fair_value": "35.30 EUR", "market_dynamics": "-0.84", "relative_strength": "-0.99", "volume": "1.6M", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "43.33 EUR", "weekly_return": 3.4304474130513802, "weekly_return_label": "3.4%", "weekly_return_tone": "positive", "trend_line": "46.07 EUR", "fair_value": "35.15 EUR", "market_dynamics": "-0.76", "relative_strength": "-5.37", "volume": "2.0M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "41.90 EUR", "weekly_return": -1.799715435830722, "weekly_return_label": "-1.8%", "weekly_return_tone": "negative", "trend_line": "46.15 EUR", "fair_value": "35.03 EUR", "market_dynamics": "-0.49", "relative_strength": "-5.29", "volume": "1.4M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "42.67 EUR", "weekly_return": -5.164114929541004, "weekly_return_label": "-5.2%", "weekly_return_tone": "negative", "trend_line": "46.30 EUR", "fair_value": "34.92 EUR", "market_dynamics": "0.18", "relative_strength": "-2.89", "volume": "2.3M", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "44.99 EUR", "weekly_return": -6.121610927465879, "weekly_return_label": "-6.1%", "weekly_return_tone": "negative", "trend_line": "46.58 EUR", "fair_value": "34.79 EUR", "market_dynamics": "0.67", "relative_strength": "-0.52", "volume": "3.2M", "trend_signal": "On"}], "chart_url": "/terminal/60a582ef-aa38-4f42-8622-641e9f1973bc/", "api_path": "/terminal/60a582ef-aa38-4f42-8622-641e9f1973bc/report/api/"}