{"ticker": {"uuid": "11aa41d4-115f-4aaf-a06f-12a0efd916ab", "symbol": "VPK", "name": "Koninklijke Vopak N.V.", "exchange": "AMS", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "VPK closed the latest completed week at 45.94 EUR. The 4-week return is -0.1% and the 12-week return is 4.8%. Trend Signal is active, Market Dynamics is -0.15.", "description": "Koninklijke Vopak N.V., an independent tank storage company, stores and handles liquid chemicals, gases, and oil products to the energy and manufacturing markets worldwide. It operates gas, industrial, chemical, and oil terminals and owns and operates facilities consisting of tanks, jetties, truck loading stations, and pipelines. The company also stores and handles chemicals, such as methanol, xylenes, styrene, alpha olefins, and mono-ethylene glycol; gas, including liquefied natural gas, liquid petroleum gas, ethylene, butadiene, and ammonia; oil products consisting of crude oil, fuel oil, diesel, jet fuel, gasoline, and naphtha; and vegoils and biofuels comprising ethanol, biodiesel, and sustainable aviation fuel. In addition, it is involved in the development of infrastructure solutions for hydrogen, ammonia, CO2, battery energy storage, and low-carbon fuels and feedstocks. It serves producers, manufacturers, distributors, governments, and traders. The company was founded in 1616 and is based in Rotterdam, the Netherlands. Koninklijke Vopak N.V. operates as a subsidiary of HAL Trust.", "setup_signature": "Balanced read", "composite_score": "51", "kpis": [{"label": "Latest Close", "value": "45.94 EUR", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-1.3%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-0.1%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "4.8%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "48.1%", "hint": "25 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.5x", "hint": "vs 13-week average"}], "classification": {"exchange": "AMS", "country": "NL", "sector": "Energy", "industry": "Oil & Gas Midstream", "currency": "EUR", "market_cap": "5.3B"}, "price": {"trend_line": "41.44 EUR", "fair_value": "35.89 EUR", "vs_trend": "10.9%", "vs_fair_value": "28.0%", "high_52": "47.46 EUR", "low_52": "35.03 EUR", "drawdown": "-3.2%", "range_position": "87.8%"}, "momentum": {"returns": [{"label": "1W", "value": -1.3316193872074862, "value_label": "-1.3%", "tone": "negative", "width": 4}, {"label": "4W", "value": -0.1304369565217386, "value_label": "-0.1%", "tone": "negative", "width": 4}, {"label": "12W", "value": 4.7788460400266635, "value_label": "4.8%", "tone": "positive", "width": 13.65384582864761}, {"label": "26W", "value": 27.777716277835594, "value_label": "27.8%", "tone": "positive", "width": 79.36490365095884}, {"label": "52W", "value": 16.653110461052005, "value_label": "16.7%", "tone": "positive", "width": 47.58031560300573}], "trend_streak": 17, "active_weeks": 25, "active_breadth": "48.1%", "peer": {"scope": "NL Energy", "count": 4, "rank": 4, "percentile": 0.0, "avg_weekly_return": 0.1158212164214326}}, "setup": {"scores": [{"label": "Trend", "value": 71.4423076923077, "value_label": "71", "width": 71.4423076923077, "tone": "positive", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 54.000956436024, "value_label": "54", "width": 54.000956436024, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 31.996007139841687, "value_label": "32", "width": 31.996007139841687, "tone": "negative", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 49.31357937229648, "value_label": "49", "width": 49.31357937229648, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 19.409762408371634, "value_label": "19", "width": 19.409762408371634, "tone": "negative", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 80.75950023927166, "value_label": "81", "width": 80.75950023927166, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 4.925442770138781, "return_label": "4.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 41.04535641782317}, {"week": "6 Mar", "return": 0.3014671055888674, "return_label": "0.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "13 Mar", "return": 2.7908958322279425, "return_label": "2.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 23.25746526856619}, {"week": "20 Mar", "return": -4.385964893151388, "return_label": "-4.4%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 36.54970744292823}, {"week": "27 Mar", "return": 0.6989939748056806, "return_label": "0.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 5.824949790047338}, {"week": "3 Apr", "return": 1.1713611673377209, "return_label": "1.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 9.761343061147674}, {"week": "10 Apr", "return": -5.789020413975718, "return_label": "-5.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 48.241836783130985}, {"week": "17 Apr", "return": -3.6868453752803827, "return_label": "-3.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 30.723711460669854}, {"week": "24 Apr", "return": 1.9466807510332034, "return_label": "1.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 16.22233959194336}, {"week": "1 May", "return": 3.1945764762826787, "return_label": "3.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 26.621470635688986}, {"week": "8 May", "return": 3.517823722275416, "return_label": "3.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 29.315197685628462}, {"week": "15 May", "return": 4.213867336064046, "return_label": "4.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 35.115561133867054}, {"week": "22 May", "return": 1.0869565217391304, "return_label": "1.1%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 9.057971014492754}, {"week": "29 May", "return": -1.591402150537628, "return_label": "-1.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 13.261684587813566}, {"week": "5 Jun", "return": 1.7482583806056913, "return_label": "1.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 14.568819838380762}, {"week": "12 Jun", "return": -1.3316193872074862, "return_label": "-1.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 11.096828226729052}]}, "groups": {"sector": {"scope": "NL Energy", "count": 4, "avg_weekly_return": 0.1158212164214326, "avg_four_week_return": -0.37515490247267613, "avg_twelve_week_return": 6.569091073048603, "trend_breadth": 100.0, "positive_md_breadth": 25.0, "positive_rs_breadth": 100.0, "week_rank": 4, "four_week_rank": 3, "twelve_week_rank": 2, "top_peers": [{"id": 45242, "symbol": "SHELL", "name": "Shell plc", "exchange": "AMS", "url": "/terminal/e22304cc-f4e9-4042-9052-4797abf47259/report/", "weekly_return": -0.22730044123546828, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "four_week_return": 2.995783135772932, "four_week_return_label": "3.0%", "four_week_return_tone": "positive", "twelve_week_return": -4.721746008304756, "twelve_week_return_label": "-4.7%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 44883, "symbol": "FUR", "name": "Fugro N.V.", "exchange": "AMS", "url": "/terminal/03284edf-1b1b-4d86-9042-7b8f6cc55462/report/", "weekly_return": 2.1404109589041096, "weekly_return_label": "2.1%", "weekly_return_tone": "positive", "four_week_return": 1.273344651952465, "four_week_return_label": "1.3%", "four_week_return_tone": "positive", "twelve_week_return": 22.451572866332654, "twelve_week_return_label": "22.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 45496, "symbol": "VPK", "name": "Koninklijke Vopak N.V.", "exchange": "AMS", "url": "/terminal/11aa41d4-115f-4aaf-a06f-12a0efd916ab/report/", "weekly_return": -1.3316193872074862, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "four_week_return": -0.1304369565217386, "four_week_return_label": "-0.1%", "four_week_return_tone": "negative", "twelve_week_return": 4.7788460400266635, "twelve_week_return_label": "4.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 45226, "symbol": "SBMO", "name": "SBM Offshore N.V.", "exchange": "AMS", "url": "/terminal/50c3338b-617a-4b7b-b3a5-94e43ec3f319/report/", "weekly_return": -0.11820626477542472, "weekly_return_label": "-0.1%", "weekly_return_tone": "negative", "four_week_return": -5.639310441094363, "four_week_return_label": "-5.6%", "four_week_return_tone": "negative", "twelve_week_return": 3.7676913941398493, "twelve_week_return_label": "3.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}, "industry": {"scope": "NL Oil & Gas Midstream", "count": 1, "avg_weekly_return": -1.3316193872074862, "avg_four_week_return": -0.1304369565217386, "avg_twelve_week_return": 4.7788460400266635, "trend_breadth": 100.0, "positive_md_breadth": 0.0, "positive_rs_breadth": 100.0, "week_rank": 1, "four_week_rank": 1, "twelve_week_rank": 1, "top_peers": [{"id": 45496, "symbol": "VPK", "name": "Koninklijke Vopak N.V.", "exchange": "AMS", "url": "/terminal/11aa41d4-115f-4aaf-a06f-12a0efd916ab/report/", "weekly_return": -1.3316193872074862, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "four_week_return": -0.1304369565217386, "four_week_return_label": "-0.1%", "four_week_return_tone": "negative", "twelve_week_return": 4.7788460400266635, "twelve_week_return_label": "4.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.15", "market_dynamics_tone": "negative", "md_4_change": "-190.4%", "relative_strength": "1.91", "rs_4_change": "-80.1%", "expectation": "Positive", "expectation_probability": "55.30%"}, "volume": {"latest": "390.4K", "average_13": "844.9K", "average_52": "722.6K", "ratio_13": "0.5x", "ratio_52": "0.5x"}, "risk": {"volatility_13": "3.0%", "volatility_52": "2.9%", "downside_weeks": 23, "upside_weeks": 29, "downside_breadth": "44.2%", "average_gain": "2.3%", "average_loss": "-2.1%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "10.9%", "tone": "positive"}, {"label": "Volume", "value": "0.5x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 17-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."], "risks": ["Market Dynamics is negative, which weakens the current setup.", "Latest weekly return ranks in the weaker part of its sector group."], "watch_points": ["Price is close to its 52-week high; watch for continuation or exhaustion.", "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": "45.94 EUR", "weekly_return": -1.3316193872074862, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "trend_line": "41.44 EUR", "fair_value": "35.89 EUR", "market_dynamics": "-0.15", "relative_strength": "1.91", "volume": "390.4K", "trend_signal": "On"}, {"week": "2026-06-05", "close": "46.56 EUR", "weekly_return": 1.7482583806056913, "weekly_return_label": "1.7%", "weekly_return_tone": "positive", "trend_line": "41.10 EUR", "fair_value": "35.78 EUR", "market_dynamics": "-0.10", "relative_strength": "7.25", "volume": "516.9K", "trend_signal": "On"}, {"week": "2026-05-29", "close": "45.76 EUR", "weekly_return": -1.591402150537628, "weekly_return_label": "-1.6%", "weekly_return_tone": "negative", "trend_line": "40.74 EUR", "fair_value": "35.67 EUR", "market_dynamics": "-0.02", "relative_strength": "6.17", "volume": "687.3K", "trend_signal": "On"}, {"week": "2026-05-22", "close": "46.50 EUR", "weekly_return": 1.0869565217391304, "weekly_return_label": "1.1%", "weekly_return_tone": "positive", "trend_line": "40.47 EUR", "fair_value": "35.56 EUR", "market_dynamics": "-0.08", "relative_strength": "6.95", "volume": "452.7K", "trend_signal": "On"}, {"week": "2026-05-15", "close": "46.00 EUR", "weekly_return": 4.213867336064046, "weekly_return_label": "4.2%", "weekly_return_tone": "positive", "trend_line": "40.20 EUR", "fair_value": "35.45 EUR", "market_dynamics": "-0.05", "relative_strength": "9.60", "volume": "724.3K", "trend_signal": "On"}, {"week": "2026-05-08", "close": "44.14 EUR", "weekly_return": 3.517823722275416, "weekly_return_label": "3.5%", "weekly_return_tone": "positive", "trend_line": "39.91 EUR", "fair_value": "35.34 EUR", "market_dynamics": "-0.07", "relative_strength": "4.72", "volume": "1.4M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "42.64 EUR", "weekly_return": 3.1945764762826787, "weekly_return_label": "3.2%", "weekly_return_tone": "positive", "trend_line": "39.68 EUR", "fair_value": "35.25 EUR", "market_dynamics": "-0.05", "relative_strength": "1.66", "volume": "785.0K", "trend_signal": "On"}, {"week": "2026-04-24", "close": "41.32 EUR", "weekly_return": 1.9466807510332034, "weekly_return_label": "1.9%", "weekly_return_tone": "positive", "trend_line": "39.49 EUR", "fair_value": "35.17 EUR", "market_dynamics": "0.29", "relative_strength": "-1.98", "volume": "1.3M", "trend_signal": "On"}, {"week": "2026-04-17", "close": "40.53 EUR", "weekly_return": -3.6868453752803827, "weekly_return_label": "-3.7%", "weekly_return_tone": "negative", "trend_line": "39.36 EUR", "fair_value": "35.10 EUR", "market_dynamics": "0.61", "relative_strength": "-4.08", "volume": "1.0M", "trend_signal": "On"}, {"week": "2026-04-10", "close": "42.08 EUR", "weekly_return": -5.789020413975718, "weekly_return_label": "-5.8%", "weekly_return_tone": "negative", "trend_line": "39.19 EUR", "fair_value": "35.03 EUR", "market_dynamics": "1.00", "relative_strength": "0.82", "volume": "853.4K", "trend_signal": "On"}, {"week": "2026-04-03", "close": "44.67 EUR", "weekly_return": 1.1713611673377209, "weekly_return_label": "1.2%", "weekly_return_tone": "positive", "trend_line": "39.09 EUR", "fair_value": "34.95 EUR", "market_dynamics": "1.28", "relative_strength": "10.80", "volume": "502.2K", "trend_signal": "On"}, {"week": "2026-03-27", "close": "44.15 EUR", "weekly_return": 0.6989939748056806, "weekly_return_label": "0.7%", "weekly_return_tone": "positive", "trend_line": "38.92 EUR", "fair_value": "34.84 EUR", "market_dynamics": "1.44", "relative_strength": "11.57", "volume": "788.7K", "trend_signal": "On"}, {"week": "2026-03-20", "close": "43.84 EUR", "weekly_return": -4.385964893151388, "weekly_return_label": "-4.4%", "weekly_return_tone": "negative", "trend_line": "38.77 EUR", "fair_value": "34.73 EUR", "market_dynamics": "1.54", "relative_strength": "10.90", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "45.86 EUR", "weekly_return": 2.7908958322279425, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "trend_line": "38.64 EUR", "fair_value": "34.62 EUR", "market_dynamics": "1.52", "relative_strength": "11.64", "volume": "741.0K", "trend_signal": "On"}], "chart_url": "/terminal/11aa41d4-115f-4aaf-a06f-12a0efd916ab/", "api_path": "/terminal/11aa41d4-115f-4aaf-a06f-12a0efd916ab/report/api/"}