- Spot AED 1.7
- 4-Week Target AED 1.65 -2.9%
- Implied Upside -2.9%
- RSI (14) 44.52
- Price vs MA200 -22.82%
- 3m return 0.00%
ADV 0.257M AED signals severe exit risk, and dividends have been cut to near zero (-0.9M in 2025 vs. 190M in 2021).. ARMX trades at a 98th percentile PE of 121.4 vs. a median 11.3, while its AED 0.257M daily liquidity amplifies macro‑driven repricing; today’s Houthi naval embargo directly threatens regional logistics flows.. Net margin collapsed from 3.8% in 2021 to 0.3% in 2025, with TTM PE at 121.4 vs peer median 11.3, leaving no earnings support..
DFM · dfm-2026-07-20 · As of 2026-07-20
ARMX
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft0B · 0H · 5S → draft SELL
- risk lens deepseek-v4-pro-k3SELLw=1.00
- macro lens deepseek-v4-pro-k3SELLw=1.00
- sector lens deepseek-v4-pro-k3SELLw=1.00
- technical lens deepseek-v4-pro-k3SELLw=1.00
- valuation lens deepseek-v4-pro-k3SELLw=1.00
- ⑤ Trail0/0 verified
- No evidence artifacts referenced.
Full reportFundamentals, valuation, price targets, risk ledger & sources
FULL REPORT · COUNCIL + FUNDAMENTALS
The complete argument
Fundamentals & valuation
Valuation
Key financial metrics
Price structure
Macro context
Analyst consensus & revisions
Price & risk detail
Model price targets
| Lens | Stance | 4-Week Target |
|---|---|---|
| risk lens | SELL | AED 1.65 |
| macro lens | SELL | AED 1.65 |
| sector lens | SELL | AED 1.65 |
| technical lens | SELL | AED 1.65 |
| valuation lens | SELL | AED 1.65 |
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2026-03-31 | 1,599.8 | 17 | 1.1% | 2.4% |
| 2025-12-31 | 1,700.1 | 7.5 | 0.4% | 0.3% |
| 2025-09-30 | 1,599.1 | 5.7 | 0.4% | 0.4% |
| 2025-06-30 | 1,497.7 | — | — | 0.1% |
| 2025-03-31 | 1,563 | 17.1 | 1.1% | — |
| 2024-12-31 | 1,695.1 | 66.6 | 3.9% | 11.2% |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | SELL | Illiquid stock with vanishing shareholder returns amid margin compression. |
| macro lens | SELL | A fast de‑escalation of regional tensions or a surprise dovish Fed move could compress rate expectations and trigger a sharp relief rally in the oversold stock. |
| sector lens | SELL | Nearshoring trends may eventually benefit volumes, but margin erosion and high leverage remain immediate concerns. |
| technical lens | SELL | A short-squeeze or positive catalyst could spark a mean-reversion rally toward MA50, but low volumes and lack of near-term triggers reduce that likelihood. |
| valuation lens | SELL | Low liquidity and recent CEO change could spark short-term speculation, but the 4-week horizon remains anchored by weak fundamentals and negative momentum. |
What would change this view
The council is aligned (5 SELL) — a single stance carried every usable lens.
Sources — 15 official disclosures
Recent official disclosures
- 2026-05-08Press release regarding financial results for the first quarter of 2026
- 2026-05-08Financial statements for the 1st QTR of 2026
- 2026-05-08Results of BOD Meeting
- 2026-05-05BOD meeting
- 2026-05-01Press release regarding joining of new Group CEO
- 2026-04-24Results of BOD Meeting
- 2026-04-22BOD meeting
- 2026-04-15Results of Board Decisions by Passing
- 2026-04-13Board Decisions by Passing
- 2026-04-13Resolutions of General Assembly
- 2026-04-09Notification from the company
- 2026-04-02Nominees for Board of Directors membership
- 2026-03-30Integrated report for the year 2025
- 2026-03-23Proposed Amendments to the Articles of Association of the Company
- 2026-03-23Board of Directors Compensation Policy
Source: DFM efsah — official filings
How this rating was produced — 6 inputs and guardrails
Method — inputs, models, guardrails
| Input | Source | Status |
|---|---|---|
| Daily price + benchmark | DFM official / DFMGI | Loaded |
| Five-lens council | deepseek (deepseek-v4-pro-k3) | Loaded |
| Company fundamentals & technicals | TradingView | Loaded |
| Analyst consensus & revisions | yfinance | Loaded |
| Official disclosures | DFM efsah | Loaded |
| News | TradingView / Reuters / Zawya | Loaded |
Raw evidence pack — the exact JSON every lens reasoned over
{
"spot": 1.7,
"as_of": {
"today": "2026-07-20",
"horizon_ends": "2026-08-17",
"latest_price_date": "2026-07-20",
"latest_quarter_end": "2026-03-31",
"latest_annual_period": "2025-12-31"
},
"macro": {
"vix": 16.73,
"vix_asof": "2026-07-16",
"aed_usd_peg": 3.6725,
"fed_funds_rate": 3.63,
"us_2y_yield_pct": 4.16,
"us_10y_yield_pct": 4.57,
"fed_funds_rate_asof": "2026-06-01",
"us_initial_claims_k": 208,
"us_2y_yield_pct_asof": "2026-07-16",
"us_10y_yield_pct_asof": "2026-07-16",
"yield_curve_2s10s_pct": 0.37,
"us_initial_claims_k_asof": "2026-07-11",
"yield_curve_2s10s_pct_asof": "2026-07-17"
},
"sector": "Industrials",
"symbol": "ARMX",
"analyst": {
"n": 2,
"rec": "none",
"net_up_30d": 0,
"target_mean": 1.89,
"rating_drift": 0.08,
"eps_rev_30d_pct": -200,
"eps_rev_90d_pct": -81.8182,
"implied_upside_pct": 11.1765
},
"company": "Aramex PJSC",
"catalysts": {
"filings_12mo": 40,
"last_results_filing": {
"date": "2026-05-08",
"headline": "Press release regarding financial results for the first quarter of 2026"
},
"results_filing_dates_24mo": [
"2026-05-08",
"2026-05-08",
"2026-02-10",
"2026-02-10",
"2025-11-12",
"2025-11-12",
"2025-08-07",
"2025-08-07",
"2025-05-07",
"2025-05-07",
"2025-02-11",
"2025-02-11",
"2025-02-06",
"2024-11-07",
"2024-11-07",
"2024-11-04",
"2024-08-08",
"2024-08-05"
]
},
"liquidity": {
"advv_30d_aed_m": 0.257,
"pct_below_52w_high": 42.953
},
"indicators": {
"ma50": 1.7602,
"ma200": 2.2025,
"rsi14": 44.5165,
"ret_1m_pct": -5.0279,
"ret_3m_pct": 0,
"ret_12m_pct": -38.8489,
"pct_vs_ma200": -22.815,
"pct_off_20d_high": -5.5556,
"atr14_pct_of_price": 2.0588,
"largest_gap_3m_pct": 3.9548,
"max_drawdown_1y_pct": -42.7586,
"pct_no_trade_days_3m": 4.6875,
"realized_vol_annual_pct": 27.1934,
"rel_strength_3m_vs_dfmgi_pct": -5.1821
},
"recent_news": [
{
"date": "2026-05-07",
"source": "arabian_post",
"summary": "The five-year extension ensures operational continuity at one of Thailand’s leading container terminals, supporting the country’s expanding role in intra-Asian trade BANGKOK, THAILAND - Media OutReach Newswire - 7 May 2026 - DP World, through its joint venture Laem Chabang International Terminal Co., Ltd. (LCIT), has secured a five-year concession extension to continue operating the B5 container b",
"headline": "DP World Secures Laem Chabang Concession Extension Amid Rising Intra-Asia Trade"
},
{
"date": "2026-05-05",
"source": "wam",
"summary": "EDGE has signed a Global Air Carrier Services Agreement with Etihad Airways at Make it in the Emirates (MIITE 2026), consolidating its airfreight operations under the UAE's national carrier.Under the agreement, EDGE will procure airfreight services through Etihad Airways' cargo operations for shipments o...",
"headline": "EDGE signs Global Air Carrier Services Agreement with Etihad Airways"
},
{
"date": "2026-04-17",
"source": "economy_middle_east",
"summary": "Few people have more firsthand experience building through Middle Eastern instability than Fadi Ghandour. The Aramex founder and longtime regional investor tells Economy Middle East that complexity is not a liability for Arab entrepreneurs, but a competitive advantage that outside capital consistently underestimates. When does geopolitical complexity require caution, and when does it create opport",
"headline": "Fadi Ghandour: In the Middle East, founders who stay win"
},
{
"date": "2026-04-14",
"source": "agbi",
"summary": "“Summer came early for the Gulf,” says Fadi Ghandour, the UAE-based Jordanian entrepreneur behind logistics company Aramex and venture company Wamda. In the Middle East, that signals slowdown, not surge: expatriates leave, residents travel and business activity softens. This year, that lull arrived as early as late February, brought forward by war and heightened regional […]",
"headline": "Fadi Ghandour: An early summer and a hockey stick winter"
},
{
"date": "2026-02-11",
"source": "agbi",
"summary": "Aramex, the Dubai courier company, reported net earnings fell sharply in 2025 due to lower contributions from the higher-margin international express service and continued inflationary pressures. The company said net profit was AED85 million ($23 million), down 85 percent from AED142 million the year before. Revenue was up 1 percent to AED6.4 billion, supported by […]",
"headline": "Dubai’s Aramex suffers profit drop of 85%"
},
{
"date": "2026-01-30",
"source": "arabian_post",
"summary": "Arabian Post Staff -Dubai Etihad Rail has taken a significant step towards reshaping freight transport in the Gulf after completing a magnetic levitation freight trial with Italy-based technology firm IronLev, marking the first time such a system has been tested in the Middle East. The trial, conducted at the Al Faya Depot, demonstrated the ability of a maglev platform to move heavy cargo efficien",
"headline": "UAE rail network tests maglev freight leap"
}
],
"sector_news": [
{
"date": "2026-07-20",
"sector": "transport-logistics",
"source": "construction_week",
"summary": "Dubai's RTA has approved a five-year plan to enhance its soft mobility network",
"headline": "RTA to connect 25 Dubai communities through expanded soft mobility network by 2030"
},
{
"date": "2026-07-19",
"sector": "transport-logistics",
"source": "arabian_business",
"summary": "Dubai recorded 342 million pedestrian journeys in 2025, up 5 per cent from 326 million in 2024",
"headline": "Dubai to upgrade 63 public transport stations under major walking and cycling expansion plan"
},
{
"date": "2026-07-18",
"sector": "transport-logistics",
"source": "arabian_post",
"summary": "Sultan Ahmed Bin Sulayem has taken direct charge of MMC Port Holdings following the immediate departure of group chief executive Azman Shah Mohd Yusof, placing Malaysia’s largest port operator under the control of its Emirati executive chairman. An internal company memorandum dated July 12 instructed employees to direct matters previously handled by the group chief executive to Bin Sulayem’s offic",
"headline": "Bin Sulayem assumes control of Malaysia port group"
},
{
"date": "2026-07-18",
"sector": "transport-logistics",
"source": "middle_east_eye",
"summary": "Reports: Blasts heard in Iranian port cities of Bandar Abbas, Bandar Lengeh Explosion sounds were heard in the strategically important southern Iranian port cities of Bandar Abbas and Bandar Lengeh, according to Iran’s semi-official Tasnim news agency. Tasnim reported a US strike near Haji Abad in Bandar Abbas, which caused no civilian casualties or damage to residential and commercial infrastruct",
"headline": "Reports: Blasts heard in Iranian port cities of Bandar Abbas, Bandar Lengeh"
}
],
"fundamentals": {
"pb": 0.9733,
"ps": 0.3913,
"roa": 0.3484,
"roe": 0.8045,
"pe_ttm": 121.4286,
"market_cap": 2459688057,
"net_margin": 0.3199,
"payout_ratio": null,
"current_ratio": 1.4552,
"debt_to_equity": 0.7589,
"dividend_yield": 0,
"eps_growth_yoy": -81.7708,
"rev_growth_yoy": 0.7879,
"operating_margin": 2.9146
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 98,
"median_div_yield": 4.55,
"div_yield_percentile": 31
},
"dfmgi_context": {
"dfmgi_ret_1m_pct": -5.958,
"dfmgi_ret_3m_pct": -1.1938,
"dfmgi_pct_vs_ma200": -3.5453
},
"tv_technicals": {
"adx": 20.2003,
"cci20": -65.6028,
"perf_y": -37.2694,
"beta_1y": 0.4079,
"low_52w": 1.65,
"perf_6m": -23.7668,
"stoch_k": 17.1717,
"high_52w": 2.98,
"perf_ytd": -24.4444,
"rel_volume": 1.4842,
"williams_r": -66.6667,
"float_shares": 721947710,
"volatility_d": 1.7964,
"tv_recommend_ma": -0.5333,
"tv_recommend_all": -0.2667,
"tv_recommend_other": 0
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/2022/Mar/31/33d542d5-0aed-4bd4-bdee-a039097a4fb9/ARMX_Integrated%20Report%20_E_2021.pdf",
"pages": 54,
"excerpt": "Risk Management Governance and Process\nAramex proactively and diligently manages its strategic, operational, compliance, \nfinancial and sustainability risks which are identified, assessed, and managed \nthrough a defined process across the corporate, country and project levels. As a \nresult, business decisions are made with due consideration of associated risks and \nrewards, and Aramex continuously monitors its changing risk exposure and adjusts \n",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/30/66a33df6-f6fa-45a5-95ee-758f6427ea16/ARMX%20Integrated%20Repo.pdf",
"pages": "29-30",
"excerpt": "ANNUAL INTEGRATED REPORT 202529\n• Our key markets are emerging as e-commerce and trade hubs, driving intra-regional and cross-border flows.\n• Nearshoring and direct injection trends are reshaping global supply chains, leading to inventories moving closer to demand \ncenters in our key markets. These industry dynamics have redefined the way goods are being moved, stored, and fulfilled. \n• Aramex is uniquely positioned to benefit through: \n• Aramex ",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/30/66a33df6-f6fa-45a5-95ee-758f6427ea16/ARMX%20Integrated%20Repo.pdf",
"pages": 109,
"excerpt": "ANNUAL INTEGRATED REPORT 2025109\nRisk Management at Aramex\nThe Aramex Risk Management function is responsible for managing the company’s key risks in line with Aramex’s Risk Appetite. This includes comprehensive and holistic \nidentification, assessment, mitigation, and monitoring of risks to support effective decision-making across the organization while safeguarding our stakeholders, people, and \nassets.\nFundamental Pillars of Aramex’s Enterpri",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2025/Mar/9/a9f36dae-fdcb-438e-8709-a1b0f1c4a6d7/ARMX%20Integrated%20Repo.pdf",
"pages": 31,
"excerpt": "Aramex people are at the heart of our business.\n y Aramex is led by an experienced management team with \ndeep industry specialism.\n y Aramex has an engaged workforce, as measured by 80% \nparticipation in the annual Pulse Employee Survey and the \n98% return to work rate after maternity leave.\n y Best Place to Work certified in UAE and Saudi Arabia\nIndustry trends such as nearshoring and direct injection are leading to inventories \nbeing held close",
"fiscal_year": null,
"period_type": null
}
],
"uae_macro_news": [
{
"date": "2026-07-20",
"source": "economy_middle_east",
"summary": "The number of Emiratis working in the UAE private sector has exceeded 190,000 after 95 percent of companies covered by Emiratization policies met their targets during the first half of 2026. Nearly 32,000 private-sector companies now employ UAE citizens, marking further progress in the national effort to establish a competitive, efficient, sustainable and knowledge-based labor […] The post UAE pri",
"headline": "UAE private-sector Emiratization surpasses 190,000 as 95 percent of companies meet targets"
},
{
"date": "2026-07-20",
"source": "forbes_me",
"summary": "The UAE has launched Jaywan, its first national payment scheme, as it seeks to strengthen the country's financial infrastructure, accelerate the adoption of digital payments, and advance financial inclusion, according to the Emirates News Agency (WAM).First national payment scheme The launch was inaugurated by Sheikh Mansour bin Zayed Al Nahyan, UAE Vice President, Deputy Prime Minister, Chairman ",
"headline": "Jaywan Debuts As UAE's First National Payment Scheme"
},
{
"date": "2026-07-20",
"source": "middle_east_eye",
"summary": "Houthis declare naval embargo against Saudi Arabia In an official statement, Yemen's Houthis have declared a naval embargo against Saudi Arabia. The embargo comes in response to the air blockade that the kingdom has imposed on Yemen, the Houthi military spokesperson said.",
"headline": "Houthis declare naval embargo against Saudi Arabia"
},
{
"date": "2026-07-20",
"source": "gulf_news",
"summary": "UAE participates in Third BRICS Transport Ministers' Meeting in India",
"headline": "UAE joins BRICS talks on sustainable transport"
},
{
"date": "2026-07-20",
"source": "agbi",
"summary": "Saudi Arabia has launched a multiple-entry Umrah visa in a move aimed at boosting religious tourism further after pilgrim numbers surged this year. The visa is valid for 365 days from the date of issuance and allows holders to enter the kingdom multiple times, with a cumulative stay of up to 90 days, the state-run […]",
"headline": "Saudi Arabia launches multiple-entry Umrah visa"
}
],
"corporate_actions": {
"history": [
{
"type": "Cash Dividends",
"year": "2023",
"details": "9.533% cash dividends",
"ex_date": "2023-04-27"
},
{
"type": "Cash Dividends",
"year": "2022",
"details": "13% cash dividends",
"ex_date": "2022-04-29"
},
{
"type": "Cash Dividends",
"year": "2021",
"details": "13% cash dividends",
"ex_date": "2021-04-29"
},
{
"type": "Cash Dividends",
"year": "2020",
"details": "16.5% cash dividends",
"ex_date": "2020-07-01"
},
{
"type": "Cash Dividends",
"year": "2019",
"details": "16.5% cash dividends",
"ex_date": "2019-04-18"
}
]
},
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/5fb9c430-812a-441f-91c2-3bf3461d20a2/ARMX%20PR%20Q1%202026%20E%2008%2005%202026.Pdf.pdf",
"date": "2026-05-08",
"headline": "Press release regarding financial results for the first quarter of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/bd16e382-1d27-46ca-b8df-a9bd20755633/ARMX%20FS%20Q1%202026%20E%2008%2005%202026.Pdf.pdf",
"date": "2026-05-08",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/c1d179ff-79a7-433f-8ecd-7547ba9d9118/ARMX%20BODRES%20E%2008%2005%2026.Pdf.pdf",
"date": "2026-05-08",
"headline": "Results of BOD Meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/5/7467a3a7-6c23-459e-94b9-f9712342e0db/ARMX%20BOD%20E%2005%2005%2026.Pdf.pdf",
"date": "2026-05-05",
"headline": "BOD meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/30/70594a04-0385-48ca-9c5b-baef08f96df0/ARMX%20PR%20E%2001%2005%202026.Pdf.pdf",
"date": "2026-05-01",
"headline": "Press release regarding joining of new Group CEO"
},
{
"date": "2026-04-24",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-04-22",
"headline": "BOD meeting"
},
{
"date": "2026-04-15",
"headline": "Results of Board Decisions by Passing"
},
{
"date": "2026-04-13",
"headline": "Board Decisions by Passing"
},
{
"date": "2026-04-13",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-04-09",
"headline": "Notification from the company"
},
{
"date": "2026-04-02",
"headline": "Nominees for Board of Directors membership"
},
{
"date": "2026-03-30",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-03-23",
"headline": "Proposed Amendments to the Articles of Association of the Company"
},
{
"date": "2026-03-23",
"headline": "Board of Directors Compensation Policy"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": 398.4,
"ocf": 547,
"cash": 573.1,
"capex": -148.6,
"equity": 2563,
"period": "2025-12-31",
"revenue": 6359.9,
"net_income": 20.9,
"gross_profit": 1449.5,
"total_assets": 5896.9,
"op_margin_pct": 3,
"dividends_paid": -0.9,
"net_margin_pct": 0.3,
"gross_margin_pct": 22.8,
"interest_expense": -118.6,
"operating_income": 192.7,
"total_liabilities": 3333.9,
"liabilities_to_equity": 1.3
},
{
"fcf": 490.6,
"ocf": 614.9,
"cash": 512.7,
"capex": -124.3,
"equity": 2523.6,
"period": "2024-12-31",
"revenue": 6324.4,
"net_income": 143.5,
"gross_profit": 1512.2,
"total_assets": 5725.6,
"op_margin_pct": 4.7,
"dividends_paid": -0.4,
"net_margin_pct": 2.3,
"gross_margin_pct": 23.9,
"interest_expense": -121,
"operating_income": 296.7,
"total_liabilities": 3202,
"liabilities_to_equity": 1.27
},
{
"fcf": 392.9,
"ocf": 520.9,
"cash": 575.2,
"capex": -128,
"equity": 2467.9,
"period": "2023-12-31",
"revenue": 5694,
"net_income": 128.4,
"gross_profit": 1426.9,
"total_assets": 5827.8,
"op_margin_pct": 4.7,
"dividends_paid": 0,
"net_margin_pct": 2.3,
"gross_margin_pct": 25.1,
"interest_expense": -128.2,
"operating_income": 266.7,
"total_liabilities": 3359.9,
"liabilities_to_equity": 1.36
},
{
"fcf": 487.4,
"ocf": 566.5,
"cash": 759,
"capex": -79.1,
"equity": 2518.4,
"period": "2022-12-31",
"revenue": 5926,
"net_income": 165.4,
"gross_profit": 1424.3,
"total_assets": 6092.5,
"op_margin_pct": 4.1,
"dividends_paid": -0.2,
"net_margin_pct": 2.8,
"gross_margin_pct": 24,
"operating_income": 245.3,
"total_liabilities": 3574.1,
"liabilities_to_equity": 1.42
},
{
"fcf": 314.7,
"ocf": 443.3,
"cash": 711.8,
"capex": -128.6,
"equity": 2676,
"period": "2021-12-31",
"revenue": 6068.8,
"net_income": 228.1,
"gross_profit": 1430.9,
"total_assets": 5399.9,
"op_margin_pct": 5,
"dividends_paid": -190.3,
"net_margin_pct": 3.8,
"gross_margin_pct": 23.6,
"operating_income": 305.7,
"total_liabilities": 2724,
"liabilities_to_equity": 1.02
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": 26.17,
"roe_stmt_pct": 0.8,
"fcf_margin_pct": 6.3,
"ni_cagr_2y_pct": -59.7,
"div_paid_to_fcf": 0,
"rev_cagr_2y_pct": 5.7
},
"quarterly": [
{
"period": "2026-03-31",
"revenue": 1599.8,
"net_income": 17,
"net_margin_pct": 1.1,
"revenue_yoy_pct": 2.4,
"operating_income": 52
},
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 1700.1,
"net_income": 7.5,
"net_margin_pct": 0.4,
"revenue_yoy_pct": 0.3,
"operating_income": 51.5
},
{
"period": "2025-09-30",
"revenue": 1599.1,
"net_income": 5.7,
"net_margin_pct": 0.4,
"revenue_yoy_pct": 0.4,
"operating_income": 64.1
},
{
"period": "2025-06-30",
"revenue": 1497.7,
"revenue_yoy_pct": 0.1,
"operating_income": 16.1
},
{
"period": "2025-03-31",
"revenue": 1563,
"net_income": 17.1,
"net_margin_pct": 1.1,
"operating_income": 60.9
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 1695.1,
"net_income": 66.6,
"net_margin_pct": 3.9,
"revenue_yoy_pct": 11.2,
"operating_income": 89.2
}
]
},
"consensus_signal_drift": {
"asof": "2026-07-20",
"forward_pe": 170,
"tv_recommend_all": -0.2667,
"target_dispersion": 0.59,
"tv_recommend_delta_5d": 0.245,
"tv_recommend_delta_10d": 0.042,
"target_mean_delta_10d_pct": 0
}
}CouncilThe full argued case for each of the five lenses
COUNCIL · FIVE-LENS DELIBERATION
How the call was argued
One model argues five independent lenses over the same artifact-grounded evidence pack. The spread is preserved as a first-class signal — a split verdict is shown, never laundered into a clean consensus.
- risk lensdeepseek-v4-pro-k3SELL
1×SELL (1/1 agree)
ADV 0.257M AED signals severe exit risk, and dividends have been cut to near zero (-0.9M in 2025 vs. 190M in 2021).
Show full AI reasoning
We are asked to output JSON as a RISK lens. Let's parse the evidence pack and check the thresholds: Thresholds to check: 1. ocf_to_ni < 0.7 (accrual-heavy earnings) 2. net_debt_to_ebitda > 4 3. ebitda_interest_cover < 2 4. liquidity.advv_30d_aed_m < 1 (exit risk) 5. quarterly_gaps present (unverifiable trend) 6. dividend cut evident in financial_statements We need to score these concrete breaks. First, compute necessary derived figures from the pack: Financial statements: - Annual latest: 2025-12-31 - Quarterly latest: 2026-03-31 Check ocf_to_ni: derived.ocf_to_ni = 26.17. Wait, that's 26.17, which is > 0.7. So no break. However, note that ocf_to_ni is defined as operating cash flow to net income. In the derived section, it's 26.17. Is that correct? OCF for 2025 is 547.0, net income is 20.9, so OCF/NI = 547/20.9 ≈ 26.17, which is far above 0.7. So no break here. Even though earnings are tiny, cash flow is strong relative to earnings. But 0.7 threshold is for low cash conversion, here it's very high. So not a break. Net debt to EBITDA: Need net debt and EBITDA. Net debt = total debt - cash. Total debt? We have total liabilities = 3333.9, but that includes non-debt liabilities. We need interest-bearing debt. The pack doesn't directly give debt, but we have debt_to_equity ratio = 0.7589. Since equity = 2563.0, debt = 0.7589 * 2563.0 ≈ 1944.6 (approximately). But that ratio might be total debt? Actually, fundamentals.debt_to_equity likely is total debt / equity. So debt = 0.7589 * 2563.0 = 1944.6 approx. Cash = 573.1, so net debt = 1944.6 - 573.1 = 1371.5. EBITDA: We need EBITDA. Operating income = 192.7, but we need D&A. Not directly given. We can approximate from OCF and capex? Not reliable. Alternatively, we can compute: Gross profit = 1449.5, operating income = 192.7, so SG&A and other opex = gross profit - op income = 1256.8. But D&A is part of opex, not separated. Could try to derive from prior year: 2024 operating income 296.7, 2025 192.7, so decline. Not sure. Maybe we can compute from OCF and working capital? Not given. Since we don't have EBITDA directly, we might skip this threshold if not computable from pack. But we should check if any other metric gives us interest cover. The threshold is net_debt_to_ebitda > 4. Without EBITDA, we can't check. But maybe we can estimate using interest expense. Interest expense = -118.6 (that's expense, so positive? It's given as negative in statement, meaning expense of 118.6). So if we assume D&A is around capex? Not necessarily. Since we lack D&A, we cannot compute this. So this threshold is not computable from the pack. So we ignore it. EBITDA interest cover: EBITDA/interest expense. Need EBITDA. Not computable. So ignore. Liquidity: advv_30d_aed_m = 0.257. That is less than 1. So this breaks: liquidity.advv_30d_aed_m < 1. So one break. Quarterly gaps: The pack has quarterly data. Check quarterly: list has 0:2026-03-31, 1:2025-12-31 (derived), 2:2025-09-30, 3:2025-06-30, 4:2025-03-31, 5:2024-12-31 (derived). Are there gaps? The presence of quarterly data seems continuous. But the 2025-06-30 quarter is missing net_income and net_margin_pct? Check: quarterly.3 = {"period": "2025-06-30", "revenue": 1497.7, "operating_income": 16.1, "revenue_yoy_pct": 0.1} — no net_income. That might be a gap if net income is missing, but could be that it wasn't reported. The problem says "quarterly_gaps present (unverifiable trend)". If a quarter is missing key data like net income, that could be considered a gap. But does the pack explicitly state "quarterly_gaps present"? It's not a field, it's something we infer. The instructions: "quarterly_gaps present" — we need to see if the quarterly data has missing periods. The list includes Q2 2025 with no net income, so that might be a gap. However, the pack also has Q1 2026, Q4 2025 (derived), Q3 2025, Q2 2025, Q1 2025. So it covers all quarters. The missing net income for Q2 2025 might just be because the data wasn't provided in the pack. The RISK lens says "unverifiable trend" — so if we can't verify the trend because some quarters lack income, that's a gap. I think this qualifies as a quarterly gap. But the threshold says "quarterly_gaps present" — we need to decide if it's a break. Since it's stated: "if quarterly_gaps present" then that's a condition. Yes, because Q2 2025 lacks net income, making the trend unverifiable. I'll count that as a break. So that's a second break? Let's see: We have one from liquidity, one from quarterly gaps. So 2 breaks. Dividend cut: Check dividends. annual.0.dividends_paid = -0.9 (for 2025). In 2024, dividends_paid = -0.4. So it's tiny. But dividend_yield is 0.0. From corporate_actions, last dividend was 2023 (for year 2022?) Actually, history shows: 2023 type Cash Dividends ex_date 2023-04-27, 2022 ex_date 2022-04-29, etc. So no dividend after 2023. That suggests a dividend cut or elimination. The pack says "dividend cut evident in financial_statements" — is it evident? The dividends paid in 2025 is -0.9, essentially zero. So there's a clear cut from previous years where they paid dividends (e.g., 2021: -190.3). So that's a dividend cut. So that's another break. That would be 3 breaks. But wait: The threshold says "dividend cut evident in financial_statements". The annual dividends_paid for 2025 is -0.9, which is negligible. And for 2024: -0.4, 2023: -0.0, 2022: -0.2, 2021: -190.3. So clearly dividends have been cut to near zero. So yes, dividend cut is evident. So that is a break. So total breaks: liquidity.advv_30d_aed_m < 1, quarterly_gaps (missing net income in Q2 2025), dividend cut. That's 3 breaks. Wait, we also need to check ocf_to_ni: 26.17, not <0.7. Net debt to EBITDA: not computable, so we skip. EBITDA interest cover: not computable. So only the three. But the instructions: "Score these concrete breaks, each only when the cited figure crosses its threshold:" So we must cite the exact figures. For ocf_to_ni, we have 26.17, so no break. So we won't cite it. For the ones that break, we cite the values: advv_30d_aed_m = 0.257, quarterly_gaps: we need to point to the field? The pack doesn't have a specific field for gaps, so we might cite the quarterly data field that shows missing net income: for example, financial_statements.quarterly.3.net_income is missing. But in the JSON, the field is given as financial_statements.quarterly.3 with keys: period, revenue, operating_income, revenue_yoy_pct. So net_income is absent. So we can cite that as a gap. For dividend cut, we can cite financial_statements.annual.0.dividends_paid = -0.9 and compare to previous years, but we need to show it's a cut. Since the threshold says "dividend cut evident in financial_statements", we can cite the dividends_paid figure for the latest annual and note it's negligible, indicating a cut. The rules: "0 breaks -> your stance follows the evidence like any analyst (BUY is a legitimate risk-lens output when the balance sheet is clean and cash conversion strong); 1 break -> HOLD unless offset; 2+ cited breaks -> SELL." So with 2+ breaks, we must output SELL. And we must name which thresholds tripped with cited figures. So stance: SELL. Now we need to produce a JSON with keys in order: citations, point, risk, stance, confidence, target. citations: list exact pack fields with values. At least 2 for non-HOLD. We have three breaks: liquidity.advv_30d_aed_m, quarterly gap (we need to cite the field that shows the gap), dividend cut. We'll cite: - {"field":"liquidity.advv_30d_aed_m","value":0.257} - For quarterly gap, we might cite the quarterly period that lacks net income: e.g., {"field":"financial_statements.quarterly.3","value":"missing net_income"} but the value should be a number or string. Better to cite the period as a string? The instruction says "value":<number_or_string>. So we can cite the period and note the absence: {"field":"financial_statements.quarterly.3.period","value":"2025-06-30"} and explain in point that net income missing. But the citation itself should just be the field and value as given. To make it clear, we might need to cite that the net_income field is absent. However, the pack doesn't have a field for "gaps", so we can cite the specific quarterly entry that demonstrates the gap. I'll use the field path "financial_statements.quarterly.3.net_income" with value null? But the pack doesn't include that key. Actually, in the JSON pack, it's not present. So if we try to cite a field that doesn't exist, it might be invalid. The instruction says "list the exact pack fields your case rests on, as DOTTED paths (dots only, never brackets) with the value you read". For the quarterly gap, we can't read a value because it's missing. But we can indicate that the field is missing. The instructions allow strings. So we could do: {"field":"financial_statements.quarterly.3.net_income","value":"absent"}? That might not be directly from the pack. Alternatively, we can skip the quarterly gap citation and still have two breaks: liquidity and dividend cut. So we have two breaks that we can cite directly. That's enough. So we can cite: - liquidity.advv_30d_aed_m: 0.257 - financial_statements.annual.0.dividends_paid: -0.9 (and maybe also compare with prior year to show cut, but the value alone shows negligible dividend, implying cut. The threshold says "dividend cut evident in financial_statements" - the -0.9 value is evidence, especially after years of larger dividends. We can also cite prior year dividend paid to highlight the cut, but the citation list should be for values we directly read. We can include both dividends_paid for 2025 and 2024 to show cut, but the field path would be annual.0 and annual.1. However, annual.1 is 2024 with value -0.4. That also shows negligible cut. The real cut from 2021's -190.3 is more stark. I'll just cite the latest annual dividend and mention it's essentially zero, so cut evident. But to strictly meet "dividend cut evident", we might need to show the prior dividend. I'll include both: financial_statements.annual.0.dividends_paid and financial_statements.annual.1.dividends_paid. But that's two citations for one break. That's okay. So citations: 1. {"field":"liquidity.advv_30d_aed_m","value":0.257} 2. {"field":"financial_statements.annual.0.dividends_paid","value":-0.9} 3. {"field":"financial_statements.annual.1.dividends_paid","value":-0.4} That shows the dividend is virtually nil, cut from historical levels. But do we need to include the historical? The break is "dividend cut evident". The fact that dividends_paid is -0.9 in latest year, and -0.4 in previous, and 0.0 in 2023, shows a clear cut from the earlier years (like -190.3 in 2021). So I can just cite annual.0 and perhaps the absence in corporate_actions after 2023. But corporate_actions.history doesn't have a field after 2023, so that's indirect. I'll stick to the financial statements. To make it solid, I'll also cite the quarterly gap if needed, but with two breaks already, SELL is triggered. So no need to add quarterly gap if it's hard to cite. But the instruction says "2+ cited breaks -> SELL. Never assign SELL without naming which thresholds tripped, with the cited figures". So I must name the thresholds that tripped. I can name: "liquidity.advv_30d_aed_m < 1 (exit risk) with value 0.257; dividend cut evident with annual dividends_paid of -0.9 million in 2025 vs prior years' substantial payments" That's two. So no need for quarterly gaps. I'll leave it out. Now, confidence: The rules: 90-100 multiple independent cited figures align AND a dated catalyst inside the horizon; 70-89 several aligned cited figures, no dated catalyst; 50-69 clear evidence with real conflicts; 30-49 mixed or one-sided evidence; 10-29 thin, stale, etc. We have two cited figures (liquidity and dividend cut) aligning to negative. So several aligned cited figures. But do we have a dated catalyst? The last results filing was 2026-05-08, which is Q1 2026 results. That's not inside the horizon? Horizo
- macro lensdeepseek-v4-pro-k3SELL
1×HOLD · 2×SELL (2/3 agree)
ARMX trades at a 98th percentile PE of 121.4 vs. a median 11.3, while its AED 0.257M daily liquidity amplifies macro‑driven repricing; today’s Houthi naval embargo directly threatens regional logistics flows.
Show full AI reasoning
We are asked to output JSON with keys in order: citations, point, risk, stance, confidence, target. The stance must be BUY, HOLD, or SELL. The confidence must be 0-100. Target can be null. Our role: MACRO-LIQUIDITY lens. We are cross-sectional: peg and Fed rate are identical for all DFM names, so they can never by themselves justify a stance on this one. A non-HOLD stance must cite which of this name's own figures makes it MORE or LESS exposed to the macro backdrop than the market. So we look for differentiating factors: fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles. Also, we cite macro.fed_funds_rate / macro.vix / macro.yield_curve_2s10s_pct for the backdrop AND the differentiating name-level figure; weigh uae_macro_news where present. We have a 4-week horizon ending 2026-08-17. Today is 2026-07-20. Let's examine the pack: - fundamentals.debt_to_equity: 0.7589. This is relatively low? For a Industrials company, with liabilities_to_equity 1.3, debt_to_equity is 0.7589 (likely interest-bearing debt only). The peer context median pb is 1.35, so debt might be moderate. But we compare to median? Not directly. The median debt_to_equity for the 61 names? Not provided. We can infer from liabilities_to_equity: annual 2025 is 1.3. That is moderate. But rate sensitivity: if debt is low, less exposure to rising rates. But the pack gives fed_funds_rate 3.63% (as of 2026-06-01) - relatively high? Not sure. The macro backdrop: Fed rate 3.63, VIX 16.73 (low), yield curve 2s10s 0.37% (slightly positive, not inverted). So macro is benign? Fed rate is 3.63, which is moderate. But we need to see if ARMX is more or less exposed than market. - tv_technicals.beta_1y: 0.4079. That's low beta. So ARMX is less sensitive to market swings. In a volatile macro (VIX 16.73 is not high), low beta might be a defensive characteristic. But if macro improves, low beta might underperform. So stance might depend on macro direction. Since VIX is low (16.73), maybe risk-on? But low beta means less participation in upswings. However, the MACRO-LIQUIDITY lens would focus on how macro affects ARMX specifically. - liquidity.advv_30d_aed_m: 0.257 million AED. That is very low, illiquid. Could amplify moves, flow sensitivity high? But low ADV means it's not easily traded, might be more exposed to liquidity shocks. - sector: Industrials. We have sector_news with Iran blasts, Houthis naval embargo. That might impact logistics/shipping. ARMX is logistics. So geopolitical risks could increase costs or disrupt operations. But uae_macro_news: positive news like sustainable transport initiatives, but also Houthi embargo on Saudi Arabia. So negative for logistics? Possibility of higher risk. Also, we weigh uae_macro_news. The uae_macro_news includes: Houthis declare naval embargo against Saudi Arabia (2026-07-20). That's directly relevant to logistics and shipping. Could increase geopolitical risk premium for ARMX, as it operates in the region. Also, blasts in Iranian port cities (sector_news). So there may be heightened geopolitical tension. That might make ARMX more vulnerable as a logistics company with operational exposure to the region. However, ARMX might be less exposed if it's more UAE-focused? But filing_context mentions "Our key markets are emerging as e-commerce and trade hubs, driving intra-regional and cross-border flows." So regional trade is important. Now, for a non-HOLD stance, we must cite which of ARMX's own figures makes it MORE or LESS exposed to the macro backdrop. So we need to pick one or two differentiating figures. Options: beta_1y 0.4079 suggests lower market sensitivity; so if macro worsens, ARMX might decline less. debt_to_equity 0.7589 moderate, but if interest rates matter, low debt reduces interest expense sensitivity (though interest expense was -118.6M in 2025, substantial, but debt_to_equity not extreme). liquidity.advv_30d_aed_m 0.257M is tiny, meaning low liquidity, which could be a risk if there's a sell-off, amplifying downside. Also pe_percentile 98, so very expensive relative to peers (median_pe_ttm 11.32, ARMX PE 121.43). That could make it more sensitive to macro-driven multiple compression. So ARMX might be overvalued, and if risk-free rates rise or VIX spikes, its high valuation could deflate more than the market. Given the macro backdrop with some regional tensions, a logistics company with high PE and low liquidity might be more at risk. Also, note analyst eps revisions: eps_rev_30d_pct -200% (huge cut), eps_rev_90d_pct -81.82%. That signals deteriorating earnings. The fundamentals show net margin only 0.32%, ROE 0.8%, revenue growth minimal. So the company is barely profitable. That makes it sensitive to any macro headwinds. Thus, we could argue that ARMX is MORE exposed to the macro backdrop (or specifically to headwinds) due to: high PE (98th percentile in peer context, indicating overvaluation), low liquidity (making it susceptible to flow-driven selloffs), and sector risks (geopolitical events in region). So we could take a SELL stance. Alternatively, if we think macro is benign (VIX low, yield curve positive) and low beta might protect, we could go HOLD. But low beta could also mean it underperforms in an upswing. However, the severe earnings erosion and high PE might make it vulnerable even in a stable macro, if the macro changes expectations. Given the evidence: The recent uae_macro_news includes Houthi naval embargo, which could spike shipping costs or disrupt trade, hitting ARMX directly. And ARMX's debt_to_equity is 0.7589; if rates rise (Fed 3.63% - maybe not rising right now, but still a concern), interest expense is already significant. But the cited differentiating figure could be its high PE (peer_context.pe_percentile 98) which implies it's priced for strong growth, but its fundamentals show rev_growth_yoy 0.79% and eps_growth_yoy -81.77%. So it is overvalued relative to peers, and in a rising rate or risk-off event, it would compress more. Also, low liquidity (advv_30d_aed_m 0.257M) means any selling pressure could be sharp. Thus, a SELL or HOLD? Confidence: we need to assign confidence bands. We have macro backdrop: VIX 16.73 (low but maybe picking up?), yield curve positive, but regional tensions. There is no dated catalyst inside the horizon except maybe the geopolitical events already happening. But the Houthi embargo is dated 2026-07-20, which is today, so it's a current event that could impact the next 4 weeks. So there is a catalyst: the embargo could escalate, affecting logistics. So that might justify a catalyst. Confidence band: 90-100 if multiple independent cited figures align AND a dated catalyst sits inside the horizon. Here, we have a dated catalyst: the Houthi naval embargo news today. That is a geopolitical shock that could affect logistics. Also figures: high PE percentile, low liquidity, beta low but negative sector news. So multiple figures align: pe_percentile 98, advv_30d_aed_m 0.257, and the geopolitical news. That could give confidence 90-100. However, we must ensure that the dated catalyst is "inside the horizon" and cited from the pack. The uae_macro_news.0.date is 2026-07-20, which is exactly today, so it's within the horizon. So we can cite it. But we must not invent specifics. We can cite that uae_macro_news.0.headline "Houthis declare naval embargo against Saudi Arabia" with date 2026-07-20 as a catalyst. That is a macro event with potential negative impact on shipping/logistics. So we can use it. Thus, stance: SELL. Confidence: maybe 95. Citations: at least 2. We'll cite the high PE percentile, low ADV, and the uae_macro_news. Now, point: a summary sentence citing a figure. E.g., "With a PE percentile of 98 vs. a median 11.32, and daily liquidity of just AED 0.257M, ARMX is acutely exposed to macro tightening, and the Houthi naval embargo declared today further deteriorates its near-term outlook." Risk: what could go wrong? E.g., "A quick resolution of regional tensions or a sharp Fed pivot could reverse the sell-off." Target: for the 4-week horizon, derived from pack evidence. The spot is 1.7. We can estimate a target based on technicals or fundamentals. Given the negative stance, we might set a lower target. Analysts' target mean is 1.89, but that's 12-month, not ours. We need a 4-week target. Indicators show pct_off_20d_high -5.56%, RSI 44.5, pct_vs_ma200 -22.8%, so it's in a downtrend. Support might be at 52-week low 1.65. So we can set target around 1.65 or slightly below. Or we can use atr14 to estimate a downside: atr14_pct_of_price 2.06%, four weeks could see a move of maybe 4-6% down, so 1.70 * (1 - 0.05) = 1.615. Conservative: 1.62. But let's check: max_drawdown_1y -42.76%, so further downside possible. However, we shouldn't fabricate. We can derive from technical support: low_52w is 1.65. That is a logical target. So target: 1.65. But confidence bands? If we say 1.65, it's a 2.9% decline, plausible. We'll output target 1.65. Now, ensure citations: we need dotted paths and values. For instance: - {"field": "peer_context.pe_percentile", "value": 98} - {"field": "liquidity.advv_30d_aed_m", "value": 0.257} - {"field": "uae_macro_news.0.headline", "value": "Houthis declare naval embargo against Saudi Arabia"} - {"field": "tv_technicals.beta_1y", "value": 0.4079} (optional, but maybe not needed if not central) But we also need to cite macro backdrop: e.g., macro.vix: 16.73 and macro.fed_funds_rate: 3.63. However, the instruction says: "Cite macro.fed_funds_rate / macro.vix / macro.yield_curve_2s10s_pct for the backdrop AND the differentiating name-level figure". So we should cite at least one of those macro fields. We'll cite macro.vix or yield_curve maybe. So citations will include: macro.vix, and at least two name-level differentiating figures. So selection: - macro.vix: 16.73 (backdrop of low volatility but potential for shock) - peer_context.pe_percentile: 98 (high valuation relative to peers) - liquidity.advv_30d_aed_m: 0.257 (low liquidity amplifies downside) - uae_macro_news.0.headline: "Houthis declare naval embargo against Saudi Arabia" (catalyst) - Optionally, fundamentals.debt_to_equity: 0.7589, but it's not extremely differentiating. We'll use three citations: macro.vix, peer_context.pe_percentile, liquidity.advv_30d_aed_m. And perhaps the uae_macro_news for the catalyst, but citations should be fields with values. For uae_macro_news, we can cite the field "uae_macro_news.0.headline" and give value as string. Now, output JSON. Order: citations, point, risk, stance, confidence, target. We'll set confidence 95 because we have a dated catalyst (today's Houthi embargo) and multiple aligning figures. target: 1.65. Let's construct.
- sector lensdeepseek-v4-pro-k3SELL
1×HOLD · 2×SELL (2/3 agree)
Net margin collapsed from 3.8% in 2021 to 0.3% in 2025, with TTM PE at 121.4 vs peer median 11.3, leaving no earnings support.
Show full AI reasoning
We are asked to produce a JSON output as the SECTOR specialist for ARMX, focusing on business economics, growth, margins, leverage, dividend durability, grounded in multi-year financial statements trends, and weighing sector_news items. The horizon is 4 weeks ending 2026-08-17. We must reason only over the evidence pack, cite exact figures, and follow the given structure. Let's extract relevant data: Financial statements (annual): - 2025: revenue 6359.9, gross margin 22.8%, op margin 3.0%, net margin 0.3%, net income 20.9, OCF 547, FCF 398.4, equity 2563, total liabilities 3333.9, liabilities/equity 1.3, dividends paid -0.9 - 2024: revenue 6324.4, gross margin 23.9%, op margin 4.7%, net margin 2.3%, net income 143.5 - 2023: revenue 5694, gross margin 25.1%, op margin 4.7%, net margin 2.3% - 2022: revenue 5926, gross margin 24%, op margin 4.1%, net margin 2.8% - 2021: revenue 6068.8, gross margin 23.6%, op margin 5.0%, net margin 3.8% Trends: Revenue has been relatively flat/inching up, but margins declining sharply: net margin from 3.8% in 2021 to 0.3% in 2025. Net income dropped from 228.1 in 2021 to 20.9 in 2025. Gross margin slightly lower. Op margin down from 5% to 3%. Clearly profitability eroding. Quarterly data: - Q1 2026 (2026-03-31): revenue 1599.8, net income 17.0, op income 52.0, net margin 1.1%, revenue yoy +2.4% - Q4 2025 (derived): revenue 1700.1, net income 7.5, op income 51.5, net margin 0.4% - Q3 2025: revenue 1599.1, net income 5.7, op income 64.1, net margin 0.4% - Q2 2025: revenue 1497.7, op income 16.1 (net income not given? net margin not given) - Q1 2025: revenue 1563.0, net income 17.1, op income 60.9, net margin 1.1% So quarterly net margins have been low: mostly 0.4% to 1.1%. Op income fluctuates. Revenue is slowly growing (Q1 2026 yoy +2.4%). Derived: rev_cagr_2y_pct 5.7, ni_cagr_2y_pct -59.7 (huge decline), roe_stmt_pct 0.8 (very low), fcf_margin_pct 6.3, ocf_to_ni 26.17 (high because ni is tiny), div_paid_to_fcf 0.0 (almost no dividends). Fundamentals: pe_ttm 121.43 (very high, reflecting tiny earnings), pb 0.97, ps 0.39, roe 0.8%, roa 0.35%, operating_margin 2.91%, net_margin 0.32%, rev_growth_yoy 0.79%, eps_growth_yoy -81.77%, debt_to_equity 0.76, current_ratio 1.46, dividend_yield 0.0. Market cap 2.46B AED. Balance sheet: cash 573.1, total debt? Liabilities/equity 1.3, so leverage is moderate. Interest expense -118.6 in 2025, significant relative to operating income (192.7). So interest coverage is thin: operating income / interest = 192.7/118.6 ≈ 1.62x. Analyst: n=2, rec none, target_mean 1.89, implied upside 11.18%, but eps_rev_30d_pct -200% (huge downward revision), eps_rev_90d_pct -81.82%. So analysts are slashing estimates. net_up_30d 0. Consensus_signal_drift: tv_recommend_all -0.2667 (sell), forward_pe 170 (extremely high). Peer context: median_pe_ttm 11.32, ARMX pe is 121.4, pe_percentile 98 (very expensive vs peers). median_pb 1.35 vs 0.97, so PB is slightly below median. dividend_yield 0% vs median 4.55%, percentile 31. Technical indicators: stock at 1.7, down -22.8% vs ma200, down -5% in 1m, -38.8% in 12m. Rel strength vs dfmgi -5.18%. RSI 44.5 (neutral but weak). TV recommend all -0.2667. So technicals bearish. Sector news: several items, but none directly mention Aramex. Some relate to transport/logistics: RTA expanding soft mobility, Dubai upgrading transport stations, Bin Sulayem taking over Malaysia port, blasts in Iranian ports (geopolitical risk). These might affect sentiment for logistics sector. The blasts could be a negative geopolitical risk, potentially disrupting shipping routes. But not specific to Aramex. Recent disclosures: Q1 2026 results released 2026-05-08, with press release. Also news of new Group CEO joined on 2026-05-01. Earlier: profit drop of 85% in 2025 reported in Feb 2026. Filing context excerpts talk about risk management, industry trends like nearshoring and direct injection, Aramex positioning. But no specific financial figures. Given the horizon to 2026-08-17, next results would be Q2 2026, likely released around mid-August? Past dates show Q2 2025 was released 2025-08-07. So Q2 2026 results could be a catalyst around that time. However, we are not allowed to assert a specific dated catalyst unless it appears in pack fields. The pack includes results_filing_dates_24mo, which shows some dates: 2025-08-07, 2025-08-07 (maybe for Q2 2025). So there is a pattern of August releases. But the exact date for next release isn't given. Could be inferred, but we cannot assert a specific date unless it's in pack. The pack doesn't list an upcoming catalyst date explicitly. So no clear dated catalyst within the 4-week horizon. However, the horizon ends 2026-08-17, and Q2 might be announced just before that. But we can't be sure. I'll note that there is no explicit catalyst in the pack. Confidence: We need to assign confidence. Since there is no dated catalyst, but several aligned cited figures, that puts max at 70-89? Actually, confidence bands: "90-100 = multiple independent cited figures align AND a dated catalyst sits inside the horizon; 70-89 = several aligned cited figures, no dated catalyst; 50-69 = clear evidence with real conflicts; 30-49 = mixed or one-sided evidence; 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40." So for a stance, if we have several aligned figures, we can be 70-89. But we need to decide stance. Given fundamentals: very low margins, declining net income, high leverage (liabilities/equity 1.3, interest burden), negative earnings revisions, extremely high PE, no dividends, and negative technicals. The sector growth appears slow, and competitive pressures. Sector news about Dubai infrastructure could be positive long-term but nothing short-term. The stock seems overvalued and under pressure. So a SELL stance seems appropriate. But we need to output target if SELL? The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." So I can derive a target based on e.g., applying a peer median multiple to depressed earnings? But earnings are near zero, so multiple-based target is tricky. Or based on technical levels? The 52-week low is 1.65, current 1.7. There could be further downside to match fundamental deterioration. I could set target below current price, perhaps near 1.65 or lower. But need to justify from pack evidence. Alternatively, I can set target to null if I can't derive a confident 4-week target. Many analysts set target null for short horizon. I think null is safer, because deriving a precise target from fundamentals over 4 weeks is speculative. The instruction says: "If you output a target, derive it from pack evidence for the 4-week horizon" implying it's optional. I'll set null. Stance: SELL. Point: one sentence citing a figure. E.g., "Aramex's net margin collapsed from 3.8% in 2021 to 0.3% in 2025, with net income declining to just AED20.9mn, while TTM PE stands at 121.4 vs peer median 11.3, leaving no earnings base for valuation support." Risk: could be "Nearshoring trends from filing context could eventually boost volumes, but near-term margin pressures persist." Citations: need at least 2 for non-HOLD. I'll cite: - financial_statements.annual.0.net_margin_pct: 0.3 - fundamentals.pe_ttm: 121.4286 - peer_context.median_pe_ttm: 11.32 - financial_statements.annual.0.net_income: 20.9 - analyst.eps_rev_30d_pct: -200 (showing negative revisions) I'll pick the most relevant ones. At least two. Confidence: several aligned figures (margins decline, negative revisions, high PE, negative technicals) but no dated catalyst, so confidence 75. Now, output JSON: { "citations": [ {"field": "financial_statements.annual.0.net_margin_pct", "value": 0.3}, {"field": "fundamentals.pe_ttm", "value": 121.4286}, {"field": "peer_context.median_pe_ttm", "value": 11.32}, {"field": "analyst.eps_rev_30d_pct", "value": -200.0}, {"field": "financial_statements.annual.0.net_income", "value": 20.9} ], "point": "Net margin collapsed from 3.8% in 2021 to 0.3% in 2025, with TTM PE at 121.4 vs peer median 11.3, leaving no earnings support.", "risk": "Nearshoring trends may eventually benefit volumes, but margin erosion and high leverage remain immediate concerns.", "stance": "SELL", "confidence": 75, "target": null } Double-check: confidence 75 is within 70-89. Stance is SELL. Citations use dotted paths and values. Point cites a figure. Risk is one line. All good.
- technical lensdeepseek-v4-pro-k3SELL
3×SELL (3/3 agree)
Price at 1.70 sits 22.8% below MA200 (2.20) with MA50 (1.76) below MA200, confirming a death cross; TV recommend of -0.27 and RSI at 44.5 signal persistent bearish momentum.
Show full AI reasoning
We are asked to output a JSON for the TECHNICAL lens. We need to reason only over the evidence pack, cite exact figures, and output a stance (BUY/HOLD/SELL) with confidence and possibly a target for a 4-week horizon ending 2026-08-17. The technical lens focuses on trend (MA50 vs MA200, price vs MA200), momentum, vol, drawdown/gap structure, indicators, relative strength vs DFMGI, and if corporate action ex-date is present, treat it as mechanical. First, examine the pack for technical indicators. The spot price is 1.7. The indicators section has: rsi14: 44.5165, ma50: 1.7602, ma200: 2.2025, pct_vs_ma200: -22.815, realized_vol_annual_pct: 27.1934, ret_1m_pct: -5.0279, ret_3m_pct: 0.0, ret_12m_pct: -38.8489, rel_strength_3m_vs_dfmgi_pct: -5.1821, max_drawdown_1y_pct: -42.7586, pct_off_20d_high: -5.5556, atr14_pct_of_price: 2.0588, largest_gap_3m_pct: 3.9548, pct_no_trade_days_3m: 4.6875. Also tv_technicals: tv_recommend_all: -0.2667, tv_recommend_ma: -0.5333, adx: 20.2003, cci20: -65.6028, stoch_k: 17.1717, williams_r: -66.6667, beta_1y: 0.4079, volatility_d: 1.7964, perf_6m: -23.7668, perf_ytd: -24.4444, perf_y: -37.2694, rel_volume: 1.4842. From dfmgi_context: dfmgi_ret_1m_pct: -5.958, dfmgi_ret_3m_pct: -1.1938, dfmgi_pct_vs_ma200: -3.5453. Corporate actions: there is no upcoming ex-date; the history shows cash dividends but latest ex-date was 2023-04-27. So no mechanical drop expected. Now, interpret these for the technical lens: Trend: Price (1.7) is below MA50 (1.7602) and well below MA200 (2.2025). MA50 likely below MA200 (since MA50=1.76, MA200=2.20). This is a bearish trend signal (death cross). Price vs MA200 is -22.8%, deep discount. Momentum: RSI14 at 44.5 is neutral to slightly bearish (below 50). CCI20 at -65.6 is negative, stoch_k 17.17 is oversold but not extreme; Williams %R -66.67 also bearish. ADX 20.2 indicates weak trend strength. So momentum is weak and bearish. Volatility: realized_vol_annual_pct 27.2% is moderately high. ATR14 2.06% of price shows daily range about 2% of price, moderate volatility. Drawdown/gap: max_drawdown_1y_pct -42.76%, significant. Largest gap 3m 3.95% is moderate. pct_no_trade_days_3m 4.69% means some illiquid days. Relative strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct -5.18%, indicating underperformance. ARMX ret_1m -5.03% vs DFMGI ret_1m -5.96%, so ARMX slightly outperformed in the last month? Actually -5.03 vs -5.96, ARMX fell less, but still negative. Over 3 months, ARMX ret_3m 0% vs DFMGI -1.19%, so ARMX outperformed slightly. But overall, relative strength measure shows a -5.18% underperformance relative to DFMGI over 3 months. Overall, technicals are bearish: price below key moving averages, negative returns, weak momentum, high drawdown, underperformance. TV recommend all at -0.2667 (sell signal). MA recommend at -0.5333 (stronger sell). So the technical lens would likely lean SELL. But we also need to consider the 4-week horizon. Is there any catalyst that might cause a reversal? No dated catalyst within the horizon from the pack. The last results filing was 2026-05-08 (Q1 2026), so not within horizon. The pack mentions a new Group CEO joining (press release 2026-05-01), but that's not a dated catalyst for price movement. The news about DP World, EDGE, Fadi Ghandour comments, etc., are not directly Aramex-specific catalysts. Sector news includes transport/logistics items but nothing that specifically points to a short-term move for ARMX. The macro environment: US yields up, VIX moderate, UAE peg stable. No major macro shock indicated. Confidence: Since technicals are clearly bearish with multiple indicators aligning (trend, momentum, relative strength), but no catalyst within horizon, confidence should be in the 70-89 range (several aligned cited figures, no dated catalyst). However, we must check if there are any conflicts: some might say the oversold stochastics could lead to a bounce, but overall trend is down. The low RSI and negative momentum suggest further downside or at least no strong reversal signal. So confidence maybe 75. Stance: SELL, but we must check if HOLD below 40 confidence rule: "output HOLD below 40". Here confidence is above 40, so SELL is possible. Target: Derive from pack evidence for the 4-week horizon. Not restating analyst target. We can estimate a technical target. For example, price is 1.70, below MA50 (1.76). Next support? Possibly the low_52w is 1.65. Or project the move based on volatility? ATR14 is 2.06% of price, so daily ATR about 0.035. Over 4 weeks (20 trading days), a 1 ATR move is 0.035*20=0.7, so potential downside to around 1.00, but that's extreme. Better to use support levels: nearest is 1.65 (52-week low). The 1-year low is 1.65, so if bearish, could retest that. But price already close? Actually 1.70, so only about 3% downside. Alternatively, based on the trend, the distance to MA200 is large, but a bounce might occur? No strong reversal signals. So a reasonable technical target might be 1.65, the recent low. Or a little lower if momentum continues. But we need a specific figure from evidence. We have indicators.pct_off_20d_high: -5.5556%, meaning 20-day high minus current price is 5.56%, so 20-day high would be about 1.70*(1+0.0556)=1.80. So no strong resistance nearby. The ATR trailing stop? Not given. For a SELL stance, we could set target as 1.65 (the 52-week low) or perhaps a measured move based on the breakdown below MA200. But I'll use 1.65 as a near-term support. However, the instructions: "derive it from pack evidence for the 4-week horizon". So we can cite the 52-week low: tv_technicals.low_52w = 1.65. As a bearish target, a retest of 1.65 seems plausible. But we need to be careful: if we are in a downtrend, it might break below that. But we only have evidence for that low. Alternatively, we could use the MA200? That's above, not a target. The trend is down, so the target could be below current price. The pack doesn't provide a forecast. So I'll set target to 1.65, which is the low_52w. If we are short-term bearish, we expect it to reach that support. Now, citations: need at least 2 for non-HOLD stance. We'll cite: - indicators.pct_vs_ma200: -22.815 (price well below MA200) - indicators.ma50: 1.7602, indicators.ma200: 2.2025, so MA50 < MA200 (death cross) and price below both. - tv_technicals.tv_recommend_all: -0.2667 (sell signal) - indicators.rel_strength_3m_vs_dfmgi_pct: -5.1821 (underperformance) - indicators.rsi14: 44.5165 (below 50, bearish momentum) We'll pick two strong ones. I'll use trend: price vs MA200 and the death cross (MA50 < MA200). But we need exact field paths. For MA50 and MA200, we have indicators.ma50 and indicators.ma200. We can cite both to show MA50 < MA200. Or we can cite indicators.pct_vs_ma200: -22.815 to show price well below. Also tv_recommend_all: -0.2667 as a consensus technical sell. I'll use three: indicators.pct_vs_ma200, tv_technicals.tv_recommend_all, and indicators.rsi14. Point: "Price at 1.70 trades 22.8% below MA200 (2.20) with MA50 (1.76) below MA200, confirming a sustained downtrend; RSI at 44.5 and TV recommend at -0.27 reinforce bearish momentum." Risk: "A short-squeeze or positive company-specific catalyst could trigger a mean-reversion rally toward MA50, but low volumes and no imminent catalyst reduce that probability." Confidence: I'll set 75, as multiple technicals align but no catalyst. Target: 1.65 (from tv_technicals.low_52w). I'll include that. Now, output JSON. Keys in order: citations, point, risk, stance, confidence, target. Citations list: {"field":"indicators.pct_vs_ma200","value":-22.815} {"field":"tv_technicals.tv_recommend_all","value":-0.2667} Maybe also indicators.rsi14: 44.5165 I'll include at least two, but can include more. Make sure dotted paths exactly as in pack: indicators.pct_vs_ma200, tv_technicals.tv_recommend_all, indicators.rsi14, indicators.ma50, indicators.ma200. For simplicity, I'll use three citations. Target is 1.65. But is it from pack? tv_technicals.low_52w: 1.65. So I'll cite that as evidence for target? But the target field is separate; we don't need to cite it in citations unless we use it as reasoning. The instructions: "citations: list the exact pack fields your case rests on". So for the SELL case, we rest on the bearish indicators. The target is derived from low_52w, so it's not a citation for the stance per se, but we can mention it in point. I'll not include it in citations unless I use it directly. I'll stick to the bearish indicators. Thus, final JSON.
- valuation lensdeepseek-v4-pro-k3SELL
3×SELL (3/3 agree)
ARMX trades at a trailing P/E of 121.4x versus the peer median of 11.3x, with EPS growth of -81.8% YoY and no dividend yield (0.0%), signaling extreme overvaluation.
Show full AI reasoning
We are asked to output a JSON object with keys: citations, point, risk, stance, confidence, target. As the VALUATION lens, we focus on multiples vs fair value, dividend support (derived div_paid_to_fcf, fcf_margin_pct, and declared dividends from corporate_actions.history), analyst consensus including drift. The horizon is 4 weeks ending 2026-08-17. We must reason only over the evidence pack and cite exact figures. First, examine multiples: fundamentals.pe_ttm = 121.4286, which is extremely high. The sector median pe_ttm from peer_context is 11.32, and ARMX is at the 98th percentile. So it's vastly overvalued on earnings. Price to book: fundamentals.pb = 0.9733, vs peer median 1.35, so it's below book. Price to sales: fundamentals.ps = 0.3913, which seems low. Net margin is only 0.3199%, so earnings are minimal. Revenue growth is low: rev_growth_yoy = 0.7879% essentially flat. EPS growth is sharply negative: eps_growth_yoy = -81.7708%. So the high P/E is due to near-zero earnings. Dividend support: fundamentals.dividend_yield = 0.0, as the company hasn't paid dividends recently. corporate_actions.history shows last dividend was in 2023 (ex-date 2023-04-27) of 9.533% cash dividends. After that, nothing. financial_statements.annual.0.dividends_paid = -0.9 (AED millions) for 2025, essentially zero. derived.div_paid_to_fcf = 0.0. So no dividend support. fcf_margin_pct = 6.3%, which is positive but not enough to justify a high multiple given negative earnings growth. Analyst consensus: analyst.n = 2, rec = "none", target_mean = 1.89, implying upside of analyst.implied_upside_pct = 11.1765%. However, eps_rev_30d_pct = -200.0 (big downward revision) and eps_rev_90d_pct = -81.8182. rating_drift = 0.08 (slight positive drift?). net_up_30d = 0. consensus_signal_drift.tv_recommend_all = -0.2667 (negative), target_mean_delta_10d_pct = 0.0. So analysts are bearish on fundamentals but price target is above current spot (1.7). However, given the recent EPS cuts, the target may be stale. target_dispersion = 0.59, some disagreement. forward_pe = 170.0, extremely high, indicating overvaluation even on forward basis. Technicals are weak: spot is 1.7, below ma50 (1.7602) and ma200 (2.2025), pct_vs_ma200 = -22.815%. RSI14 = 44.5 (neutral). ret_1m_pct = -5.03%, ret_3m_pct = 0.0%, ret_12m_pct = -38.85%. The stock is in a downtrend. tv_technicals.tv_recommend_all = -0.2667, a sell signal. Beta is low (0.4079). Liquidity is thin: advv_30d_aed_m = 0.257, so low trading volume. Recent disclosures: Q1 2026 results on 2026-05-08: revenue 1599.8, net_income 17.0, operating_income 52.0, net_margin 1.1%, revenue growth yoy 2.4%. That's slight improvement from 2025 Q4 (net margin 0.4%) but still very low profitability. No recent disclosures after the horizon end? The horizon ends 2026-08-17. The next earnings (Q2 2026) would likely be in August? According to results_filing_dates_24mo, we see Q2 reports typically in August: 2025-08-07, 2024-08-08. So there might be a Q2 2026 earnings release around mid-August, possibly after the horizon? Horizon ends Aug 17, so if the release is on Aug 7 as typical, it falls within the horizon. That could be a catalyst. But we cannot assume a specific date unless cited. The pack does not explicitly state the next results date; we only have past dates. So we cannot count on a dated catalyst within the horizon. However, we note that there is a pattern: catalysts.last_results_filing was Q1 2026 on May 8. The list of filing dates shows a pattern: Q2 filings were on 2025-08-07 and 2024-08-08. So it's plausible, but not certain, that the next filing could be around early August. But since it's not explicitly stated in the pack as a future event, we should not treat it as a dated catalyst. The confidence criteria: "90-100 = multiple independent cited figures align AND a dated catalyst sits inside the horizon". Without an explicit dated catalyst, we cannot go that high. "70-89 = several aligned cited figures, no dated catalyst". We have multiple aligned figures: high P/E, low margins, negative earnings revisions, no dividends, technical weakness. So alignment is there, but no dated catalyst. Thus confidence could be in 70-89 range, maybe 75. Stance: Given extreme overvaluation (P/E 121 vs median 11.32, no dividend support, negative growth, analyst downgrades, weak technicals), a SELL stance is appropriate. Could also be HOLD, but the valuation lens suggests it's overvalued, so SELL fits. Risk: Something like "Potential short-term catalysts (new CEO, strategic moves) could cause a bounce, but fundamentals remain weak." But need to be concise. Point: one sentence citing a figure. E.g., "ARMX trades at a P/E of 121.4x against a peer median of 11.3x with negative earnings growth (-81.8% YoY) and no dividend support (yield 0%), signaling severe overvaluation." Citations: At least 2 for non-HOLD. We'll cite fundamentals.pe_ttm, peer_context.median_pe_ttm, maybe analyst.eps_rev_30d_pct, etc. Use dotted paths. Target: Derive from pack evidence for 4-week horizon. Not restate analyst target. Could use a simple approach like applying a peer multiple to earnings? But earnings are almost zero, so P/E-based target would be very low. Alternatively, use book value: pb 0.9733 * book value per share? Market cap / shares? We have market_cap = 2459688057.0 and spot = 1.7, so shares ~1.447 billion. Equity = 2563.0 million AED, so book value per share = 2563 / 1447 = about 1.77. So stock is slightly below book. A multiple-based target could be the peer median P/E of 11.32 on trailing EPS. Trailing EPS = net income 20.9 / shares 1447 = 0.0144 AED. 11.32 * 0.0144 = 0.163 AED. That's extremely low, far below current 1.7. That would imply massive downside. But is that realistic? The stock might not crash that much in 4 weeks. However, we can also consider a target based on worst-case erosion. Since the horizon is short, a decline toward book value or below? The current pb is 0.9733, so price is roughly book. Book value might hold as support. So a target of around book value per share: 1.77. But that's slightly above current? Spot is 1.7, book 1.77, so it's already below book. If we expect mean reversion to negative, it might go lower. But without a catalyst, it might just drift lower. The multiple is so extreme that any normalization would crush the price. However, low liquidity and potential support from book value could limit downside. A target of, say, 1.50? That would be roughly a 12% drop from 1.70. That seems plausible given the negative sentiment. We can cite the forward P/E of 170 from consensus_signal_drift.forward_pe, indicating no earnings improvement, so price could fall to a more reasonable P/E on negligible earnings. Since P/E can't be applied meaningfully, maybe use P/B: peer median pb 1.35, but ARMX's pb is already below, so maybe it's undervalued on book? But ROE is only 0.8%, so book is not generating returns, so low P/B is justified. Perhaps a target of 1.55? I need to derive from evidence. Since the stock has fallen 5% in 1 month and 38% in 12 months, momentum is down. A conservative target could be to project a continuation of the 1-month return: -5% over 4 weeks would give about 1.615. But that's a simple extrapolation. Alternatively, use the low end of the 52-week range: low_52w = 1.65, which is near current. The stock is already near its 52-week low. So it might not have much further to fall quickly. However, the risk is a breakdown below 1.65. We could set target at 1.65, the 52-week low. That is a concrete level from the pack. So target = 1.65. That would be a 2.9% decline from 1.70. It's conservative and within the 4-week horizon. But is it supported by valuation? Yes, because valuation suggests it's overvalued and could test lows. So I'll set target = 1.65. Risk: "Despite the overvaluation, a new CEO announcement and strategic repositioning could trigger a short-term speculative spike, but the 4-week outlook remains pressured by weak fundamentals." Confidence: Several aligned cited figures: pe_ttm 121.4, median_pe 11.32, eps_rev_30d_pct -200, div_yield 0.0, fcf_margin 6.3, tv_recommend_all -0.2667, pct_vs_ma200 -22.8. No dated catalyst within horizon, so confidence 75. Stance: SELL. So output JSON. Ensure keys order: citations, point, risk, stance, confidence, target. Citations list objects with field and value. I'll pick a few key ones: - field: "fundamentals.pe_ttm", value: 121.4286 (but 121.4 is fine) - field: "peer_context.median_pe_ttm", value: 11.32 - field: "analyst.eps_rev_30d_pct", value: -200.0 - field: "fundamentals.dividend_yield", value: 0.0 - field: "financial_statements.derived.fcf_margin_pct", value: 6.3 - field: "indicators.ret_1m_pct", value: -5.0279 I'll use at least 2, but more is fine. Point sentence: "ARMX trades at a trailing P/E of 121.4x versus the peer median of 11.3x, while EPS growth is -81.8% YoY and no dividends are paid (yield 0.0%), signaling severe overvaluation." That cites pe_ttm, median_pe, eps_growth_yoy, dividend_yield. I'll include those fields in citations. Risk: "Low liquidity and potential strategic moves (new CEO) may cause volatility, but the 4-week horizon is dominated by weak fundamentals." Confidence: 75. Target: 1.65 Now construct the JSON.
Bull
- No bull points argued.
Bear
- Illiquid stock with vanishing shareholder returns amid margin compression. risk lens
- ADV 0.257M AED signals severe exit risk, and dividends have been cut to near zero (-0.9M in 2025 vs. 190M in 2021). risk lens
- A fast de‑escalation of regional tensions or a surprise dovish Fed move could compress rate expectations and trigger a sharp relief rally in the oversold stock. macro lens
- ARMX trades at a 98th percentile PE of 121.4 vs. a median 11.3, while its AED 0.257M daily liquidity amplifies macro‑driven repricing; today’s Houthi naval embargo directly threatens regional logistics flows. macro lens
- Nearshoring trends may eventually benefit volumes, but margin erosion and high leverage remain immediate concerns. sector lens
- Net margin collapsed from 3.8% in 2021 to 0.3% in 2025, with TTM PE at 121.4 vs peer median 11.3, leaving no earnings support. sector lens
- A short-squeeze or positive catalyst could spark a mean-reversion rally toward MA50, but low volumes and lack of near-term triggers reduce that likelihood. technical lens
- Price at 1.70 sits 22.8% below MA200 (2.20) with MA50 (1.76) below MA200, confirming a death cross; TV recommend of -0.27 and RSI at 44.5 signal persistent bearish momentum. technical lens
- Low liquidity and recent CEO change could spark short-term speculation, but the 4-week horizon remains anchored by weak fundamentals and negative momentum. valuation lens
- ARMX trades at a trailing P/E of 121.4x versus the peer median of 11.3x, with EPS growth of -81.8% YoY and no dividend yield (0.0%), signaling extreme overvaluation. valuation lens
Rating history21 past ratings
TRACK RECORD · THIS NAME
Rating history
Every published rating on this name, graded automatically 20 trading days later against the DFMGI (±1% band). Pending rows have not reached their grading date yet.
| Date | Rating | Conf | Target | Spot | Outcome |
|---|---|---|---|---|---|
| 2026-07-20 | SELL | 60 | 1.65 | 1.7 | pending |
| 2026-07-19 | SELL | 56 | 1.625 | 1.68 | pending |
| 2026-07-18 | SELL | 66 | 1.622 | 1.68 | pending |
| 2026-07-17 | SELL | 73 | 1.597 | 1.68 | pending |
| 2026-07-16 | SELL | 67 | 1.59 | 1.68 | pending |
| 2026-07-15 | HOLD | 50 | 1.569 | 1.68 | pending |
| 2026-07-14 | SELL | 70 | 1.631 | 1.7 | pending |
| 2026-07-13 | SELL | 62 | 1.633 | 1.68 | pending |
| 2026-07-12 | SELL | 69 | 1.634 | 1.72 | pending |
| 2026-07-11 | SELL | 62 | 1.652 | 1.72 | pending |
| 2026-07-10 | SELL | 66 | 1.722 | 1.72 | pending |
| 2026-07-09 | SELL | 63 | 1.6 | 1.68 | pending |
| 2026-07-07 | SELL | 63 | 1.718 | 1.71 | pending |
| 2026-07-06 | SELL | 63 | 1.77 | 1.71 | pending |
| 2026-07-05 | HOLD | 60 | 1.757 | 1.71 | pending |
| 2026-07-04 | SELL | 70 | 1.6 | 1.71 | pending |
| 2026-07-03 | SELL | 66 | 1.719 | 1.71 | pending |
| 2026-07-02 | SELL | 67 | 1.732 | 1.71 | pending |
| 2026-07-01 | SELL | 62 | 1.658 | 1.72 | pending |
| 2026-06-30 | SELL | 64 | 1.697 | 1.74 | pending |
| 2026-06-29 | HOLD | 38 | 1.89 | 1.78 | pending |
Filings & news741 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
741 official disclosures on record for ARMX, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2026-05-08 Press release regarding financial results for the first quarter of 2026
- 2026-05-08 Financial statements for the 1st QTR of 2026
- 2026-05-08 Results of BOD Meeting
- 2026-05-05 BOD meeting
- 2026-05-01 Press release regarding joining of new Group CEO
- 2026-04-24 Results of BOD Meeting
- 2026-04-22 BOD meeting
- 2026-04-15 Results of Board Decisions by Passing
- 2026-04-13 Board Decisions by Passing
- 2026-04-13 Resolutions of General Assembly
- 2026-04-09 Notification from the company
- 2026-04-02 Nominees for Board of Directors membership
- 2026-03-30 Integrated report for the year 2025
- 2026-03-23 Proposed Amendments to the Articles of Association of the Company
- 2026-03-23 Board of Directors Compensation Policy
- 2026-03-23 Clarifying Disclosure Regarding the Approval of Proxies
- 2026-03-23 Announcement on the Opening of Nomination for Board Membership
- 2026-03-23 Invitation of General Assembly
- 2026-03-13 Press release
- 2026-02-26 Notification from the company
- 2026-02-10 Press release regarding financial results for 2025
- 2026-02-10 Financial statements for the year of 2025
- 2026-02-10 Results of BOD Meeting
- 2026-02-05 BOD meeting
- 2025-11-27 Results of BOD Meeting
- 2025-11-24 BOD meeting
- 2025-11-12 Press release regarding financial results for the 3rd Quarter of 2025
- 2025-11-12 Financial statements for the 3rd QTR of 2025
- 2025-11-12 Results of BOD Meeting
- 2025-11-10 Press release