- Spot AED 1.47
- RSI (14) 49.10
- 3m return 12.21%
With VIX at 16.73 and yield curve at +0.37% signaling macro calm, ALEC's low beta of 0.73 reduces systematic exposure, but its thin ADV of AED 2.87M amplifies flow-risk, leaving it neutral in this backdrop.. Strong 2-year revenue CAGR of 41.7% and Q1 2026 net margin of 5.0% (up from 4.6% YoY) reflect robust execution, but Q1 gross margin contracted 164 bps YoY due to geopolitical pressures on Energy Services.. Price (1.47) is marginally above MA50 (1.4612) with neutral RSI (49.1) and weak trend (ADX 21.4), offering no clear directional bias..
DFM · dfm-2026-07-20 · As of 2026-07-20
ALEC
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft2B · 3H · 0S → draft HOLD
- risk lens deepseek-v4-pro-k3BUYw=1.00
- macro lens deepseek-v4-pro-k3HOLDw=1.00
- sector lens deepseek-v4-pro-k3HOLDw=1.00
- technical lens deepseek-v4-pro-k3HOLDw=1.00
- valuation lens deepseek-v4-pro-k3BUYw=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
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2026-03-31 | 4,609.5 | 230.5 | 5.0% | 86.8% |
| 2025-12-31 | 3,697.8 | 255.5 | 6.9% | 35.9% |
| 2025-09-30 | 3,543.8 | 192.5 | 5.4% | 82.2% |
| 2025-06-30 | 2,894.9 | 124.5 | 4.3% | 55.5% |
| 2025-03-31 | 2,467.4 | 114.5 | 4.6% | — |
| 2024-12-31 | 2,720.1 | 162.9 | 6.0% | — |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | BUY | No debt-coverage or liquidity thresholds tripped; capital preservation appears solid. |
| macro lens | HOLD | Geopolitical tensions (e.g., Houthi naval embargo) could trigger sudden illiquidity; low ADV magnifies downside risk. |
| sector lens | HOLD | High liabilities-to-equity of 6.62 and ongoing geopolitical disruptions could further compress margins and delay project conversion. |
| technical lens | HOLD | Elevated annualized volatility (38.7%) and a 6.4% one-month decline signal potential for further short-term swings. |
| valuation lens | BUY | Bearish technical consensus (tv_recommend_all -0.60) and absence of a dated catalyst within the 4‑week horizon may delay any re‑rating. |
What would change this view
The council is split (1 BUY / 3 HOLD). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.
ALEC trades at a P/E of 9.16 vs. peer median 11.32 and a forward P/E of 6.01, supported by a 3.38% yield with dividends consuming only 23% of FCF, indicating undervaluation.
OCF/NI of 1.98 and ADV of AED 2.9M indicate strong cash generation and tradeable liquidity.
Sources — 20 disclosures and news items
Recent official disclosures
- 2026-06-08Notification from the company
- 2026-06-05Clarification from the company
- 2026-05-22Notification from the company
- 2026-05-08Financial statements for the 1st QTR of 2026
- 2026-05-08Results of BOD Meeting
- 2026-05-08Press release regarding financial results for the First QTR of 2026
- 2026-05-01Earnings Call
- 2026-05-01BOD meeting
- 2026-03-26Press release
- 2026-03-25Resolutions of General Assembly
- 2026-03-13Integrated report for the year 2025
- 2026-03-05Press release
- 2026-03-03Invitation of General Assembly
- 2026-02-11Press release regarding financial results for the Fourth QTR of 2025
- 2026-02-11Financial statements for the year of 2025
Source: DFM efsah — official filings
Recent news
- QuartrALEC: Q1 2026 revenue jumped 87% YoY to AED 4.6bn, backed by a record AED 26.7bn backlog
- QuartrALEC: Record revenue and profit growth in Q1 2026, underpinned by a strong backlog and market momentum
- QuartrALEC: Q1 2026 revenue up 87% and net profit more than doubled, with strong backlog and outlook
- QuartrALEC: Q1 2026 saw revenue and profit surge, with a strong backlog and ongoing risk management
- ReutersAlec Holdings Says Revenue Growth In 2026 Expected In Range Of 50-55%
Source: TradingView · Reuters · Zawya
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.47,
"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": "ALEC",
"analyst": {
"n": 2,
"rec": "buy",
"net_up_30d": 1,
"target_mean": 1.8,
"rating_drift": 0,
"eps_rev_30d_pct": 0,
"eps_rev_90d_pct": 0,
"implied_upside_pct": 22.449
},
"company": "ALEC",
"catalysts": {
"filings_12mo": 27,
"last_results_filing": {
"date": "2026-05-08",
"headline": "Financial statements for the 1st QTR of 2026"
},
"results_filing_dates_24mo": [
"2026-05-08",
"2026-05-08",
"2026-05-01",
"2026-02-11",
"2026-02-11",
"2026-02-05",
"2025-11-14",
"2025-11-14",
"2025-11-10",
"2025-10-17",
"2025-10-15",
"2025-10-15"
]
},
"liquidity": {
"advv_30d_aed_m": 2.8704,
"pct_below_52w_high": 20.5405
},
"indicators": {
"ma50": 1.4612,
"ma200": null,
"rsi14": 49.0952,
"ret_1m_pct": -6.3694,
"ret_3m_pct": 12.2137,
"ret_12m_pct": null,
"pct_vs_ma200": null,
"pct_off_20d_high": -6.3694,
"atr14_pct_of_price": 2.2838,
"largest_gap_3m_pct": 7.2581,
"max_drawdown_1y_pct": -28.4818,
"pct_no_trade_days_3m": 4.6875,
"realized_vol_annual_pct": 38.7329,
"rel_strength_3m_vs_dfmgi_pct": 7.0317
},
"recent_news": [
{
"url": "https://www.tradingview.com/news/urn:summary_document_slides:quartr.com:3816276:0-alec-q1-2026-revenue-jumped-87-yoy-to-aed-4-6bn-backed-by-a-record-aed-26-7bn-backlog/",
"title": "ALEC: Q1 2026 revenue jumped 87% YoY to AED 4.6bn, backed by a record AED 26.7bn backlog",
"source": "Quartr"
},
{
"url": "https://www.tradingview.com/news/urn:summary_document_slides:quartr.com:3308733:0-alec-record-revenue-and-profit-growth-in-q1-2026-underpinned-by-a-strong-backlog-and-market-momentum/",
"title": "ALEC: Record revenue and profit growth in Q1 2026, underpinned by a strong backlog and market momentum",
"source": "Quartr"
},
{
"url": "https://www.tradingview.com/news/urn:summary_document_report:quartr.com:3308732:0-alec-q1-2026-revenue-up-87-and-net-profit-more-than-doubled-with-strong-backlog-and-outlook/",
"title": "ALEC: Q1 2026 revenue up 87% and net profit more than doubled, with strong backlog and outlook",
"source": "Quartr"
},
{
"url": "https://www.tradingview.com/news/urn:summary_document_report:quartr.com:3308731:0-alec-q1-2026-saw-revenue-and-profit-surge-with-a-strong-backlog-and-ongoing-risk-management/",
"title": "ALEC: Q1 2026 saw revenue and profit surge, with a strong backlog and ongoing risk management",
"source": "Quartr"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN3Z70NJ:0-alec-holdings-says-revenue-growth-in-2026-expected-in-range-of-50-55/",
"title": "Alec Holdings Says Revenue Growth In 2026 Expected In Range Of 50-55%",
"source": "Reuters"
}
],
"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": 5.2722,
"ps": 0.5831,
"roa": null,
"roe": null,
"pe_ttm": 9.1646,
"market_cap": 7200000286,
"net_margin": 5.4383,
"payout_ratio": 30.96,
"current_ratio": 1.1876,
"debt_to_equity": 0.647,
"dividend_yield": 3.3784,
"eps_growth_yoy": null,
"rev_growth_yoy": null,
"operating_margin": 6.6364
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 38,
"median_div_yield": 4.55,
"div_yield_percentile": 41
},
"dfmgi_context": {
"dfmgi_ret_1m_pct": -5.958,
"dfmgi_ret_3m_pct": -1.1938,
"dfmgi_pct_vs_ma200": -3.5453
},
"tv_technicals": {
"adx": 21.4343,
"cci20": -73.8129,
"perf_y": 0,
"beta_1y": 0.7331,
"low_52w": 1.24,
"perf_6m": -9.816,
"stoch_k": 48.1481,
"high_52w": 1.85,
"perf_ytd": -3.9216,
"rel_volume": 0.4187,
"williams_r": -44.4444,
"float_shares": null,
"volatility_d": 2.7972,
"tv_recommend_ma": 0.1538,
"tv_recommend_all": 0.0315,
"tv_recommend_other": -0.0909
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/13/0b3de922-dccd-43cb-a211-a18cb0274044/ALEC%20Holdings%20Integr.pdf",
"pages": 109,
"excerpt": "108\nALEC HOLDINGS INTEGRATED ANNUAL REPORT 2025 STRATEGIC REPORT ESG GOVERNANCE FINANCIAL STATEMENTS\nInternal Control System continued\nOur Strategic Pillars \nCORPORATE GOVERNANCE REPORT CONTINUED\nPrincipal \nRisk\nRisk \nRef\nLink to \nGroup \nstrategy Risk Details Risk controls and mitigation Actions in 2026\nOperational Risks\nRole Ambiguity R3 Following ALEC \nHoldings’ targeted \ngrowth and evolving \norganisational structure, \nunclear definition and ",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/b5bf8a89-5f0e-4a0b-85f4-17cd800bd8d7/ALEC%20Holdings%20%20%20Q1%202026%20Financial%20Results%20%20English.pdf",
"pages": 4,
"excerpt": "4 \n \n \nProfitability \nGross profit increased 58% YoY to AED 410 million in Q1 2026, driven by strong revenue growth, with \nGross Profit margin at 8.9%, down 164 basis points YoY, reflecting ALEC’s prudent and transparent \napproach in accounting for the impact of current geopolitical developments, particularly within Energy \nServices. Similarly, Q1 2026 EBITDA increased 79% YoY to AED 362 million, while EBITDA margin \nmoderated to 7.9% from 8.2%",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/13/0b3de922-dccd-43cb-a211-a18cb0274044/ALEC%20Holdings%20Integr.pdf",
"pages": 107,
"excerpt": "106\nALEC HOLDINGS INTEGRATED ANNUAL REPORT 2025 STRATEGIC REPORT ESG GOVERNANCE FINANCIAL STATEMENTS\nInternal Control System continued\nCORPORATE GOVERNANCE REPORT CONTINUED\nIntegration of ESG into Risk Management\nESG considerations are integrated into ALEC’s ERM process. Risk identification and \nassessment explicitly consider environmental impact, labour, and people risk, governance \ncompliance and ethical conduct.\nThis integrated approach ensur",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/Feb/11/41de6a89-16d2-4eff-8bb1-6c464c26ffa9/ALEC%20Holdings%20-%20FY%202025%20Financial%20Results_EN.pdf",
"pages": "1-2",
"excerpt": "1 \n \n \n \nALEC Holdings’ FY 2025 \nNet Profit Nearly Doubles \nDriven by Disciplined \nExecution\n2 \n \nALEC Holdings’ FY 2025 Net Profit Nearly \nDoubles Driven by Disciplined Execution \n \nStrong full-\nyear results, \npost listing, \nhighlight the \nresilience of \nALEC’s \nintegrated \nplatform and the \nstrength of its \nexecution-led \nmodel. \nRecord \nRevenue of \nAED 12 billion, \nsupported by \nstrong conversion \nof a high-quality \norder book across \nall bus",
"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": "2026",
"details": "500% cash dividends",
"ex_date": "2026-04-02"
}
]
},
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/Jun/8/c78f7ada-d99f-4f81-8d41-1607209773e4/Disclosure%20Of%20Major%20Transaction%20ALEC%20Subsidiary%20Ta.pdf",
"date": "2026-06-08",
"headline": "Notification from the company"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Jun/5/8f25e402-10e3-4e1d-be58-c495e7a092af/Disclosure%20%20%20Clarification%20Statement%20Re%20Litigation.pdf",
"date": "2026-06-05",
"headline": "Clarification from the company"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/22/c50239e3-9611-4d2e-9ec2-b3fd276215f5/Disclosure%20LOA%20Sephere%20Project%20Anouncement.Pdf.pdf",
"date": "2026-05-22",
"headline": "Notification from the company"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/99657f6f-4fda-43fe-9cca-a0800dc4ca82/ALEC%20Holdings%20LLC%20%20%20%20CFS%20Q1%202026%20English.Pdf.pdf",
"date": "2026-05-08",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/8/6c85e503-b669-4d93-9392-73a82706575a/BOD%20Meeting%20Result%20Disclousre%2008%20May.Pdf.pdf",
"date": "2026-05-08",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-05-08",
"headline": "Press release regarding financial results for the First QTR of 2026"
},
{
"date": "2026-05-01",
"headline": "Earnings Call"
},
{
"date": "2026-05-01",
"headline": "BOD meeting"
},
{
"date": "2026-03-26",
"headline": "Press release"
},
{
"date": "2026-03-25",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-03-13",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-03-05",
"headline": "Press release"
},
{
"date": "2026-03-03",
"headline": "Invitation of General Assembly"
},
{
"date": "2026-02-11",
"headline": "Press release regarding financial results for the Fourth QTR of 2025"
},
{
"date": "2026-02-11",
"headline": "Financial statements for the year of 2025"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": 1143.9,
"ocf": 1358.6,
"cash": 1574.5,
"capex": -214.7,
"equity": 1393.8,
"period": "2025-12-31",
"revenue": 12604,
"net_income": 687.1,
"gross_profit": 1323,
"total_assets": 10621.7,
"op_margin_pct": 6.8,
"dividends_paid": -265,
"net_margin_pct": 5.5,
"gross_margin_pct": 10.5,
"operating_income": 857.4,
"total_liabilities": 9227.9,
"liabilities_to_equity": 6.62
},
{
"fcf": 974.7,
"ocf": 1079.9,
"cash": 1254.2,
"capex": -105.2,
"equity": 1033.3,
"period": "2024-12-31",
"revenue": 8101.1,
"net_income": 362.9,
"gross_profit": 836.2,
"total_assets": 7744.3,
"op_margin_pct": 6,
"dividends_paid": -1,
"net_margin_pct": 4.5,
"gross_margin_pct": 10.3,
"interest_expense": -100.4,
"operating_income": 487.5,
"total_liabilities": 6711,
"liabilities_to_equity": 6.49
},
{
"fcf": 187.6,
"ocf": 223.6,
"cash": 897,
"capex": -36,
"equity": 932.6,
"period": "2023-12-31",
"revenue": 6275.1,
"net_income": 238.3,
"gross_profit": 633,
"total_assets": 6518,
"op_margin_pct": 5.2,
"dividends_paid": -100,
"net_margin_pct": 3.8,
"gross_margin_pct": 10.1,
"interest_expense": -81.7,
"operating_income": 327.3,
"total_liabilities": 5585.3,
"liabilities_to_equity": 5.99
},
{
"fcf": 303.1,
"ocf": 307.6,
"cash": 983.4,
"capex": -4.5,
"equity": 808.7,
"period": "2022-12-31",
"revenue": 3598.9,
"net_income": 185.7,
"gross_profit": 390.5,
"total_assets": 4642.6,
"op_margin_pct": 5.6,
"dividends_paid": -85,
"net_margin_pct": 5.2,
"gross_margin_pct": 10.9,
"interest_expense": -15,
"operating_income": 200.7,
"total_liabilities": 3833.9,
"liabilities_to_equity": 4.74
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": 1.98,
"roe_stmt_pct": 49.3,
"fcf_margin_pct": 9.1,
"ni_cagr_2y_pct": 69.8,
"div_paid_to_fcf": 0.23,
"rev_cagr_2y_pct": 41.7
},
"quarterly": [
{
"period": "2026-03-31",
"revenue": 4609.5,
"net_income": 230.5,
"net_margin_pct": 5,
"revenue_yoy_pct": 86.8,
"operating_income": 288.3
},
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 3697.8,
"net_income": 255.5,
"net_margin_pct": 6.9,
"revenue_yoy_pct": 35.9,
"operating_income": 312.7
},
{
"period": "2025-09-30",
"revenue": 3543.8,
"net_income": 192.5,
"net_margin_pct": 5.4,
"revenue_yoy_pct": 82.2,
"operating_income": 234.1
},
{
"period": "2025-06-30",
"revenue": 2894.9,
"net_income": 124.5,
"net_margin_pct": 4.3,
"revenue_yoy_pct": 55.5,
"operating_income": 163.3
},
{
"period": "2025-03-31",
"revenue": 2467.4,
"net_income": 114.5,
"net_margin_pct": 4.6,
"operating_income": 147.3
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 2720.1,
"net_income": 162.9,
"net_margin_pct": 6,
"operating_income": 211.7
}
]
},
"consensus_signal_drift": {
"asof": "2026-07-19",
"forward_pe": 6.0148,
"tv_recommend_all": -0.5979,
"target_dispersion": 0.11,
"rec_key_change_10d": "none -> buy",
"tv_recommend_delta_5d": -0.122,
"tv_recommend_delta_10d": -0.276,
"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-k3BUY
1×BUY (1/1 agree)
OCF/NI of 1.98 and ADV of AED 2.9M indicate strong cash generation and tradeable liquidity.
Show full AI reasoning
We are asked to produce a RISK lens verdict for ALEC. The RISK lens checks specific thresholds: ocf_to_ni < 0.7, net_debt_to_ebitda > 4, ebitda_interest_cover < 2, liquidity.advv_30d_aed_m < 1, quarterly_gaps present, dividend cut evident. Score each break only when cited figure crosses threshold. Let's evaluate: 1. ocf_to_ni: financial_statements.derived.ocf_to_ni = 1.98. This is >0.7, so no break. 2. net_debt_to_ebitda: Need to compute net debt = total debt - cash. Total liabilities? It says total_liabilities, but net debt typically uses interest-bearing debt. We don't have explicit interest-bearing debt, but we can approximate with total_liabilities minus cash. total_liabilities (annual latest 2025) = 9227.9, cash = 1574.5, so net debt = 9227.9 - 1574.5 = 7653.4. EBITDA: operating_income + depreciation. We don't have depreciation explicitly. We can use operating_income as proxy? The filing excerpt says Q1 2026 EBITDA was 362 million, but annual EBITDA? For 2025, we have operating_income = 857.4. We might need to estimate EBITDA from operating income. But the threshold is net_debt_to_ebitda > 4. With net debt ~7653.4, EBITDA would need to be ~1913 to be <4. If EBITDA is around operating income (857.4) plus depreciation (maybe capex is 214.7, but that's capex, not dep). So EBITDA likely less than 1000? Then net debt/EBITDA > 7.6, which exceeds 4. But we need to be precise: do we have EBITDA? The financial_statements do not list EBITDA. The filing excerpt for Q1 2026 says EBITDA 362 million, but that's for one quarter. Annual EBITDA might be available from the reports? In the pack, we don't have it. The pack says "financial_statements annual" and no EBITDA. So maybe we cannot compute this threshold exactly. The instruction: "each only when the cited figure crosses its threshold" - we need a pack field that indicates net_debt_to_ebitda. There is no such direct field. We might derive it, but the RISK lens is supposed to use the given figures only. The prompt says: "Score these concrete breaks, each only when the cited figure crosses its threshold". So we need to see if these metrics are directly provided or can be computed from the pack. For ocf_to_ni it's given in derived. For net_debt_to_ebitda, not given. For ebitda_interest_cover, not given. For liquidity.advv_30d_aed_m, it is given as 2.8704, which is >1, so no break. quarterly_gaps: are there quarterly gaps? The quarterly data shows periods: 2026-03-31, 2025-12-31, 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31. That's consecutive quarters, no gaps. So no break. dividend cut: Need to check if dividend cut evident. corporate_actions.history.0 shows Cash Dividends, 500% cash dividends, ex_date 2026-04-02. That seems a large dividend. But is there a cut? We need to compare to prior dividends. financial_statements.annual.0.dividends_paid = -265.0 (2025), 2024 = -1.0, 2023 = -100.0. So dividends paid increased from 1.0 to 265.0. No cut evident. So no break. Thus, the only potential break is net_debt_to_ebitda > 4, but we lack explicit EBITDA. The instruction says "Score these concrete breaks, each only when the cited figure crosses its threshold". We need a cited figure from the pack. If we can't find one, we cannot score that break. So probably 0 breaks. If 0 breaks, the stance follows the evidence, BUY is legitimate if balance sheet clean and cash conversion strong. Here, ocf_to_ni = 1.98, strong cash conversion. So we can output BUY. But we must also consider the other aspects: fundamentals, analyst consensus, recent disclosures, technicals. The RISK lens is capital preservation, so we need to see if any risk factors exist even if thresholds not breached. The point is we output a point, risk, stance, confidence, target. 0 breaks -> stance can be BUY. We need to cite exact figures. Confidence: we need to see if there's alignment and a dated catalyst inside horizon. Horizon ends 2026-08-17. Are there catalysts inside that horizon? The latest results filing was 2026-05-08, already past. No specific dated catalyst in the pack for the 4-week horizon. So no dated catalyst. Confidence bands: 70-89 = several aligned cited figures, no dated catalyst. We need to see if we have multiple independent cited figures aligning. Since 0 breaks, the evidence is that risk metrics are good. OCF/NI=1.98, advv=2.87M AED >1M, no quarterly gaps, no dividend cut. So we can cite those. Also, the company's fundamentals: net margin 5.44%, operating margin 6.64%, debt/equity 0.647, current ratio 1.1876, PE 9.16, PB 5.27. These are not risk flags. Risk lens might note the liabilities_to_equity is high at 6.62, but that includes all liabilities, and debt/equity is only 0.647, so the high ratio likely due to large non-interest-bearing liabilities (maybe payables common in EPC). That's acceptable. So overall, risk profile is manageable. Confidence could be 70-89 if we have several aligned figures. But we need at least 2 citations for non-HOLD stance. So we'll cite ocf_to_ni and advv_30d_aed_m, perhaps also the lack of gaps and dividend stability. Target: For 4-week horizon, we might project a target. The spot is 1.47. Analyst target mean is 1.8, but that's 12-month. We need to derive from pack evidence for 4-week. Could consider the recent technicals: price is near MA50 (1.4612), so perhaps a rebound toward that level or slightly above. But no strong catalyst. The stock is down -6.37% in 1 month, maybe a small bounce. But we need a precise derived target. Might keep target null if no clear 4-week target. The instruction: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean". If we can't derive, we can output null. Since no catalyst, we can set target null. Or we could say target is 1.47 (no change) but that's not derived. Probably better to set null. For BUY stance with confidence 70-89, we can output null target? The output format allows target num or null. I'll set target: null. Now, citations: we need dotted paths. We'll use financial_statements.derived.ocf_to_ni with value 1.98, liquidity.advv_30d_aed_m with value 2.8704, and maybe also financial_statements.derived.div_paid_to_fcf = 0.23 indicating low payout, and no dividend cut. But minimum 2 cited figures needed for BUY. So I'll cite those two. Point: A one-sentence citing a figure. E.g., "OCF/NI of 1.98 and ADV of AED 2.9M indicate strong cash generation and tradeable liquidity." Risk: "No debt-coverage or liquidity thresholds tripped; capital preservation appears solid." Stance: "BUY". Confidence: I'll set 75, reflecting several aligned figures but no dated catalyst. Confidence bands: 70-89: several aligned cited figures, no dated catalyst. So 75 is appropriate. Thus JSON output.
- macro lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
With VIX at 16.73 and yield curve at +0.37% signaling macro calm, ALEC's low beta of 0.73 reduces systematic exposure, but its thin ADV of AED 2.87M amplifies flow-risk, leaving it neutral in this backdrop.
Show full AI reasoning
We are asked to evaluate ALEC from a macro-liquidity lens, focusing on cross-sectional differentiation. The key is that macro backdrop (fed funds rate, VIX, yield curve) is the same for all 61 DFM names, so a non-HOLD stance must cite a name-level figure that shows ALEC is more or less exposed than the market. We need to consider fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles. We also weigh uae_macro_news where present. The horizon is 4 weeks. First, read the pack. As_of today is 2026-07-20, horizon ends 2026-08-17. Macro backdrop: fed_funds_rate is 3.63, VIX is 16.73, yield_curve_2s10s_pct is 0.37 (positively sloped, not inverted). So macro is relatively stable: low VIX (below 20 usually indicates calm), modest fed funds rate (not overly tight), yield curve slightly positive but low slope. This backdrop generally supports equities, especially those with lower debt sensitivity or higher growth. But we need to differentiate ALEC. Now, ALEC-specific figures: - Sector: Industrials. - fundamentals.debt_to_equity: 0.647. This is moderate; lower than many industrials. Rate sensitivity: debt-to-equity of 0.647 means it has some leverage, but not extreme. Since the fed funds rate is 3.63, and if rates rise (though not expected to change in 4 weeks?), ALEC's interest burden is manageable. But compare to market: we have peer context median pe_ttm, pb, div_yield, but no direct debt-to-equity peer median. However, we can infer: ALEC's pe_ttm is 9.16, and peer median pe is 11.32, so it's cheaper. Its pb is 5.27 vs median 1.35, so much higher pb, indicating high growth expectations. But for macro-liquidity, debt_to_equity of 0.647 is not extremely high. - tv_technicals.beta_1y: 0.7331. Beta below 1 means it's less volatile than the market. So in a stable macro environment, a low beta stock might underperform if the market rises, but it's defensive. However, we need to see flow sensitivity: liquidity.advv_30d_aed_m is 2.8704 million AED. That's very low volume. For context, we don't have market median, but 2.87M AED daily is quite low liquidity. This makes it sensitive to flow: if macro uncertainty causes outflows, low liquidity stocks can get hit harder. But VIX is low, so maybe not a concern? We need to see if there are any catalysts in the next 4 weeks. The horizon ends Aug 17. Any filings? The last results were Q1 2026 filed May 8. Next likely not until Q2? The next quarterly would be for Q2 2026, typically reported within 45 days of quarter end, so by mid-August. Quarter end was June 30. So Q2 2026 results could be around Aug 14? But no exact date given. catalysts.results_filing_dates_24mo shows many dates, next one not listed. But we cannot assert a dated catalyst unless it's in the pack. There is no specific catalyst inside the horizon from the given fields. The 4-week horizon is July 20 to Aug 17. No filings announced. Recent disclosures: notifications, major transaction, litigation, but none scheduled. So no dated catalyst. uae_macro_news: includes things like Houthis declaring naval embargo against Saudi Arabia, which could raise regional tensions and affect UAE? But UAE itself is stable. Also, UAE private-sector Emiratization, Jaywan payment scheme, BRICS transport meeting. None directly impact ALEC. Sector news: transport-logistics, but ALEC is industrials (construction/engineering). The sector news about RTA soft mobility could be positive for construction, but not a direct catalyst. So macro-liquidity lens: ALEC has low beta (0.73), low debt-to-equity (0.647), but very low ADV (2.87M). Peer context: pe_percentile 38 means it's cheaper than 62% of peers. div_yield_percentile 41, so dividend yield is around median? Actually dividend yield is 3.38%, median 4.55%, so below median. For macro, low beta and low debt might make it less sensitive to rate hikes or volatility, but low liquidity could be a risk if there's a market selloff. VIX is low, so risk appetite is okay. The yield curve is positively sloped, which is good for banks but neutral for industrials. For a stance: we need to output HOLD if confidence below 40, or based on evidence. Here, the macro backdrop is benign, but ALEC's low liquidity and lack of catalyst might justify HOLD. However, we need to check if there's a differentiating figure that makes it more or less exposed. The question is: can we justify BUY or SELL? For BUY, we'd argue it's less exposed to macro headwinds (low beta, low debt) and cheap valuation (pe 9.16 vs median 11.32) might attract flows if market seeks value. For SELL, we'd argue low liquidity makes it vulnerable to outflows if macro turns, and high pb indicates overvaluation. But overall, the pack shows strong fundamental growth: revenue CAGR 41.7%, net income CAGR 69.8%, Q1 revenue up 86.8% YoY. That's strong. But from macro-liquidity lens, we focus on macro sensitivity. The low beta suggests it's less correlated to market moves, so in a rising market it might lag. But the DFMGI context: dfmgi_ret_1m_pct -5.96%, dfmgi_ret_3m_pct -1.19%, so market has been weak. ALEC's indicators: ret_1m_pct -6.37%, slightly worse than market; ret_3m_pct 12.21%, much better. So it has been outperforming over 3 months. RSI14 is 49, neutral. Price is 1.47, ma50 is 1.4612, so just above. Given the macro backdrop is stable (low VIX, positive yield curve), a low beta stock might not be favored if the market rebounds. But we have no catalyst. Confidence should be moderate because evidence is mixed. Our lens requires that a non-HOLD stance must cite which figure makes it more or less exposed than the market. Could we argue that ALEC's low debt-to-equity (0.647) makes it less rate-sensitive than average, thus a buy in a stable rate environment? But we don't know the average debt-to-equity of the market. Peer context doesn't give that. So we can't directly compare. However, we have beta: 0.73 is below 1, meaning less market sensitivity, which in a calm market might be a reason to hold or sell if expecting a rally. But the market might not rally. The 4-week horizon is short. With no catalyst, a HOLD is appropriate. But the instruction says: "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 if we think overall it's neutral, we can say HOLD. But let's examine if any figure stands out as making it significantly more exposed. The low liquidity (advv_30d_aed_m 2.87M) could be a risk: if macro tensions rise (e.g., from Houthi news), illiquid stocks can drop fast. There is a uae_macro_news about Houthis declaring naval embargo on Saudi Arabia, which could escalate tensions in the region. That might increase VIX or cause risk-off. So ALEC's low liquidity makes it more vulnerable to such shocks. On the other hand, its low beta means it has historically moved less with the market. But that doesn't protect against idiosyncratic liquidity shocks. So from macro-liquidity lens, low liquidity is a negative when there are geopolitical risks (UAE is near Yemen). The yield curve is positive, but that doesn't directly impact. So we could argue that ALEC's ADV of only 2.87M AED vs. likely larger peers makes it more exposed to liquidity squeezes in a risk-off event. That could justify a SELL or at least a cautious HOLD. But the horizon is 4 weeks, and there's no specific catalyst for a sell-off. The VIX is 16.73, which is low, indicating low fear. So the probability of a sharp liquidity event is low. Therefore, a HOLD seems most balanced. Given that confidence below 40 forces HOLD, and here we have no dated catalyst, confidence might be around 50-69? The instruction: "70-89 = several aligned cited figures, no dated catalyst; 50-69 = clear evidence with real conflicts". Here we have conflict: low beta vs. low liquidity. So maybe confidence 55. But if we output HOLD, we don't need to meet the non-HOLD citation requirement? Actually, the citation requirement says: "non-HOLD stances need at least 2 citations". So if HOLD, we can have fewer? But we should still provide some citations. And we must provide exact figures. So I'll output HOLD. For point, risk, etc., I'll construct a one-sentence point citing a macro figure and a name-level figure. For example: "With VIX at 16.73 indicating calm, ALEC's low beta of 0.73 suggests lower macro sensitivity, but its ADV of AED 2.87M heightens flow risk, warranting a hold." That cites macro VIX and name-level beta and liquidity. Confidence: I'll say 55, because there's conflict between low beta (stabilizing) and low liquidity (vulnerability), and no catalyst. Target: I should derive from pack evidence for 4-week horizon, not analyst target. Given no clear catalyst, and price near MA50, maybe target around current? Or could it rise slightly? The implied volatility from atr14 is 2.28% of price, so ATR is about 0.0335 (2.28% of 1.47). Over 4 weeks, potential move up or down. But I'll output null for target since no clear catalyst? The instruction: "If you output a target, derive it from pack evidence for the 4-week horizon". I could derive a target using technicals? Maybe use the MA50 or recent range. But I'll set target to null for simplicity, as confidence is not high. Actually, the output requires "target": <num_or_null>. I'll put null. Now, citations: I need dotted paths. I'll cite macro.vix: 16.73, tv_technicals.beta_1y: 0.7331, liquidity.advv_30d_aed_m: 2.8704. And maybe fundamentals.debt_to_equity: 0.647 to show rate sensitivity. But the point sentence only needs to cite a couple. I'll include at least two. Output JSON with keys: citations (array of {field, value}), point, risk, stance, confidence, target. Risk: I'll write something like "Geopolitical flare-ups (e.g., Houthi embargo) could trigger liquidity-driven selloffs in this low-ADV stock." This uses uae_macro_news. Now, composition: - citations: [{"field":"macro.vix","value":16.73}, {"field":"tv_technicals.beta_1y","value":0.7331}, {"field":"liquidity.advv_30d_aed_m","value":2.8704}] - point: "With VIX at 16.73 and yield curve at +0.37% signaling macro calm, ALEC's low beta of 0.73 reduces systematic exposure, but its thin ADV of AED 2.87M amplifies flow-risk, leaving it neutral in this backdrop." - risk: "Geopolitical tensions (e.g., Houthi naval embargo) could trigger sudden illiquidity; low ADV magnifies downside risk." - stance: "HOLD" - confidence: 55 - target: null Confidence 55 because evidence is conflicting (low beta positive, low liquidity negative) and no dated catalyst. Below 70, above 50. Check: we didn't mention debt_to_equity, but that's okay. We cited three fields. Output JSON.
- sector lensdeepseek-v4-pro-k3HOLD
1×BUY · 2×HOLD (2/3 agree)
Strong 2-year revenue CAGR of 41.7% and Q1 2026 net margin of 5.0% (up from 4.6% YoY) reflect robust execution, but Q1 gross margin contracted 164 bps YoY due to geopolitical pressures on Energy Services.
Show full AI reasoning
We are asked to act as the SECTOR specialist, focusing on business economics, growth, margins, leverage, dividend durability. We need to output a stance for ALEC over the 4-week horizon ending 2026-08-17. We must cite exact figures from the pack. First, let's analyze the evidence pack from the sector lens: - Financial statements trends: Revenue has grown rapidly: FY2025 revenue 12,604M, FY2024 8,101M, FY2023 6,275M, FY2022 3,599M. The derived rev_cagr_2y_pct is 41.7% and ni_cagr_2y_pct is 69.8%. So strong revenue and profit growth. - Margins: Gross margin FY2025 10.5%, FY2024 10.3%, FY2023 10.1% – slightly improving trend. Operating margin: 6.8%, 6.0%, 5.2% – improving. Net margin: 5.5%, 4.5%, 3.8% – improving. Latest quarterly: Q1 2026 revenue 4,609.5M, net margin 5.0%, operating margin? op_income/revenue = 288.3/4609.5 = 6.26% roughly. Q1 2025 net margin was 4.6% (from quarterly: Q1 2025 period "2025-03-31" net_margin_pct 4.6). So net margin improved from 4.6% to 5.0% YoY in Q1. However, filing_context excerpt says Q1 2026 gross margin 8.9%, down 164 bps YoY, impacted by geopolitical developments. So there's a margin compression in gross margin but net margin still improved slightly. This could be a concern. - Dividend durability: dividend yield 3.3784%, payout ratio 30.96%, div paid to FCF 0.23. In FY2025, dividends paid 265M, FCF 1,143.9M. That's a very healthy payout ratio and FCF coverage. Historically, dividends paid were small except FY2023 had 100M, FY2022 85M. FY2025 saw a big jump in dividends (500% cash dividends ex-date 2026-04-02 per corporate actions). So dividend is well covered and seems sustainable given FCF generation. - Leverage: debt_to_equity 0.647, liabilities_to_equity 6.62 (annual 2025). High liabilities to equity, but debt to equity is moderate. Current ratio 1.1876, which is low but acceptable for construction. Analyst target mean 1.8, implied upside 22.4%. - Peer context: PE percentile 38, meaning PE is lower than 62% of peers? Actually, median PE 11.32, ALEC PE 9.16, so below median. Dividend yield percentile 41, so somewhat below median yield (4.55% median). - Sector news: There are several items about Dubai infrastructure (RTA soft mobility, transport station upgrades) which could benefit construction/industrials. Also geopolitical tensions (blasts in Iranian ports, Houthi embargo). These might impact sentiment. - Technicals: ret_1m -6.37%, ret_3m +12.21%, rsi neutral 49.09. TV recommend all 0.0315 (slightly positive). Consensus signal drift tv_recommend_all -0.5979 (negative). So some mixed signals. - Catalyst: last results filing May 8, 2026 (Q1 2026). Next results likely Q2 2026 would be around August? The horizon ends Aug 17, so Q2 results might come out in mid-August, but the pack doesn't list it as a catalyst. There is no specific catalyst within the horizon. The horizon ends before typical Q2 reporting (usually late August). So no dated catalyst. Now confidence: Need to see if multiple aligned figures and dated catalyst. No dated catalyst in horizon, so confidence should be in 70-89 if aligned figures, else lower. The evidence is positive on growth and margins, dividend safe, but leverage high and recent margin pressure noted. Analyst consensus is buy, target mean 1.8, upside 22%. However, the 4-week horizon might see continued pressure from geopolitical concerns and the recent -6.37% 1-month return could persist. But fundamentals are strong. Given no catalyst, it's hard to have high confidence for a directional move. We need to output stance: BUY, HOLD, or SELL. The guidelines: HOLD below 40 confidence. Our confidence likely 70-89? But wait, "non-HOLD stances need at least 2 citations." We have to decide stance. Sector perspective: Strong revenue and margin trends, solid dividend, reasonable valuation. However, recent gross margin compression due to geopolitical developments might weigh. The 4-week horizon is short, and without a catalyst, the stock might be range-bound. The dfmgi_context shows DFMGI ret_1m -5.96%, so ALEC slightly underperformed? Actually ALEC ret_1m -6.37%, DFMGI -5.96%, so slightly worse. So maybe HOLD is appropriate. But we also have a negative consensus signal drift, and recent disclosures include a litigation clarification (June 5). That could be a risk. Given the sector specialist lens, I'd lean toward HOLD because of the mixed signals: strong fundamentals but near-term uncertainty from geopolitical events and lack of catalyst. Confidence around 60-70? Let's check confidence definitions: 50-69 = clear evidence with real conflicts. That fits: we have positive growth vs. margin compression and geopolitical risks. So confidence in that range is appropriate. And HOLD when below 40? Actually it says "output HOLD below 40" meaning if confidence is below 40, must be HOLD. But we can output HOLD even with higher confidence if the evidence supports it. But the rule says non-HOLD stances need at least 2 citations. So if we output HOLD, we still need citations? It says "non-HOLD stances need at least 2". That implies HOLD stances may have fewer? But we'll include citations anyway for justification. We need to cite exact figures. Let's pick key figures: - Revenue CAGR: financial_statements.derived.rev_cagr_2y_pct = 41.7 - Net income CAGR: financial_statements.derived.ni_cagr_2y_pct = 69.8 - Net margin latest annual: financial_statements.annual.0.net_margin_pct = 5.5 - Q1 2026 net margin: financial_statements.quarterly.0.net_margin_pct = 5.0 - Dividend yield: fundamentals.dividend_yield = 3.3784 - Payout ratio: fundamentals.payout_ratio = 30.96 - Debt to equity: fundamentals.debt_to_equity = 0.647 - Analyst implied upside: analyst.implied_upside_pct = 22.449 - recent_news about revenue growth expected 50-55% (news item "Alec Holdings Says Revenue Growth In 2026 Expected In Range Of 50-55%") - that's a string, we can cite the title but not a dotted field. Use recent_news.0.title? The instructions say cite only the listed fields. recent_news.0.title might be okay? The allowed fields include recent_news.0.title as a string. So we can cite {"field":"recent_news.0.title","value":"Alec Holdings Says Revenue Growth In 2026 Expected In Range Of 50-55%"} but value would be string. That's allowed. - Also filing_context excerpt says Q1 2026 revenue jumped 87% YoY to AED 4.6bn, backed by record backlog. We can cite that from recent_news or filing summary. But the field to cite is filing_context.0.excerpt which contains text. But better to use a numeric field. Maybe cite: sector_news.0.headline about Dubai infrastructure to show positive sector backdrop? But that's not directly ALEC. For point: We'll summarize: "Strong 2-year revenue CAGR of 41.7% and net income CAGR of 69.8% support growth story, but Q1 2026 gross margin down 164 bps YoY and geopolitical risks weigh on near-term visibility." Risk: "High liabilities-to-equity of 6.62 and ongoing geopolitical developments could pressure margins further." Stance: HOLD, confidence: 60. We'll set target to null because no price target for 4-week horizon derived from pack evidence (analyst target is 12-month, not appropriate). So target null. Citations: We need at least 2 for HOLD? Actually the rule says non-HOLD need at least 2, but we'll provide 2 for completeness. Pick: - financial_statements.derived.rev_cagr_2y_pct: 41.7 - financial_statements.quarterly.0.net_margin_pct: 5.0 - fundamentals.debt_to_equity: 0.647 - analyst.implied_upside_pct: 22.449 Include at least 2. Output JSON with keys in order: citations, point, risk, stance, confidence, target.
- technical lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
Price (1.47) is marginally above MA50 (1.4612) with neutral RSI (49.1) and weak trend (ADX 21.4), offering no clear directional bias.
Show full AI reasoning
We are asked to act as the TECHNICAL lens for ALEC. We need to output JSON with citations, point, risk, stance, confidence, target. The horizon is 4 weeks ending 2026-08-17. Today is 2026-07-20. We must reason over technical evidence: trend (MA50 vs MA200, price vs MA200), momentum, vol, drawdown/gap structure, rel-strength vs DFMGI, and any ex-date mechanical drop. Also consider fundamentals, analyst consensus, news, etc. but only as relevant to our technical lens. Let's gather technical indicators from pack: - indicators.ma50: 1.4612 - indicators.ma200: null (so no MA200 available, no trend signal from that) - spot: 1.47 (price) - indicators.rsi14: 49.0952 (neutral) - tv_technicals.adx: 21.4343 (below 25, so no strong trend) - tv_technicals.cci20: -73.8129 (oversold? typically -100 oversold, so near but not extreme) - tv_technicals.stoch_k: 48.1481 (neutral) - tv_technicals.williams_r: -44.4444 (neutral) - tv_technicals.tv_recommend_all: 0.0315 (neutral-slightly bullish) - tv_recommend_ma: 0.1538 (bullish) - tv_recommend_other: -0.0909 (bearish) - indicators.realized_vol_annual_pct: 38.7329 (moderate-high vol) - indicators.atr14_pct_of_price: 2.2838 (average true range percent, moderate) - indicators.ret_1m_pct: -6.3694 (down 6.4% in past month) - indicators.ret_3m_pct: 12.2137 (up 12.2% in past 3 months) - indicators.rel_strength_3m_vs_dfmgi_pct: 7.0317 (outperforming DFMGI by 7% over 3 months) - indicators.max_drawdown_1y_pct: -28.4818 (max drawdown from peak last year, significant) - indicators.pct_off_20d_high: -6.3694 (price is 6.37% below its 20-day high) - indicators.largest_gap_3m_pct: 7.2581 (gap ups? could be from dividend ex-date? corporate action: ex-date 2026-04-02, cash dividends 500%. That's huge, so the gap might be around that. But 3-month gap largest is 7.26%, which is notable.) - indicators.pct_no_trade_days_3m: 4.6875 (liquidity okay) - liquidity.advv_30d_aed_m: 2.8704 (thin but not extremely low) - liquidity.pct_below_52w_high: 20.5405 (price is 20.5% below 52-week high, which is 1.85, so spot is 1.47) Trend: Price (1.47) is above MA50 (1.4612) by a small margin. That's mildly bullish. MA200 is null, so we can't assess long-term trend. So trend is short-term positive but not strongly established. Momentum: RSI neutral at 49, ADX low at 21.4 (no trend strength). CCI negative but not extreme. So momentum is neutral to slightly bearish? The 1-month return is -6.37%, but 3-month return is +12.21%, so a short-term pullback from higher levels. This could be profit-taking or mean reversion. Also, price up 12% in 3 months but down 6% in 1 month suggests recent weakness. Vol: realized vol annual 38.7% is elevated. ATR 2.28% of price daily average range. So stock is volatile. Drawdown/gap: max drawdown 1y -28.5%, which is significant. But we are not near that low? The low 52-week is 1.24, we are at 1.47, so above the low. Largest gap 3m 7.26% - that might be around ex-date? ex-date 2026-04-02, dividend 500% cash. That's a massive dividend, likely the stock dropped by the dividend amount. That's mechanical, not a signal. Since it's past, we treat it as mechanical. So ignore. Relative strength vs DFMGI: +7.03% over 3 months, so outperforming the market. Overall, technicals are mixed: short-term trend mildly bullish above MA50, but momentum indicators are neutral with recent pullback. No strong trend signal. Relative strength positive. We also have consensus_signal_drift.tv_recommend_all: -0.5979 (bearish), with recent negative drift. But that's a consensus technical view, not raw indicators. We need to cite exact figures for our point. Since MA200 is missing, we can't comment on golden/death cross. We'll note price vs MA50. Also RSI neutral. ADX low. Recent performance mixed. Confidence: likely below 50 because mixed evidence and no strong trend. But we should see if any catalyst in horizon? No specific catalyst within 4 weeks? Recent news about strong Q1, backlog, but that's fundamental, not technical. Technical lens: we only care about price action, indicators. Given the neutral/mixed technicals, and price near MA50, with no clear breakout or breakdown, and no MA200 for long-term trend, the stance should be HOLD. Confidence? Let's see: evidence is mixed, no dated catalyst in horizon for technical (no earnings? Next results filing likely in Aug? last results was Q1 on May 8, so Q2 results might be in Aug? But pack shows results_filing_dates_24mo: latest are May 2026, then Feb 2026, Nov 2025, Oct 2025. So next quarterly might be in August? However, the horizon ends Aug 17, so if earnings are released after that, no catalyst inside horizon. But we don't have a specific date. So no dated catalyst. Therefore confidence should be in 50-69 range if there is clear evidence with conflicts. Here, we have some bullish (price > MA50, rel strength) and bearish (recent pullback, negative consensus drift) signals. So confidence could be 50. But we need at least 2 citations for non-HOLD. For HOLD, we might not need citations? The instruction says: "citations: list the exact pack fields your case rests on... non-HOLD stances need at least 2." So if stance is HOLD, we don't need a minimum of 2? But it says "non-HOLD stances need at least 2", so HOLD can have fewer? Actually: "citations: list the exact pack fields your case rests on... non-HOLD stances need at least 2." So for HOLD, we could have 0? But we should still cite some evidence to support our point. We'll include citations for our point. We'll output point: something like "Price at 1.47 slightly above MA50 (1.4612) with neutral RSI (49.1) and low ADX (21.43), indicating a lack of clear trend and momentum, warranting a hold." Risk: "Elevated volatility (38.7% annual) and recent 6.4% monthly decline increase downside risk." Stance: HOLD. Confidence: 50 (since mixed but conflicts). Target: null (since no strong directional conviction). But the instruction: "if you output a target, derive it from pack evidence for the 4-week horizon." Since we are HOLD, target can be null. Check: MA200 is null, so we can't use it. indicators.ma200 is null. So we cite indicator.ma50 and spot, rsi, adx, etc. We need dotted paths exactly as in pack. So fields: indicators.ma50, indicators.rsi14, tv_technicals.adx, indicators.ret_1m_pct, etc. Let's construct citations: - {"field":"spot","value":1.47} - {"field":"indicators.ma50","value":1.4612} - {"field":"indicators.rsi14","value":49.0952} - {"field":"tv_technicals.adx","value":21.4343} - {"field":"indicators.realized_vol_annual_pct","value":38.7329} We'll pick the most relevant. At least one for point. We'll output JSON with keys in order: citations, point, risk, stance, confidence, target. Confidence: 50. Since no dated catalyst inside horizon, but evidence is mixed. 50-69 is "clear evidence with real conflicts". So 50 fits. Final JSON.
- valuation lensdeepseek-v4-pro-k3BUY
2×BUY · 1×HOLD (2/3 agree)
ALEC trades at a P/E of 9.16 vs. peer median 11.32 and a forward P/E of 6.01, supported by a 3.38% yield with dividends consuming only 23% of FCF, indicating undervaluation.
Show full AI reasoning
We are asked to output a JSON object with the VALUATION lens. The lens focuses on multiples vs fair value, dividend support, analyst consensus including drift. We need to reason over the evidence pack and output a stance (BUY/HOLD/SELL) with confidence (0-100) and a target (derived from pack evidence for the 4-week horizon, not the analyst 12-month target). The horizon is 4 weeks ending 2026-08-17. Today is 2026-07-20. We must cite exact figures. First, we'll assess the valuation perspective: Multiples: - fundamentals.pe_ttm: 9.1646 - fundamentals.pb: 5.2722 - fundamentals.ps: 0.5831 - Peer context: median_pe_ttm = 11.32, median_pb = 1.35, median_div_yield = 4.55 - ALEC's pe_ttm is 9.16 vs median 11.32, so it's trading at a discount on PE. But PB is 5.27 vs 1.35 median, which is extremely high. However, PB might be distorted by accounting or high liabilities (liabilities_to_equity is 6.62). PS is 0.58, below 1, which might be attractive. Dividend support: - fundamentals.dividend_yield: 3.3784% - fundamentals.payout_ratio: 30.96 - corporate_actions.history.0.type: "Cash Dividends", details "500% cash dividends", ex_date "2026-04-02", year "2026". 500% cash dividends sounds huge but likely means 500% of par value? Or maybe it's a stock dividend? But it says cash dividends. Possibly a 5% dividend yield? Let's see: dividend yield is 3.38%, so it's plausible. - financial_statements.derived.div_paid_to_fcf: 0.23 (23% of FCF paid as dividends, sustainable) - financial_statements.derived.fcf_margin_pct: 9.1% (FCF margin is solid) - Dividend coverage: OCF is 1358.6, FCF is 1143.9, dividends paid -265.0, so well covered. Analyst consensus and drift: - analyst.n: 2 (only 2 analysts) - analyst.rec: "buy" - analyst.target_mean: 1.8 (12-month target) - analyst.implied_upside_pct: 22.449% - analyst.eps_rev_30d_pct: 0.0, eps_rev_90d_pct: 0.0 (no revision) - analyst.net_up_30d: 1 (one net upgrade? But there are only 2 analysts, so one upgrade could be significant) - analyst.rating_drift: 0.0 - consensus_signal_drift.tv_recommend_all: -0.5979 (on a scale -1 to 1, this is a moderate sell signal from TradingView's technical consensus? Wait, consensus_signal_drift's tv_recommend_all is likely the TradingView overall recommendation based on technicals, not analyst consensus. The description: "tv_recommend_* are -1..1". So -0.5979 is strongly negative. But the analyst consensus from analysts is rec "buy". There's a discrepancy: technical consensus is bearish, analyst consensus is bullish. But we are to consider consensus_signal_drift as part of analyst consensus? Actually, the lens includes "analyst consensus incl. drift (consensus_signal_drift)". So we must consider both the analyst rating and the signal drift. - consensus_signal_drift.tv_recommend_delta_5d: -0.122, tv_recommend_delta_10d: -0.276, so the technical consensus has been declining. - consensus_signal_drift.target_mean_delta_10d_pct: 0.0 (no change in target) - consensus_signal_drift.target_dispersion: 0.11 (low dispersion) - consensus_signal_drift.rec_key_change_10d: "none -> buy" (meaning a new buy recommendation? But only 2 analysts, perhaps one initiated with buy) - consensus_signal_drift.forward_pe: 6.0148 (forward PE is very low, indicating earnings growth expectations) So overall, from a valuation lens, ALEC appears undervalued: low PE (9.16 vs peer 11.32, forward PE 6.01), low PS, strong dividend yield (3.38%) with sustainable dividend payout (31% payout, 23% of FCF). However, PB is extremely high, and the technical consensus is bearish. But for a valuation lens, we focus on fundamentals vs. fair value. The discount on PE and forward PE suggests upside. The analyst target of 1.80 implies 22.4% upside over 12 months, but we need a 4-week target. We shouldn't just restate that. We need to derive a target from pack evidence for the 4-week horizon. Possibly we can use the implied upside or some near-term catalyst? But we should only use the evidence. The recent disclosures: there was a Q1 2026 results on 2026-05-08 with strong revenue growth (87% YoY). The next catalyst could be the Q2 results expected around mid-August? But no specific date in the pack. The catalysts.filings_12mo: 27, last_results_filing date 2026-05-08. The horizon ends 2026-08-17. Typically, quarterly results are filed within 45 days of quarter end, so Q2 (ending June 30) might be filed by mid-August. However, the pack doesn't explicitly state a Q2 filing date. We must not assume a catalyst unless it appears. So there is no clear dated catalyst within the horizon. The pack includes "catalysts.results_filing_dates_24mo" which shows many dates, but it doesn't indicate future dates. So we cannot claim a specific catalyst. Therefore, confidence will be limited. Given the valuation discount, the stock could be a BUY. But the horizon is only 4 weeks, and without a near-term catalyst, the stock might not re-rate quickly. Technicals are also poor. However, the valuation lens might still suggest a BUY because of the undervaluation. But the confidence should be in the 70-89 range if we have several aligned cited figures but no dated catalyst. Let's check alignment: low PE (9.16), low forward PE (6.01), dividend support (yield 3.38%, payout safe), analyst target implies upside. However, the technical consensus is bearish (-0.60). That is a conflict. So "clear evidence with real conflicts" -> confidence 50-69. The instruction: "non-HOLD stances need at least 2 citations". We can provide multiple citations for the valuation metrics. Target: We need to derive a short-term target. Possibly we can use the current price 1.47 and apply a portion of the implied upside, but that's subjective. Alternatively, we can look at the analyst target mean 1.8, discount it to present value? Unclear. The instruction says: "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 we cannot just use 1.8. We might derive a target based on the forward PE and expected earnings? But we don't have explicit earnings forecasts except the forward PE and revenue growth guidance. Recent news: "Alec Holdings Says Revenue Growth In 2026 Expected In Range Of 50-55%" from Reuters. So revenue guidance is 50-55% growth. We can estimate earnings growth from that? Not straightforward. Perhaps we can use the peer PE multiple to compute a fair value. Peer median PE is 11.32. Current TTM earnings: we can compute net income TTM. Latest annual net income 2025: 687.1. Latest quarter Q1 2026: 230.5. But to get TTM, we need last four quarters: Q1 2026 = 230.5, Q4 2025 = 255.5 (from derived? Wait, financial_statements.quarterly.1 is period "2025-12-31" derived as FY minus 9M, so that revenue 3697.8 and net_income 255.5), Q3 2025 = 192.5, Q2 2025 = 124.5. Sum = 230.5+255.5+192.5+124.5 = 803.0. So TTM net income = 803.0 AED million. Shares outstanding? Market cap = 7,200,000,286 AED. Price = 1.47, so shares = 7,200,000,286 / 1.47 = 4,897,959,378 shares? That's 4.9 billion shares? Probably not; the market cap might be in AED, price in AED, so shares = 7,200,000,286 / 1.47 ≈ 4,897,959,378 shares. That is huge. But we can work with per share: EPS TTM = 803.0 million / (7200 million / 1.47) = (803.0 * 1.47) / 7200 = (1180.41) / 7200 ≈ 0.164 AED per share? That would give P/E = 1.47 / 0.164 ≈ 8.96, close to the given 9.1646. So with 50-55% revenue growth, net income might grow similarly. If we assume 50% net income growth for 2026, forward EPS = 0.164 * 1.5 = 0.246. Applying peer PE of 11.32 gives fair value = 0.246 * 11.32 ≈ 2.78. That's a 12-month target. But for 4 weeks, we can't expect that full re-rating. Perhaps we take a 4-week expected return based on historical volatility? Not appropriate. The instruction says to derive target from pack evidence. Another approach: the analyst 12-month target is 1.80, and if we discount it at some rate? No. Perhaps we use the consensus forward PE of 6.0148. That implies a market expectation. That forward PE is very low, suggesting the market expects high growth. Current price 1.47 with forward PE 6.01 implies forward EPS = 1.47 / 6.0148 ≈ 0.2444. So the market's forward EPS estimate aligns with our 50% growth assumption. So the stock appears cheap. But for a 4-week target, maybe we can look at the recent price action and technicals. The stock is down -6.37% in the past month, but up 12.2% in 3 months. RSI 49, not oversold. So no strong short-term signal. Given no catalyst, the stock might trade range-bound. We could set a target slightly above current price, reflecting the valuation support but limited catalyst. Perhaps we use the average of current price and the analyst target? Not valid. Given the conflict between valuation (bullish) and technical consensus (bearish) and no near-term catalyst, I'd lean towards a HOLD. But the instruction says: "output HOLD below 40 confidence". If we assign confidence 50-69, we can output BUY or HOLD? It says "non-HOLD stances need at least 2 citations" and "output HOLD below 40". So if we assign confidence 50-69, we can still output BUY or SELL if we have citations. I think the valuation lens supports a BUY, but the 4-week horizon might not play out. Given the mixed evidence, I'll output HOLD with confidence around 60? But the instruction says: "output HOLD below 40". That implies if confidence is below 40, the stance must be HOLD. If confidence is 40 or above, we can output BUY/SELL. So I can output BUY with confidence, say, 55. But I need to weigh the conflicts. Let's systematically assign confidence: Confidence bands: - 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, or gap-ridden evidence — output HOLD below 40. Here, we have clear evidence of undervaluation (low PE, forward PE, high dividend yield, sustainable dividend) vs. a bearish technical consensus (-0.60) and no near-term catalyst. That is "clear evidence with real conflicts", so confidence 50-69. I'll pick 55. Since confidence >= 40, I can output BUY. But I should consider the risk and point. Point: one sentence citing a figure. e.g., "ALEC trades at a P/E of 9.16 vs peer median 11.32 with a 3.38% dividend yield and 6.01 forward P/E, indicating undervaluation." Risk: something like "Bearish technical consensus (tv_recommend_all -0.60) and no near-term catalyst may delay re-rating." Target: I need to derive a target for 4 weeks. Given the lack of catalyst, I might set it as null, or perhaps use a modest appreciation. If I set null, that's allowed. But we might derive from the pack. Maybe we can use the implied upside from the analyst target discounted for 4 weeks? Not directly. Alternatively, note that the stock's 3-month return is +12.2%, but 1-month is -6.4%. Over 4 weeks, it might revert to mean. With valuation support, perhaps a target of 1.55 (about 5% upside) could be plausible. But is that derived? Not strictly. The instruction says "derive it from pack evidence for the 4-week horizon". Without a clear methodology, I might leave target as null. Many analyses set target as null for short horizons. I'll set target: null. But let's see if there's any other figure: The recent Q1 revenue growth 86.8% yoy, and the company guided 50-55% revenue growth for 2026. So the stock might react positively to any news. But no specific date. So null is safer. Now, citations: I need at least 2. I'll cite: - fundamentals.pe_ttm: 9.1646 - fundamentals.dividend_yield: 3.3784 - consensus_signal_drift.forward_pe: 6.0148 - peer_context.median_pe_ttm: 11.32 (to show relative undervaluation) - financial_statements.derived.div_paid_to_fcf: 0.23 (dividend sustainability) - financial_statements.derived.fcf_margin_pct: 9.1 But I'll pick a few that best represent the valuation case. For p
Bull
- OCF/NI of 1.98 and ADV of AED 2.9M indicate strong cash generation and tradeable liquidity. risk lens
- ALEC trades at a P/E of 9.16 vs. peer median 11.32 and a forward P/E of 6.01, supported by a 3.38% yield with dividends consuming only 23% of FCF, indicating undervaluation. valuation lens
Bear
- No debt-coverage or liquidity thresholds tripped; capital preservation appears solid. risk lens
- Geopolitical tensions (e.g., Houthi naval embargo) could trigger sudden illiquidity; low ADV magnifies downside risk. macro lens
- High liabilities-to-equity of 6.62 and ongoing geopolitical disruptions could further compress margins and delay project conversion. sector lens
- Elevated annualized volatility (38.7%) and a 6.4% one-month decline signal potential for further short-term swings. technical lens
- Bearish technical consensus (tv_recommend_all -0.60) and absence of a dated catalyst within the 4‑week horizon may delay any re‑rating. valuation lens
Rating history20 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-19 | HOLD | 53 | 1.41 | 1.44 | pending |
| 2026-07-18 | BUY | 62 | 1.55 | 1.44 | pending |
| 2026-07-17 | BUY | 63 | 1.48 | 1.44 | pending |
| 2026-07-16 | BUY | 59 | 1.547 | 1.48 | pending |
| 2026-07-15 | HOLD | 61 | 1.4 | 1.47 | pending |
| 2026-07-14 | BUY | 69 | 1.568 | 1.45 | pending |
| 2026-07-13 | HOLD | 61 | 1.43 | 1.47 | pending |
| 2026-07-12 | BUY | 57 | 1.61 | 1.5 | pending |
| 2026-07-11 | BUY | 67 | 1.75 | 1.5 | pending |
| 2026-07-10 | BUY | 70 | 1.7 | 1.5 | pending |
| 2026-07-09 | BUY | 68 | 1.675 | 1.47 | pending |
| 2026-07-07 | BUY | 65 | 1.8 | 1.47 | pending |
| 2026-07-06 | BUY | 67 | 1.671 | 1.47 | pending |
| 2026-07-05 | BUY | 65 | 1.638 | 1.47 | pending |
| 2026-07-04 | BUY | 63 | 1.763 | 1.47 | pending |
| 2026-07-03 | BUY | 64 | 1.787 | 1.47 | pending |
| 2026-07-02 | BUY | 67 | 1.769 | 1.46 | pending |
| 2026-07-01 | BUY | 68 | 1.783 | 1.49 | pending |
| 2026-06-30 | BUY | 69 | 1.7 | 1.48 | pending |
| 2026-06-29 | BUY | 68 | 1.747 | 1.47 | pending |
Filings & news27 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
27 official disclosures on record for ALEC, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2026-06-08 Notification from the company
- 2026-06-05 Clarification from the company
- 2026-05-22 Notification from the company
- 2026-05-08 Financial statements for the 1st QTR of 2026
- 2026-05-08 Results of BOD Meeting
- 2026-05-08 Press release regarding financial results for the First QTR of 2026
- 2026-05-01 Earnings Call
- 2026-05-01 BOD meeting
- 2026-03-26 Press release
- 2026-03-25 Resolutions of General Assembly
- 2026-03-13 Integrated report for the year 2025
- 2026-03-05 Press release
- 2026-03-03 Invitation of General Assembly
- 2026-02-11 Press release regarding financial results for the Fourth QTR of 2025
- 2026-02-11 Financial statements for the year of 2025
- 2026-02-11 Results of BOD Meeting
- 2026-02-05 Earnings Call
- 2026-02-04 BOD meeting
- 2025-12-05 Notification from the company
- 2025-11-14 Press release regarding financial results for the 3rd QTR of 2025
- 2025-11-14 Financial statements for the 3rd QTR of 2025
- 2025-11-14 Results of BOD Meeting
- 2025-11-10 Earnings Call
- 2025-11-07 BOD meeting
- 2025-10-17 Financial statements for the year of 2023
- 2025-10-15 Financial statements for the year of 2024
- 2025-10-15 Financial statements for the 2nd QTR of 2025