{"ticker": {"uuid": "2044847b-f57b-493d-a5b2-e034c3ee14d8", "symbol": "OHLA", "name": "Obrasc\u00f3n Huarte Lain, S.A.", "exchange": "MCE", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "OHLA closed the latest completed week at 0.47 EUR. The 4-week return is 5.6% and the 12-week return is 15.4%. Trend Signal is active, Market Dynamics is 0.34.", "description": "Obrasc\u00f3n Huarte Lain, S.A. engages in the construction and concession businesses in the United States, Canada, Mexico, Chile, Peru, Colombia, Spain, Central and Eastern Europe, Northern Europe, and internationally. It operates through Construction, Industrial, and Other segments. The company provides civil engineering and building construction services for public and private-sector customers; and designs, engineers, constructs, maintains, and operates industrial plants and systems, including oil and gas, renewable energy, mining and cement, solids engineering, and fire-fighting systems. In addition, it offers building renovation and consulting; technical advisory; IT; and management consultancy services. Further, the company engages in the installation and maintenance of security and fire protection systems; water treatment and distribution; development of a fossil fuel power plants; industrial engineering for a refinery; development and operation of hotels and leisure centres; finance, studies, and management; car park concession and operation; construction and development of real estate projects; and concession and operation of ports and marinas. The company was formerly known as Sociedad General de Obras y Construcciones Obrasc\u00f3n, S.A. Obrasc\u00f3n Huarte Lain, S.A. was incorporated in 1911 and is based in Madrid, Spain.", "setup_signature": "Balanced read", "composite_score": "52", "kpis": [{"label": "Latest Close", "value": "0.47 EUR", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-0.9%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "5.6%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "15.4%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "36.5%", "hint": "19 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.8x", "hint": "vs 13-week average"}], "classification": {"exchange": "MCE", "country": "ES", "sector": "Industrials", "industry": "Engineering & Construction", "currency": "EUR", "market_cap": "677.4M"}, "price": {"trend_line": "0.41 EUR", "fair_value": "0.39 EUR", "vs_trend": "14.6%", "vs_fair_value": "21.4%", "high_52": "0.53 EUR", "low_52": "0.29 EUR", "drawdown": "-11.6%", "range_position": "74.7%"}, "momentum": {"returns": [{"label": "1W", "value": -0.8898305084745725, "value_label": "-0.9%", "tone": "negative", "width": 4}, {"label": "4W", "value": 5.55054151624549, "value_label": "5.6%", "tone": "positive", "width": 15.858690046415685}, {"label": "12W", "value": 15.363748458692964, "value_label": "15.4%", "tone": "positive", "width": 43.89642416769418}, {"label": "26W", "value": 29.944444444444446, "value_label": "29.9%", "tone": "positive", "width": 85.55555555555556}, {"label": "52W", "value": 54.3894389438944, "value_label": "54.4%", "tone": "positive", "width": 100}], "trend_streak": 8, "active_weeks": 19, "active_breadth": "36.5%", "peer": {"scope": "ES Industrials", "count": 36, "rank": 24, "percentile": 34.285714285714285, "avg_weekly_return": -0.38377855423250773}}, "setup": {"scores": [{"label": "Trend", "value": 47.78846153846153, "value_label": "48", "width": 47.78846153846153, "tone": "neutral", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 76.59361910018829, "value_label": "77", "width": 76.59361910018829, "tone": "positive", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 52.36755824881588, "value_label": "52", "width": 52.36755824881588, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 52.420085716580274, "value_label": "52", "width": 52.420085716580274, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 35.0971185021469, "value_label": "35", "width": 35.0971185021469, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 46.00509624259453, "value_label": "46", "width": 46.00509624259453, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 6.052631578947374, "return_label": "6.1%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 50.43859649122812}, {"week": "6 Mar", "return": -1.6129032258064528, "return_label": "-1.6%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 13.440860215053775}, {"week": "13 Mar", "return": 3.783102143757871, "return_label": "3.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 31.525851197982256}, {"week": "20 Mar", "return": -1.4580801944106805, "return_label": "-1.5%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 12.150668286755671}, {"week": "27 Mar", "return": 3.329223181257696, "return_label": "3.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 27.743526510480798}, {"week": "3 Apr", "return": 2.8639618138424847, "return_label": "2.9%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 23.866348448687372}, {"week": "10 Apr", "return": 12.946635730858471, "return_label": "12.9%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 100}, {"week": "17 Apr", "return": 0.9449465899753478, "return_label": "0.9%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 7.874554916461231}, {"week": "24 Apr", "return": -3.703703703703702, "return_label": "-3.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 30.864197530864185}, {"week": "1 May", "return": -6.7202028740490265, "return_label": "-6.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 56.00169061707522}, {"week": "8 May", "return": 4.938830992297233, "return_label": "4.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 41.156924935810274}, {"week": "15 May", "return": -4.31778929188256, "return_label": "-4.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 35.98157743235467}, {"week": "22 May", "return": -5.6859205776173285, "return_label": "-5.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 47.3826714801444}, {"week": "29 May", "return": 18.325358851674643, "return_label": "18.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 100}, {"week": "5 Jun", "return": -4.56934896886373, "return_label": "-4.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 38.07790807386442}, {"week": "12 Jun", "return": -0.8898305084745725, "return_label": "-0.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 7.415254237288103}]}, "groups": {"sector": {"scope": "ES Industrials", "count": 36, "avg_weekly_return": -0.38377855423250773, "avg_four_week_return": -0.11292637250076042, "avg_twelve_week_return": 10.836501457997105, "trend_breadth": 61.111111111111114, "positive_md_breadth": 58.333333333333336, "positive_rs_breadth": 38.88888888888889, "week_rank": 24, "four_week_rank": 9, "twelve_week_rank": 10, "top_peers": [{"id": 46113, "symbol": "CLR", "name": "CLERHP Estructuras, S.A.", "exchange": "MCE", "url": "/terminal/76396fa9-bc1e-45e5-8fe5-b133ef2dd72a/report/", "weekly_return": -1.4150943396226447, "weekly_return_label": "-1.4%", "weekly_return_tone": "negative", "four_week_return": 32.27848101265821, "four_week_return_label": "32.3%", "four_week_return_tone": "positive", "twelve_week_return": 56.43712574850299, "twelve_week_return_label": "56.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46166, "symbol": "IAG", "name": "International Consolidated Airlines Group S.A.", "exchange": "MCE", "url": "/terminal/98551d32-be34-4dd9-af86-9e1d2b273fae/report/", "weekly_return": 3.696098562628331, "weekly_return_label": "3.7%", "weekly_return_tone": "positive", "four_week_return": 16.898148148148138, "four_week_return_label": "16.9%", "four_week_return_tone": "positive", "twelve_week_return": 26.629889669007017, "twelve_week_return_label": "26.6%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}, {"id": 46091, "symbol": "AZK", "name": "Azkoyen, S.A.", "exchange": "MCE", "url": "/terminal/21d55398-d1ea-4896-95fa-56f7f27e004c/report/", "weekly_return": 3.719008264462819, "weekly_return_label": "3.7%", "weekly_return_tone": "positive", "four_week_return": 14.611872146118735, "four_week_return_label": "14.6%", "four_week_return_tone": "positive", "twelve_week_return": 39.44444444444446, "twelve_week_return_label": "39.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46068, "symbol": "AENA", "name": "Aena S.M.E., S.A.", "exchange": "MCE", "url": "/terminal/e2ebd620-da99-4efa-9da3-b5a285a02f8f/report/", "weekly_return": 4.093101926163712, "weekly_return_label": "4.1%", "weekly_return_tone": "positive", "four_week_return": 13.17626963350784, "four_week_return_label": "13.2%", "four_week_return_tone": "positive", "twelve_week_return": 7.115216781328251, "twelve_week_return_label": "7.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": false}, {"id": 46272, "symbol": "TRE", "name": "T\u00e9cnicas Reunidas, S.A.", "exchange": "MCE", "url": "/terminal/9de17a3d-3582-45e1-a58b-4eaa3f314859/report/", "weekly_return": 0.312493749999998, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "four_week_return": 8.666204852193468, "four_week_return_label": "8.7%", "four_week_return_tone": "positive", "twelve_week_return": 13.107819348408004, "twelve_week_return_label": "13.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}, "industry": {"scope": "ES Engineering & Construction", "count": 15, "avg_weekly_return": -1.3395996771405223, "avg_four_week_return": -1.3273010332157904, "avg_twelve_week_return": 8.854006366084867, "trend_breadth": 66.66666666666666, "positive_md_breadth": 53.333333333333336, "positive_rs_breadth": 53.333333333333336, "week_rank": 9, "four_week_rank": 4, "twelve_week_rank": 5, "top_peers": [{"id": 46113, "symbol": "CLR", "name": "CLERHP Estructuras, S.A.", "exchange": "MCE", "url": "/terminal/76396fa9-bc1e-45e5-8fe5-b133ef2dd72a/report/", "weekly_return": -1.4150943396226447, "weekly_return_label": "-1.4%", "weekly_return_tone": "negative", "four_week_return": 32.27848101265821, "four_week_return_label": "32.3%", "four_week_return_tone": "positive", "twelve_week_return": 56.43712574850299, "twelve_week_return_label": "56.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46272, "symbol": "TRE", "name": "T\u00e9cnicas Reunidas, S.A.", "exchange": "MCE", "url": "/terminal/9de17a3d-3582-45e1-a58b-4eaa3f314859/report/", "weekly_return": 0.312493749999998, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "four_week_return": 8.666204852193468, "four_week_return_label": "8.7%", "four_week_return_tone": "positive", "twelve_week_return": 13.107819348408004, "twelve_week_return_label": "13.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46273, "symbol": "TSK", "name": "TSK ELECTRONICA Y ELECTRICIDAD,", "exchange": "MCE", "url": "/terminal/de3f2235-052c-412a-b8d4-f0877b217793/report/", "weekly_return": 0.1599999999999966, "weekly_return_label": "0.2%", "weekly_return_tone": "positive", "four_week_return": 7.93103448275862, "four_week_return_label": "7.9%", "four_week_return_tone": "positive", "twelve_week_return": null, "twelve_week_return_label": "-", "twelve_week_return_tone": "neutral", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46218, "symbol": "OHLA", "name": "Obrasc\u00f3n Huarte Lain, S.A.", "exchange": "MCE", "url": "/terminal/2044847b-f57b-493d-a5b2-e034c3ee14d8/report/", "weekly_return": -0.8898305084745725, "weekly_return_label": "-0.9%", "weekly_return_tone": "negative", "four_week_return": 5.55054151624549, "four_week_return_label": "5.6%", "four_week_return_tone": "positive", "twelve_week_return": 15.363748458692964, "twelve_week_return_label": "15.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46083, "symbol": "ANA", "name": "Acciona, S.A.", "exchange": "MCE", "url": "/terminal/a0d1b516-0870-48b4-ba12-3806b8046342/report/", "weekly_return": 5.442733210106421, "weekly_return_label": "5.4%", "weekly_return_tone": "positive", "four_week_return": 2.7711796649759384, "four_week_return_label": "2.8%", "four_week_return_tone": "positive", "twelve_week_return": 24.807695192307698, "twelve_week_return_label": "24.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "0.34", "market_dynamics_tone": "positive", "md_4_change": "-47.8%", "relative_strength": "2.04", "rs_4_change": "-46.1%", "expectation": "Undecided", "expectation_probability": "53.80%"}, "volume": {"latest": "47.8M", "average_13": "57.3M", "average_52": "44.1M", "ratio_13": "0.8x", "ratio_52": "1.1x"}, "risk": {"volatility_13": "7.1%", "volatility_52": "5.8%", "downside_weeks": 25, "upside_weeks": 27, "downside_breadth": "48.1%", "average_gain": "5.3%", "average_loss": "-3.6%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "14.6%", "tone": "positive"}, {"label": "Volume", "value": "0.8x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 8-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": "0.47 EUR", "weekly_return": -0.8898305084745725, "weekly_return_label": "-0.9%", "weekly_return_tone": "negative", "trend_line": "0.41 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.34", "relative_strength": "2.04", "volume": "47.8M", "trend_signal": "On"}, {"week": "2026-06-05", "close": "0.47 EUR", "weekly_return": -4.56934896886373, "weekly_return_label": "-4.6%", "weekly_return_tone": "negative", "trend_line": "0.41 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.37", "relative_strength": "5.57", "volume": "38.4M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "0.49 EUR", "weekly_return": 18.325358851674643, "weekly_return_label": "18.3%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.51", "relative_strength": "10.80", "volume": "115.1M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "0.42 EUR", "weekly_return": -5.6859205776173285, "weekly_return_label": "-5.7%", "weekly_return_tone": "negative", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.35", "relative_strength": "-4.06", "volume": "36.8M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "0.44 EUR", "weekly_return": -4.31778929188256, "weekly_return_label": "-4.3%", "weekly_return_tone": "negative", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.66", "relative_strength": "3.78", "volume": "36.2M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "0.46 EUR", "weekly_return": 4.938830992297233, "weekly_return_label": "4.9%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.93", "relative_strength": "6.94", "volume": "48.2M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "0.44 EUR", "weekly_return": -6.7202028740490265, "weekly_return_label": "-6.7%", "weekly_return_tone": "negative", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.14", "relative_strength": "2.74", "volume": "34.1M", "trend_signal": "On"}, {"week": "2026-04-24", "close": "0.47 EUR", "weekly_return": -3.703703703703702, "weekly_return_label": "-3.7%", "weekly_return_tone": "negative", "trend_line": "0.41 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.21", "relative_strength": "10.91", "volume": "49.2M", "trend_signal": "On"}, {"week": "2026-04-17", "close": "0.49 EUR", "weekly_return": 0.9449465899753478, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.26", "relative_strength": "10.48", "volume": "75.3M", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "0.49 EUR", "weekly_return": 12.946635730858471, "weekly_return_label": "12.9%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.13", "relative_strength": "11.39", "volume": "97.2M", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "0.43 EUR", "weekly_return": 2.8639618138424847, "weekly_return_label": "2.9%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.05", "relative_strength": "2.36", "volume": "24.3M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "0.42 EUR", "weekly_return": 3.329223181257696, "weekly_return_label": "3.3%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "1.11", "relative_strength": "3.92", "volume": "83.7M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "0.41 EUR", "weekly_return": -1.4580801944106805, "weekly_return_label": "-1.5%", "weekly_return_tone": "negative", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.99", "relative_strength": "1.03", "volume": "58.1M", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "0.41 EUR", "weekly_return": 3.783102143757871, "weekly_return_label": "3.8%", "weekly_return_tone": "positive", "trend_line": "0.40 EUR", "fair_value": "0.39 EUR", "market_dynamics": "0.77", "relative_strength": "-0.40", "volume": "101.4M", "trend_signal": "Off"}], "chart_url": "/terminal/2044847b-f57b-493d-a5b2-e034c3ee14d8/", "api_path": "/terminal/2044847b-f57b-493d-a5b2-e034c3ee14d8/report/api/"}