- Spot AED 0.232
- 4-Week Target AED 0.202 -12.9%
- Implied Upside -12.9%
- RSI (14) 46.36
- Price vs MA200 -16.71%
- 3m return 6.91%
Operating cash flow to net income is -2.98, far below the 0.7 threshold, while a quarterly gap exists between 2025-03-31 and 2025-09-30, indicating unreliable earnings trends.. Price is 16.7% below the 200-day MA, and moving averages emit a strong sell signal (-0.9333), confirming bearish momentum.. DSI trades at 15.0x trailing earnings vs a peer median of 11.3x while generating negative FCF margin of -63.8% and offering no dividend, with consensus signal drifting -0.89 in the past 5 days, indicating overvaluation..
DFM · dfm-2026-07-20 · As of 2026-07-20
DSI
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft0B · 2H · 3S → draft SELL
- risk lens deepseek-v4-pro-k3SELLw=1.00
- macro lens deepseek-v4-pro-k3HOLDw=1.00
- sector lens deepseek-v4-pro-k3HOLDw=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
No sell-side analyst coverage for this name — the rating rests on fundamentals, technicals and price evidence only.
Price & risk detail
Model price targets
| Lens | Stance | 4-Week Target |
|---|---|---|
| risk lens | SELL | AED 0.207 |
| sector lens | HOLD | AED 0.232 |
| technical lens | SELL | AED 0.211 |
| valuation lens | SELL | AED 0.193 |
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2026-03-31 | — | 4.4 | — | — |
| 2025-12-31 | 88.9 | 36 | 40.5% | 167.0% |
| 2025-09-30 | 57 | 4.5 | 7.9% | 175.4% |
| 2025-03-31 | — | 2.5 | — | — |
| 2024-12-31 | 33.3 | -42.3 | -127.0% | 11.7% |
| 2024-09-30 | 20.7 | 7.1 | 34.3% | 9.5% |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | SELL | Accrual-heavy earnings and missing quarterly data elevate earnings quality risk; capital preservation demands a sell. |
| macro lens | HOLD | Geopolitical flare-ups, such as the Houthi naval embargo, could raise regional risk premiums and dampen construction demand. |
| sector lens | HOLD | Continued cash burn and thin margins may erode investor confidence if H1 2026 results fail to show material improvement, especially with the stock trading below both the 50 and 200-day moving averages. |
| technical lens | SELL | A sudden contract win or positive news could trigger a short-covering rally or mean reversion. |
| valuation lens | SELL | Recent project wins and strong Q1 revenue growth could excite sentiment, temporarily buoying the stock despite weak underlying cash flows and high relative valuation. |
What would change this view
The council is split (2 HOLD / 2 SELL). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.
Sources — 15 official disclosures
Recent official disclosures
- 2026-07-13Press release
- 2026-05-26Notification from the company
- 2026-05-13Press release regarding financial results for the first quarter of 2026
- 2026-05-13Detailed Analysis Accumulated Losses
- 2026-05-13Financial statements for the 1st QTR of 2026
- 2026-05-13Results of BOD Meeting
- 2026-05-08BOD meeting
- 2026-04-30Press release
- 2026-04-28Resolutions of General Assembly
- 2026-04-21Postponing General Assembly
- 2026-03-31Integrated report for the year 2025
- 2026-03-27Invitation of General Assembly
- 2026-03-17Press release regarding financial results for the year of 2025
- 2026-03-17Detailed Analysis Accumulated Losses
- 2026-03-17Financial statements for the year of 2025
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": 0.232,
"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": "DSI",
"analyst": {
"n": null,
"rec": "none",
"net_up_30d": null,
"target_mean": null,
"rating_drift": null,
"eps_rev_30d_pct": null,
"eps_rev_90d_pct": null
},
"company": "Drake and Scull International P.J.S.C.",
"catalysts": {
"filings_12mo": 38,
"last_results_filing": {
"date": "2026-05-13",
"headline": "Press release regarding financial results for the first quarter of 2026"
},
"results_filing_dates_24mo": [
"2026-05-13",
"2026-05-13",
"2026-03-17",
"2026-03-17",
"2026-02-13",
"2025-11-12",
"2025-11-12",
"2025-08-12",
"2025-08-12",
"2025-05-12",
"2025-03-27",
"2025-03-27",
"2025-02-12",
"2024-11-11",
"2024-11-11",
"2024-07-29"
]
},
"liquidity": {
"advv_30d_aed_m": 4.0879,
"pct_below_52w_high": 36.2637
},
"indicators": {
"ma50": 0.2345,
"ma200": 0.2785,
"rsi14": 46.3598,
"ret_1m_pct": -1.2766,
"ret_3m_pct": 6.9124,
"ret_12m_pct": -27.044,
"pct_vs_ma200": -16.7086,
"pct_off_20d_high": -6.0729,
"atr14_pct_of_price": 3.0172,
"largest_gap_3m_pct": 7.3059,
"max_drawdown_1y_pct": -41.0468,
"pct_no_trade_days_3m": 4.6875,
"realized_vol_annual_pct": 37.9865,
"rel_strength_3m_vs_dfmgi_pct": 1.7304
},
"recent_news": [
{
"date": "2026-07-13",
"source": "construction_week",
"summary": "The contract was awarded by Khamas Group of Investment Companies, the UAE-based developer behind the luxury residential project",
"headline": "Drake & Scull wins $14.4mn contract for Ritz-Carlton Residences Dubai"
},
{
"date": "2026-05-14",
"source": "agbi",
"summary": "Drake & Scull International (DSI) said revenue more than doubled in the first quarter, supported by the accelerated execution of projects across its infrastructure and water treatment portfolios. The top line surged 152 percent to AED77 million ($21 million) in the quarter ended March, compared to AED30 million a year earlier, the Dubai-listed engineering and […]",
"headline": "Drake & Scull revenue more than doubles on project execution"
},
{
"date": "2026-01-05",
"source": "agbi",
"summary": "A wholly owned subsidiary of Drake & Scull International has secured a AED73 million ($19.9 million) sub-contract for the rehabilitation of Tanta Wastewater Treatment Plant in Egypt. Passavant Energy & Environment, an engineering and technology company based in Germany, will undertake the design, engineering, procurement, installation, testing and commissioning of process-related electromechanical",
"headline": "Drake & Scull unit to build water treatment plant in Egypt"
},
{
"date": "2025-08-13",
"source": "agbi",
"summary": "Dubai contractor Drake & Scull International (DSI) increase its net profit by more than 70 percent in the first half of 2025, driven by a more than 50 percent rise in revenue. Net profit rose to AED6.5 million ($1.8 million) in the January to June period, compared with AED3.8 million in H1 2024, boosted by […]",
"headline": "Drake & Scull reports rising profit as revenue doubles"
},
{
"date": "2025-03-27",
"source": "arabian_post",
"summary": "Drake & Scull International PJSC , the Dubai-based construction and engineering firm, has announced a net profit of AED 3.76 billion for the fiscal year ending December 31, 2024, marking a significant turnaround from the AED 366.87 million loss reported in the previous year. The company’s revenue increased to AED 103.67 million, up from AED 86.29 million in 2023. Total assets rose to AED 647 milli",
"headline": "Drake & Scull Reports AED 3.76 Billion Profit Amid Restructuring Efforts"
},
{
"date": "2025-02-24",
"source": "agbi",
"summary": "Shares in Drake & Scull International opened 2 percent up on Monday morning after the construction and engineering company announced two contract wins in Dubai worth in excess of AED1 billion ($270 million). DSI said in a stock exchange announcement that it has been awarded the deal at Arabian Hills, a 224 million square foot […]",
"headline": "Drake & Scull awarded contracts worth over $270m"
}
],
"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": -3.8076,
"ps": 4.5922,
"roa": -16.5406,
"roe": null,
"pe_ttm": 14.9677,
"market_cap": 664597229,
"net_margin": -37.2961,
"payout_ratio": null,
"current_ratio": 1.2286,
"debt_to_equity": null,
"dividend_yield": 0,
"eps_growth_yoy": -98.7212,
"rev_growth_yoy": 161.0756,
"operating_margin": -23.4779
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 62,
"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": 16.1725,
"cci20": -60.8974,
"perf_y": -34.0909,
"beta_1y": 0.7167,
"low_52w": 0.207,
"perf_6m": -16.8459,
"stoch_k": 38.4615,
"high_52w": 0.364,
"perf_ytd": -19.1638,
"rel_volume": 0.3223,
"williams_r": -73.0769,
"float_shares": 2837030920.254,
"volatility_d": 2.193,
"tv_recommend_ma": -0.9333,
"tv_recommend_all": -0.5576,
"tv_recommend_other": -0.1818
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/2022/Mar/30/cb4400a1-c141-4201-943d-7a35c4e32401/DSI_ESG_E_2021.pdf",
"pages": 12,
"excerpt": "RESTRUCTURING AND OUTLOOK \n12\nFinancial Restructuring\nDue to financial mismanagement by previous directors that resulted in\naccumulated losses higher than the company’s share capital, shares in DSI were\nsuspended from trading on DFM in 2018 pending the outcome of a financial\nrestructuring which is key to reviving the company’s fortunes and ensuring\nsustainable future operations.\nSince then, DSI has slowed down its operations to focus on completin",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2024/Mar/28/20a4f092-4a8e-4877-9c98-9af1a35787c8/DSI_ESG_E_2023.pdf",
"pages": "7-8",
"excerpt": "OUR OWNERSHIP STRUCTURE\nOur current ownership structure, based on DSI’s 2023 Corporate Governance Report, Includes:\nINDIVIDUALS COMPANIES BANKS\nAjman Bank, with 13,0627% of our shares, constitutes our largest shareholder.\nGOVERNMENT INSTITUTIONS TOTAL\nLocal\nGulf\nArab\nForeign\nTotal\n54.50%\n1.79%\n12.07%\n6.19%\n74.55%\nLocal\nGulf\nArab\nForeign\nTotal\n73.87%\n4.05%\n13.20%\n8.88%\n100%\nLocal\nGulf\nArab\nForeign\nTotal\n5.62%\n2.22%\n1.12%\n2.64%\n11.60%\nLocal\nG",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2024/Mar/28/20a4f092-4a8e-4877-9c98-9af1a35787c8/DSI_ESG_E_2023.pdf",
"pages": 25,
"excerpt": "ETHICAL \nRESP ONSIBIL ITY\nOUR CORPORATE GOVERNANCE\nCorporate governance is a shared stakeholder responsibility. It is a system by which companies are effectively controlled and one that is responsible for embedding accountability and\ntransparency across the organization.\nThe principal role of shareholders in the corporate governance process is to elect the company’sdirectors and auditors. The Board of Directors is then responsible for applying\n",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2024/Mar/28/20a4f092-4a8e-4877-9c98-9af1a35787c8/DSI_ESG_E_2023.pdf",
"pages": 23,
"excerpt": "A PROSPEROUS\nAND SMA RT FUTURE\n23\nECONOMIC PROSPERITY\n(GRI 201 - 1)\nSustainable development calls for the creation of economic prosperity in a way that does not\ncompromise the ability of future generations to meet their own needs. Sustainability means\ndoing away with short-term thinking and laying the foundations for a fairer and more inclusive\nglobal economy that delivers benefits for people and the planet. Only when economic growth\ntakes place ",
"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"
}
],
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/Jul/13/761ab0fe-3f4c-4dbd-a539-ee8eae0cc420/DSI%20%20PR%20E%2013%207%202026.Pdf.pdf",
"date": "2026-07-13",
"headline": "Press release"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/26/adff3497-383b-47d3-a87b-44a692a422c5/DSI%20NOT%2026%205%202026.Pdf.pdf",
"date": "2026-05-26",
"headline": "Notification from the company"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/13/29271a44-9d3c-405d-85d8-5142117ebd29/DSI%20PR%20E%2013%205%202026.Pdf.pdf",
"date": "2026-05-13",
"headline": "Press release regarding financial results for the first quarter of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/13/4bee4d27-af6a-4dff-b2d3-c498c2e72030/DSI%20NOT%20E%2013%205%202026.Pdf.pdf",
"date": "2026-05-13",
"headline": "Detailed Analysis Accumulated Losses"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/13/c8c5778d-2ff7-4496-9d48-c3ac85585d23/DSI%20FS%20E%2013%205%202026.Pdf.pdf",
"date": "2026-05-13",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"date": "2026-05-13",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-05-08",
"headline": "BOD meeting"
},
{
"date": "2026-04-30",
"headline": "Press release"
},
{
"date": "2026-04-28",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-04-21",
"headline": "Postponing General Assembly"
},
{
"date": "2026-03-31",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-03-27",
"headline": "Invitation of General Assembly"
},
{
"date": "2026-03-17",
"headline": "Press release regarding financial results for the year of 2025"
},
{
"date": "2026-03-17",
"headline": "Detailed Analysis Accumulated Losses"
},
{
"date": "2026-03-17",
"headline": "Financial statements for the year of 2025"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": -142.7,
"ocf": -140.2,
"cash": 235.1,
"capex": -2.5,
"equity": 195.4,
"period": "2025-12-31",
"revenue": 223.8,
"net_income": 47,
"gross_profit": 16.8,
"total_assets": 610.8,
"net_margin_pct": 21,
"gross_margin_pct": 7.5,
"interest_expense": -0.4,
"total_liabilities": 415.4,
"liabilities_to_equity": 2.13
},
{
"fcf": -127.2,
"ocf": -126.9,
"cash": 390.5,
"capex": -0.3,
"equity": 151.7,
"period": "2024-12-31",
"revenue": 103.7,
"net_income": 3758.6,
"gross_profit": 5.3,
"total_assets": 647,
"net_margin_pct": 3624.5,
"gross_margin_pct": 5.1,
"interest_expense": -3.4,
"total_liabilities": 495.3,
"liabilities_to_equity": 3.26
},
{
"cash": 71.9,
"period": "2023-12-31",
"revenue": 94,
"total_assets": 315.4,
"total_liabilities": 4747.5
},
{
"cash": 72.2,
"capex": -0.6,
"period": "2022-12-31",
"revenue": 81,
"net_income": -223.7,
"gross_profit": 7.4,
"total_assets": 380,
"net_margin_pct": -276.2,
"gross_margin_pct": 9.1,
"interest_expense": -109.5,
"total_liabilities": 4462.5
},
{
"cash": 89,
"capex": -0.8,
"period": "2021-12-31",
"revenue": 150,
"net_income": 28,
"gross_profit": 19.1,
"total_assets": 484,
"net_margin_pct": 18.7,
"gross_margin_pct": 12.7,
"interest_expense": -80.1,
"total_liabilities": 4364.2
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": -2.98,
"roe_stmt_pct": 24.1,
"fcf_margin_pct": -63.8,
"rev_cagr_2y_pct": 66.2
},
"quarterly": [
{
"period": "2026-03-31",
"net_income": 4.4
},
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 88.9,
"net_income": 36,
"net_margin_pct": 40.5,
"revenue_yoy_pct": 167
},
{
"period": "2025-09-30",
"revenue": 57,
"net_income": 4.5,
"net_margin_pct": 7.9,
"revenue_yoy_pct": 175.4
},
{
"period": "2025-03-31",
"net_income": 2.5
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 33.3,
"net_income": -42.3,
"net_margin_pct": -127,
"revenue_yoy_pct": 11.7
},
{
"period": "2024-09-30",
"revenue": 20.7,
"net_income": 7.1,
"net_margin_pct": 34.3,
"revenue_yoy_pct": 9.5
}
],
"quarterly_gaps": [
"no quarter between 2025-03-31 and 2025-09-30"
]
},
"consensus_signal_drift": {
"asof": "2026-07-20",
"tv_recommend_all": -0.5576,
"tv_recommend_delta_5d": -0.894,
"tv_recommend_delta_10d": -0.848
}
}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)
Operating cash flow to net income is -2.98, far below the 0.7 threshold, while a quarterly gap exists between 2025-03-31 and 2025-09-30, indicating unreliable earnings trends.
Show full AI reasoning
We are asked to produce a JSON output as the RISK lens. The RISK lens is a capital-preservation specialist that scores specific concrete breaks. The thresholds are: - ocf_to_ni < 0.7 (accrual-heavy earnings) - net_debt_to_ebitda > 4 (but we need to compute net debt to EBITDA; net debt = total debt - cash. Total debt is not directly given, but we can use total liabilities? Or maybe use net debt as total liabilities - cash? The instruction says "net_debt_to_ebitda > 4". EBITDA is also not directly given. We need to compute or see if we can derive from available data. Possibly we can use interest expense to compute something, but it's risky. Let's check if we have enough data. The pack gives: financial_statements.annual.0.interest_expense, but EBITDA requires operating income + depreciation. Not available. Maybe we can't compute net_debt_to_ebitda precisely. So if we can't compute, we cannot assert a break on that threshold. Similarly, ebitda_interest_cover < 2 is also not computable without EBITDA. So those two thresholds are likely not assessable from the given data. We can only check ocf_to_ni, liquidity.advv_30d_aed_m, quarterly_gaps, dividend cut. Let's check each: 1. ocf_to_ni: financial_statements.derived.ocf_to_ni = -2.98. That is less than 0.7, so it is a break. Accrual-heavy earnings. 2. net_debt_to_ebitda > 4: Cannot compute from given data. No EBITDA, no total debt (only liabilities). So we skip. 3. ebitda_interest_cover < 2: Cannot compute. Skip. 4. liquidity.advv_30d_aed_m < 1: The value is 4.0879, which is > 1. No break. 5. quarterly_gaps present: financial_statements.quarterly_gaps contains: "no quarter between 2025-03-31 and 2025-09-30" - so there is a gap. Break. 6. dividend cut evident in financial_statements: The financial_statements.quarterly and annual data does not show dividends directly. fundamentals.dividend_yield is 0.0. But that alone doesn't indicate a cut; it might just be no dividend. The instruction says "dividend cut evident in financial_statements." We need evidence of a cut. The pack doesn't explicitly show a dividend history or a cut. So likely no break. So we have two breaks: ocf_to_ni < 0.7 (-2.98) and quarterly_gaps present. That's 2 breaks => SELL. But we must confirm: "2+ cited breaks -> SELL". So stance = SELL. We need to cite the exact figures: ocf_to_ni = -2.98, and quarterly_gaps = ["no quarter between 2025-03-31 and 2025-09-30"]. We also need a point sentence citing a figure, a risk line, confidence, and optionally a target. Since it's SELL, we likely give a target of some sort, but the instruction says "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean". Analyst target is null anyway. We can try to derive a target from technicals or fundamentals. For SELL, we might set a target below current price. Current price is 0.232. Technicals show low relative strength, price below MA200, recent negative returns. Possibly we set target as the low 52-week or some technical support? Low 52w is 0.207. But we need to be careful: the risk lens is about capital preservation, so we might set a target that indicates potential downside. But maybe we output null if we can't derive. The instruction says target should be derived from pack evidence for 4-week horizon. With high volatility and negative momentum, we might set target a bit lower. Let's look at indicators: ret_1m_pct = -1.28%, ret_3m_pct = +6.91% but ret_12m_pct = -27%. The stock is down 16.7% from MA200. The ATR14 % of price is 3.02%, so one ATR move down would be 0.232 * 0.9698 = 0.225? Actually, ATR14_pct_of_price = 3.0172%, so a 1 ATR move down would be 0.232 * (1 - 0.030172) = 0.225. But not sure. Since it's a 4-week horizon, we can estimate based on recent volatility. Realized vol annual = 37.99%, so monthly vol roughly 37.99/sqrt(12) = 10.97%. So a one standard deviation move down would be 0.232 * (1 - 0.1097) = 0.206. That is near the low 52w of 0.207. So a target of around 0.207 might be plausible. But we need to cite evidence? The instruction says "If you output a target, derive it from pack evidence". So we can cite the low_52w or volatility. I'll set target: 0.21 maybe? But let's be precise: low_52w = 0.207. So target = 0.207. That's a level of support. But note: the confidence bands require specific conditions. We have multiple cited figures and a dated catalyst? The horizon ends 2026-08-17. Are there any dated catalysts inside the horizon? Looking at catalysts.filings_12mo: 38 filings, but no specific upcoming catalyst mentioned. recent_disclosures: latest is 2026-07-13 press release. No dated catalyst mentioned. So "no dated catalyst" => confidence 70-89 if several aligned cited figures. Here we have 2 breaks, so "several aligned cited figures" — yes, ocf_to_ni and quarterly gaps both signal weak earnings quality. So confidence should be 70-89. But check: "several aligned cited figures" means at least two? Yes. So confidence = 80 perhaps. I'll pick 80. But wait: the stance is SELL because 2 breaks, so we must cite each break with exact figures. The quarterly gap is a field: financial_statements.quarterly_gaps.0 = "no quarter between 2025-03-31 and 2025-09-30". That is a string. We'll cite it. Now structure the JSON. Order: citations, point, risk, stance, confidence, target. citations: at least 2, non-HOLD stances need at least 2. So list breaks and maybe supporting. point: a sentence citing a figure, e.g. "Operating cash flow to net income is -2.98, well below the 0.7 threshold, indicating accrual-heavy earnings." Could also mention the gap. risk: a line, e.g. "High earnings quality risk due to negative cash conversion and missing quarterly disclosures." stance: "SELL" confidence: 80 target: 0.207 (or null? I'll put 0.207, cite the low_52w? Actually target derivation: I can cite indicators.low_52w: 0.207 as a support. That's evidence from pack. So target: 0.207. Now produce JSON.
- macro lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
Low VIX (16.73) and moderate Fed rate (3.63%) create a supportive backdrop, but DSI’s below-1 beta (0.72) and negligible interest expense (-0.4M) imply lower macro sensitivity, balancing exposure and justifying a neutral view.
Show full AI reasoning
We are asked to output a stance (BUY, HOLD, SELL) for DSI (Drake and Scull International) from a MACRO-LIQUIDITY lens. The macro backdrop is identical for all 61 DFM names, so we can't use federal funds rate etc. alone to justify a stance. We must cite which of DSI's own figures makes it MORE or LESS exposed to the macro backdrop than the market. The relevant ones: fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles. Also weigh uae_macro_news. We must cite exact figures. Today is 2026-07-20, horizon ends 2026-08-17. Only 4-week horizon. Non-HOLD stance needs at least 2 citations; confidence bands: 90-100 = multiple independent cited figures align AND a dated catalyst inside horizon; 70-89 = several aligned cited figures, no dated catalyst; etc. Below 40 confidence output HOLD. Let's review DSI's pack data: - fundamentals.debt_to_equity is null. That's a key rate sensitivity indicator, but it's missing. That might be a problem: if we can't gauge debt, we can't assess rate sensitivity. But note: financial_statements.annual.0.liabilities_to_equity = 2.13 (from 2025). But the pack says "fundamentals.debt_to_equity" is null, while financial statement has liabilities_to_equity. We should use available figures. For rate sensitivity, we can use liabilities_to_equity. But the prompt says: "fundamentals.debt_to_equity (rate sensitivity)". So we could note it's null, but we have liabilities_to_equity which might proxy. Since we must cite pack fields, we can use financial_statements.annual.0.liabilities_to_equity. But the instruction says "cite ONLY these pack fields" and lists them. It includes financial_statements.annual.0.liabilities_to_equity, so that's allowed. But the field name "fundamentals.debt_to_equity" is null, so we might need to note that. However, we can still use liabilities_to_equity as a differentiating figure. - tv_technicals.beta_1y = 0.7167. Beta less than 1 means lower sensitivity to market moves, i.e., less volatile than the market. So relative to other stocks, a sub-1 beta might make it less exposed to macro swings? Actually, from a macro-liquidity lens, a lower beta might mean it's less sensitive to broad market selloffs driven by macro risks. So that could be a differentiating factor. - liquidity.advv_30d_aed_m = 4.0879. This is the average daily value traded. For a stock with market cap ~664.6M AED, 4.09M ADV is relatively liquid? We need to compare to peers? The peer_context doesn't have advv percentiles. So we might note that low liquidity can make it more sensitive to flows; but we only have the absolute number. We could say it's on the lower side? But without peer percentile, hard to justify as a differentiator. However, we can still cite it as a figure, but it might not strongly support a non-HOLD stance unless we combine with other factors. - sector: Industrials. We can note that industrials might be sensitive to macro, especially in a construction-heavy context. But again, we need a differentiating factor. - peer_context: DSI has pe_percentile = 62 (meaning 62% of peers have a lower PE? Actually typical percentile: if 62nd percentile, it means PE is higher than 62% of peers, i.e., relatively overvalued on PE basis. div_yield_percentile = 31 (low dividend yield). But these are valuation, not macro exposure. Other figures that could differentiate: Maybe the company's fundamentals show high net margin? But net_margin is negative -37.3% operating margin negative, so it's not profitable from core operations. But recent net_income positive due to one-offs? 2025 net income 47M but operating margin negative, so it's from non-operating items. That might make it riskier. Also, the recent news of winning contracts could be a catalyst within horizon? The recent_news on 2026-07-13: DSI wins $14.4M contract for Ritz-Carlton Residences Dubai. That's within horizon and could be positive. But is that a dated catalyst? It's an award, not an exact date after today, but it's recent and might drive performance. However, the confidence band criteria: "a dated catalyst sits inside the horizon" - a contract award date is not exactly a catalyst date; it's already announced. Perhaps it's still a positive catalyst. But we need to see if any dated catalyst such as an upcoming results filing? The last results filing was 2026-05-13. Next results? For Q2 2026, likely in August maybe? But no specific date given. So maybe no explicit dated catalyst. We need to output stance. Let's consider macro backdrop: fed funds rate 3.63%, VIX 16.73 (relatively low), yield curve slightly positive 0.37% (2s10s). Not inverted, so recession fear low. That's a generally supportive macro for equities. But the UAE macro news includes Houthi naval embargo against Saudi, which could raise geopolitical risk. That might affect industrials/construction if regional tensions rise. But DSI is Dubai-based, so maybe less direct? The DFMGI is down -5.96% 1m, -1.19% 3m, so market is weak. DSI itself is down -1.28% 1m, +6.9% 3m, -27% 12m. So it's underperforming longer term but slightly outperforming over 3 months. From a macro-liquidity perspective: DSI might be less sensitive to rate changes because liabilities_to_equity of 2.13 is moderate? But we don't have peer data for that. Actually we do have peer_context median_pb = 1.35 vs DSI pb = -3.8 (negative equity? Actually pb negative because equity is positive? Wait, fundamentals.pb = -3.8076? That seems odd because equity is 195.4M, market cap 664.6M, so pb = 664.6/195.4 = 3.4? But the pack says pb -3.8. That might be because equity is negative? But annual equity is positive 195.4, so why negative? Could be a data error. Anyway, we ignore that. Beta 0.7167 suggests lower market sensitivity, which could be a positive in a down market. Low ADV might make it less liquid, causing it to be more volatile but also potentially less subject to macro-driven institutional flows. But that's speculative. We must also consider that the company has a lot of news about restructuring, contract wins, and revenue growth. But that's company-specific, not macro. As the MACRO-LIQUIDITY lens, our job is to say: "Because DSI's debt-to-equity is null (or liabilities/equity is X) and its beta is Y, it is more/less exposed to the macro backdrop than the market, hence we recommend ..." Given the weak macro signals (market down, geopolitical risks) but low VIX, it's mixed. DSI's low beta might make it a relative safe haven? But it's still a small, formerly distressed company. I think the most differentiating figure is beta=0.7167, and debt-to-equity is missing, but liabilities_to_equity=2.13 is high, suggesting sensitivity to interest rates even though FED rate is 3.63%. However, the fed is on hold? Not clear. The yield curve is mildly upward, indicating no recession fear. Overall, macro might not be a huge headwind, but the market is down. DSI's beta less than 1 could mean it holds up better. Also, recent contract win could support price. But we need to output a stance. We'll go with HOLD? Because confidence is likely below 40? We need at least 2 citations for non-HOLD. If we say BUY or SELL, we need to cite at least 2 fields showing why it's more/less exposed. The prompt: "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 must argue one way. Let's try to build a case for BUY: DSI has beta 0.7167, which means it's less sensitive to market declines, so in a falling market (DFMGI down) it might hold up better. Also, its debt_to_equity is null, but liabilities_to_equity 2.13 indicates some leverage, but also it's generating positive net income recently (net income 47M in 2025) so it can service debt even if rates rise. But actually, the macro backdrop of low VIX and slightly positive yield curve is not alarming. Additionally, the uae_macro_news includes positive things like Jaywan payment scheme, Emiratization, etc., though also Houthi embargo. That might not impact DSI directly. The recent contract win is a catalyst. So we could argue DSI is relatively insulated from macro due to low beta and decent revenue growth (rev_growth_yoy 161%). But rev_growth is company-specific, not macro exposure. The macro-liquidity lens focuses on market sensitivity, not valuation. A more plausible case: DSI's low beta makes it LESS exposed to the macro-driven market weakness, thus a BUY relative to market. But we need a second field: maybe liquidity.advv_30d_aed_m = 4.09M is low, meaning it might not be subject to large macro-driven institutional flows? Actually low liquidity could be a risk if macro worsens because it might gap down. But we could spin it as less liquid, so less correlated with global macro? That's a stretch. Alternatively, we could use peer_context percentiles: DSI's PE percentile of 62 suggests it's slightly expensive relative to peers, but PE is not a macro exposure measure. The prompt didn't include pe_percentile as a macro exposure field; it listed "peer_context percentiles" but didn't specify which. It might mean we could use the fact that it's not heavily dividend-focused (div_yield_percentile 31) so less sensitive to rate changes? That could work: low dividend yield means less competition with bonds, so less rate sensitivity. Combined with beta, that's two. But the key fields from the instruction: "fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles." So we can use debt_to_equity (even if null, we can note it's null and thus no rate sensitivity? Actually null doesn't mean zero. Better to use liabilities_to_equity from financials. But it's not in the list? The list includes financial_statements.annual.0.liabilities_to_equity. So we can use that as a proxy for debt. So we have beta and liabilities_to_equity. Now, if we say BUY: beta less than 1 means less market risk, and liabilities_to_equity of 2.13 means moderate leverage, not extreme, so rate rises might not hurt too much. But the fed rate is 3.63%, and the yield curve is slightly upward, so no immediate rate stress. That could support a BUY. If we say SELL: high liabilities_to_equity could be risky if rates rise; low ADV makes liquidity risk; beta under 1 might not protect much if macro turns sour. But we need to be consistent. The confidence band: for BUY, we'd need a dated catalyst. The contract win on July 13 is recent but not a future dated event. The next results filing? Possibly Q2 2026 release within horizon? Last Q1 was May 13, so Q2 might be around mid-August, possibly within horizon (horizon ends Aug 17). The exact date isn't given, but it's plausible. However, we must not assert a specific dated catalyst unless it appears in pack. The pack has catalysts.last_results_filing.date: 2026-05-13. There is no forward date. So no explicit dated catalyst. Thus confidence would be at most 89 if we have several aligned cited figures but no dated catalyst. So we could go with BUY at confidence 75-85? But we need to check if figures are truly aligned. Let's examine the macro backdrop in detail: macro.fed_funds_rate = 3.63 (moderate) macro.vix = 16.73 (low fear) macro.yield_curve_2s10s_pct = 0.37 (slightly positive, no inversion) This backdrop is generally favorable for equities. But the market is down: dfmgi_context.dfmgi_ret_1m_pct = -5.96, 3m -1.19. So there's a disconnect. Maybe geopolitical risks? uae_macro_news has a Houthi embargo on Saudi, which is concerning for the region. That might be weighing. DSI might be less affected because it's in Dubai? Or more affected because it's a contractor in the region? Hard to say. DSI's specific figures: - tv_technicals.beta_1y: 0.7167. Lower than 1 means it tends to move less than the market. In a down market, this could cushion falls. - liquidity.advv_30d_aed_m: 4.0879. This is relati
- sector lensdeepseek-v4-pro-k3HOLD
2×HOLD · 1×SELL (2/3 agree)
Revenue surged 161% YoY to AED 223.8M in 2025, but gross margin is thin at 7.5% and operating cash flow is deeply negative at -AED 140.2M, indicating weak earnings quality and cash conversion.
Show full AI reasoning
We are asked to act as SECTOR specialist: business economics, growth, margins, leverage, dividend durability. Ground case in multi-year financial statements trends, not just TTM snapshots. Weigh sector_news items. 4-week horizon ending 2026-08-17. Output JSON with citations, point, risk, stance, confidence, target. We must reason only over this evidence pack. Today is 2026-07-20. Horizon ends 2026-08-17. First, interpret the financial data. DSI is Drake and Scull International. It's an industrial/construction company. The financial statements show a turnaround, but we need to assess margins, growth, leverage, dividend durability. From financial_statements.annual: - 2025: revenue 223.8, gross profit 16.8, net income 47.0, gross margin 7.5%, net margin 21.0%. OCF -140.2, FCF -142.7. Cash 235.1, equity 195.4, total assets 610.8, total liabs 415.4, liabilities_to_equity 2.13. Interest expense -0.4 (small). - 2024: revenue 103.7, gross profit 5.3, net income 3758.6 (huge, likely due to restructuring gains), gross margin 5.1%, net margin 3624.5% (not meaningful). OCF -126.9, FCF -127.2. Cash 390.5, equity 151.7, liabs 495.3, L/E 3.26. - 2023: revenue 94.0, cash 71.9, total assets 315.4, total liabs 4747.5 (huge debt, likely restructuring). - 2022: revenue 81.0, gross profit 7.4, net income -223.7, interest expense -109.5, gross margin 9.1%, net margin -276.2%. Cash 72.2, total assets 380.0, total liabs 4462.5. - 2021: revenue 150.0, gross profit 19.1, net income 28.0, interest expense -80.1, gross margin 12.7%, net margin 18.7%. Cash 89.0, total assets 484.0, total liabs 4364.2. So historically, the company had high liabilities and was in financial distress. In 2024, they had a massive net income of 3.76B due to restructuring gains (likely debt forgiveness). That cleaned up the balance sheet. In 2025, net income 47M on revenue 223.8 (21% net margin). But note: OCF -140.2M, FCF -142.7M. Cash decreased from 390.5 to 235.1, but equity increased from 151.7 to 195.4. Liabilities dropped from 495.3 to 415.4. So the net income is positive, but operating cash flow is negative. Possibly working capital buildup or one-time items. Check quarterly data: - Q1 2026: net income 4.4M. Not much context. - Q4 2025 (derived): revenue 88.9, net income 36.0, net margin 40.5%. Q3 2025: revenue 57.0, net income 4.5, net margin 7.9%. So Q4 was very profitable. - Q1 2025: net income 2.5M. So Q1 2026 has 4.4M, up from 2.5M, growth of 76% yoy. Revenue for Q1 2026? In recent_news: "Drake & Scull revenue more than doubles on project execution" says Q1 revenue surged 152% to AED77M. So that matches. So Q1 2026 revenue ~77M. Net income 4.4M gives net margin ~5.7%. Lower than 2025 annual net margin 21%. But Q1 might be seasonally low. Derived metrics: rev_cagr_2y_pct 66.2% (2023-2025). OCF_to_ni -2.98 (so OCF negative vs positive NI). roe_stmt_pct 24.1% (2025 NI/equity = 47/195.4=24.1%). fcf_margin_pct -63.8%. Fundamentals: pe_ttm 14.97, pb -3.8076 (negative equity? equity is positive 195.4, market cap 664.6M, so book value per share? pb negative maybe because the equity is low compared to market cap? Actually market cap 664.6M, equity 195.4M, so pb = 664.6/195.4 = 3.4, not negative. Maybe pb is from some other data? Wait, pb: -3.8076. That is odd. Market cap / equity? 664.6/195.4 = 3.4. Negative? Possibly because of classification. But let's use given pb: -3.8076. Possibly the fundamentals data is not updated or uses different equity. But we'll note it. ps 4.59, operating margin -23.48%, net margin -37.3%, rev_growth_yoy 161%, eps_growth_yoy -98.7% (because 2024 EPS huge, 2025 EPS normal). roa -16.5%. dividend_yield 0. So no dividends. Leverage: liabilities_to_equity 2.13 in 2025, down from 3.26 in 2024. Improving. Current ratio 1.23. Cash 235M. So liquidity okay, but negative operating cash flow is a concern for dividend durability (but no dividend anyway). So dividend durability is not relevant; they don't pay. Growth: Revenue growth from 103.7 (2024) to 223.8 (2025) is 116% growth. Q1 2026 revenue 77M vs Q1 2025 ~30M (from news). So strong growth trajectory. But margins: gross margin only 7.5% in 2025, low for a contractor. Net margin 21% seems high, possibly due to other income or tax benefits. But operating margin fundamentals show -23.48%, which is negative. That's conflicting: financial statements show positive net income. Perhaps operating margin from fundamentals includes other items? We should trust the financial statements: gross margin 7.5%, net margin 21% for 2025. But note that net margin 21% is not sustainable if it's from one-time gains. Q1 2026 net margin 5.7% suggests a lower run rate. Sector news: The sector_news items are about transport-logistics, not directly about construction/engineering. But DSI is industrials, may benefit from infrastructure spending. No direct DSI mentions in sector_news. One sector news: "RTA to connect 25 Dubai communities..." might be positive for construction, but it's transport-logistics sector news. Could be tailwind. Analyst consensus: none. No analyst data. Technical indicators: price 0.232. RSI 14: 46.36, neutral. Price below MA50 (0.2345) slightly, below MA200 (0.2785) significantly (-16.7%). ret_1m -1.28%, ret_3m +6.91%, ret_12m -27.04%. Realized vol 38% annual, high. Relative strength vs DFMGI: +1.73% over 3m. TV technicals: recommend all -0.5576 (bearish). ADX 16.17 (weak trend). CCI -60.9 (near oversold). Stoch K 38.46 (neutral). Williams R -73 (near oversold). High 52w 0.364, low 0.207. So price near lower end. Could be oversold bounce, but overall bearish technicals. Consensus signal drift: tv_recommend_all -0.5576, and delta 5d -0.894, delta 10d -0.848, so it's been deteriorating. Recent news: Contract wins: July 13, $14.4mn contract for Ritz-Carlton Residences. That's positive but small relative to market cap (665M AED, $14.4M ~53M AED, ~8% of 2025 revenue). May 14: Q1 revenue more than doubles. So positive operational momentum. But note the Q1 net income only 4.4M, so small profitability. Disclosures: Many filings, including accumulated losses analysis. So the company is still dealing with past losses. Filing context: excerpt about restructuring, past financial mismanagement. So the company emerged from restructuring. It's now operating but still has negative cash flow. For a 4-week horizon, what catalysts? No specific dated catalyst inside the horizon. The recent contract win was July 13, already known. Next results filing? Likely H1 2026 results in August? Last Q1 filing was May 13. H1 filing likely in August. Possibly August 12-13 based on last year's pattern (2025 H1 was filed Aug 12). So there could be a results filing around the horizon end. The horizon ends Aug 17, so it might be just after a possible H1 filing. If H1 shows continued revenue growth and maybe improved profitability, could be a positive catalyst. But we don't have a guaranteed date. The catalysts.results_filing_dates_24mo shows many dates, with some in August: 2025-08-12, etc. So it's plausible that H1 2026 results will be released around mid-August. That could be a catalyst, but not confirmed in pack. We cannot assert a specific dated catalyst unless it appears in a pack field or filing_context excerpt. The pack doesn't give a next earnings date. So no dated catalyst. From a sector specialist lens: business economics, growth, margins, leverage, dividend durability. - Growth: strong revenue growth, 161% yoy, Q1 up 152%. 2-year CAGR 66%. Positive. - Margins: gross margin very thin 7.5%, net margin 21% in 2025 but seems elevated due to non-operational items? Operating margin fundamentals says -23.48%, which might be a more accurate picture of core operations. Q1 2026 net margin ~5.7%. So margins are low. Negative operating cash flow despite positive net income is a red flag. - Leverage: liabilities/equity 2.13, improved from 3.26. Still somewhat high but manageable. Cash 235M vs liabilities 415M, net debt about 180M. Interest expense minimal (0.4M in 2025), so debt is cheap or mostly non-interest bearing. - Dividends: none, nor expected. So the company is growing but with thin margins and negative cash flow. Market valuation: PE 15x on trailing earnings that includes some non-sustainable gains? If normalized earnings, say Q1 annualized net income 4.4*4=17.6M, PE would be 664.6/17.6=37.8x, expensive. Or based on 2025 NI 47M, PE 14.1x. But 2025 NI might not be repeatable. Also, PB negative? That seems off. Given the negative technicals, no analyst support, and marginal profitability, the sector specialist might be cautious. However, the contract wins and revenue growth suggest momentum. But for a 4-week horizon, the lack of a clear catalyst and weak technicals might lean to HOLD or SELL. Confidence: no aligned independent cited figures strong enough for a high confidence stance. We have conflicts: strong growth but weak margins/cash flow, cheap on trailing PE but expensive on normalized. Technicals bearish. We need to output stance: BUY, HOLD, or SELL. Confidence: 30-49 = mixed or one-sided evidence; output HOLD below 40. So if we have mixed evidence, confidence might be in 30-49, forcing HOLD. So HOLD with confidence maybe 40? But 40 is the threshold. If we think it's mixed, we can assign confidence 40 and HOLD. Let's assess. We need at least 2 citations for non-HOLD stance. For HOLD, maybe 1 citation is okay? Requirement says: "non-HOLD stances need at least 2." So HOLD can have 1 or more. We'll provide citations. Possible citations: - Revenue growth: financial_statements.annual.0.revenue 223.8 (2025) vs 2024:103.7, growth 161%. - Negative operating cash flow: financial_statements.annual.0.ocf -140.2. - Low gross margin: financial_statements.annual.0.gross_margin_pct 7.5. - PE TTM 14.97. - Technicals: indicators.pct_vs_ma200 -16.7 (below MA200). - Recent quarterly net income: financial_statements.quarterly.0.net_income 4.4 (Q1 2026). Point: Combine growth with margin and cash flow concerns. Risk: Negative operating cash flow and thin margins threaten sustainability. Stance: HOLD, confidence maybe 45 (mixed evidence). Target: null or derive? For a 4-week horizon, target could be derived from technicals or fundamentals. But we are told: "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." Analyst.target_mean is null, so no issue. Could we derive a target? Possibly from technicals like support/resistance. Current price 0.232, MA50 0.2345, MA200 0.2785. Low 52w 0.207, high 0.364. For 4 weeks, no strong catalyst, maybe range-bound. Could target null. I'll set target null. Confidence: I'll pick 40, just at the threshold for HOLD. Actually, lower boundary of 70-89 requires aligned cited figures and no dated catalyst, but we have conflicts, so not that high. 50-69: clear evidence with real conflicts. Could argue that growth is clear evidence, but negative cash flow is a real conflict. So 50-69 might fit. But we must output HOLD below 40? The instruction: "output HOLD below 40" means if confidence is below 40, you must output HOLD. But if confidence is 50, you can still output HOLD if the evidence is mixed. So we can choose confidence 50 and stance HOLD. That's allowed. But note: "non-HOLD stances need at least 2 citations." So if we choose HOLD, we still should provide citations but not strictly required for HOLD? It says "non-HOLD stances need at least 2", implying HOLD may have fewer. But we'll provide a couple. Let's craft point: "Revenue surged 161% YoY to AED 223.8M in 2025, but gross margin remains thin at 7.5% and operating cash flow is negative at -AED 140.2M, raising concerns about earnings quality and sustainability." Risk: "Continued negative cash burn and low liquidity could pressure the stock despite top-line growth." Stance: HOLD. Confidence: 50. Target: null. Citations: - {"field":"financial_statements.annual.0.revenue","value":223.8}
- technical lensdeepseek-v4-pro-k3SELL
3×SELL (3/3 agree)
Price is 16.7% below the 200-day MA, and moving averages emit a strong sell signal (-0.9333), confirming bearish momentum.
Show full AI reasoning
We are asked to output a JSON object for a TECHNICAL lens on DSI. We need to reason only over the provided evidence pack, citing exact figures. The technical stance covers only the 4-week horizon ending 2026-08-17. We must weigh fundamentals, analyst consensus, recent disclosures/news, and technicals as relevant to the technical lens. But as the TECHNICAL lens, we focus on price action, trend, momentum, volatility, drawdowns, gaps, relative strength, etc. First, check the technical indicators: - spot: 0.232 - indicators.ma50: 0.2345 - indicators.ma200: 0.2785 - indicators.pct_vs_ma200: -16.7086 (price is 16.7% below MA200) - indicators.rsi14: 46.36 (neutral, slightly below 50) - ret_1m_pct: -1.28% - ret_3m_pct: 6.91% - ret_12m_pct: -27.04% - rel_strength_3m_vs_dfmgi_pct: 1.73 (slightly outperforming DFMGI over 3 months) - max_drawdown_1y_pct: -41.05% - pct_off_20d_high: -6.07% - atr14_pct_of_price: 3.02% (volatility is moderate) - largest_gap_3m_pct: 7.31% - pct_no_trade_days_3m: 4.69% (some illiquidity but not extreme) - tv_technicals: tv_recommend_all: -0.5576 (bearish), tv_recommend_ma: -0.9333 (strong sell on moving averages), tv_recommend_other: -0.1818 (neutral to bearish) - adx: 16.17 (low, indicating weak trend) - cci20: -60.90 (near oversold) - stoch_k: 38.46 (low, but not oversold) - williams_r: -73.08 (oversold territory) - beta_1y: 0.7167 (less volatile than market) - perf_ytd: -19.16% - perf_6m: -16.85% - perf_y: -34.09% - high_52w: 0.364, low_52w: 0.207, current 0.232 is closer to low, not far from low. - dfmgi_context: dfmgi_ret_1m_pct: -5.96%, dfmgi_ret_3m_pct: -1.19%, market is down over 1 month. Also note consensus_signal_drift: tv_recommend_all: -0.5576, and recent 5d and 10d deltas are very negative (-0.894, -0.848), suggesting worsening sentiment in the last few days. Liquidity: advv_30d_aed_m: 4.09 million AED, not very liquid. Market cap around 665 million AED. Fundamentals: P/E 14.97, P/B negative (-3.81) because equity is positive but book value? Actually equity per share might be negative? P/B -3.8076 indicates negative book value? But equity is positive 195.4 million. Market cap 664.6 million, so book value per share? Number of shares? Maybe the book value per share is negative because of accumulated losses? Actually, equity is 195.4 million, market cap 664.6, that would be P/B = 664.6/195.4 = 3.4, but it's -3.8076, so maybe there is negative book value? Check: total assets 610.8, total liabilities 415.4, equity = 195.4, positive. So why negative P/B? Possibly due to negative retained earnings? The fundamentals.pb likely calculated with negative equity? The field says pb: -3.8076, so it's negative. That's a red flag. Also ROA negative, margins negative. Revenue growth is 161% but from a low base. Net income positive? In annual 2025 net income 47.0 million, but net margin 21% (including one-offs?). But net margin and operating margin negative in fundamentals: net_margin -37.30, operating_margin -23.48, these are TTM maybe? Actually from fundamentals: rev_growth_yoy: 161.08, but net margin: -37.30, roa: -16.54, so profitability is weak. Financial statements: annual 2025: revenue 223.8, net income 47.0, but ocf -140.2, fcf -142.7, so cash flow is terrible. Gross margin only 7.5%. Interest expense -0.4 (tiny, but note in earlier years large interest expense). The company went through restructuring. In 2024, net income 3758.6 million due to debt write-off? That's a one-time gain. So underlying operations are still weak. Consensus: no analyst coverage (analyst.n: null). So no analyst signals. Recent news: on 2026-07-13, "Drake & Scull wins $14.4mn contract for Ritz-Carlton Residences Dubai" - this is positive but a small contract relative to market cap (664M AED, 14.4M USD is about 53M AED, not huge). But it may provide some positive sentiment. Filing context mentions financial mismanagement and restructuring, accumulated losses, etc. There's an accumulated losses detailed analysis filed on 2026-05-13. For technical stance: We are bearish in the short term? Indicators suggest weak trend, price below both MAs (MA50 and MA200), and the moving average recommendation is strong sell. RSI neutral, not oversold despite price being down. The 4-week horizon: any catalyst? The last results were Q1 2026 on May 13. No upcoming earnings within the horizon (next would be Q2 around mid-August? Possibly around August 12 based on last year? But no guaranteed date). There is a press release on July 13, but no other scheduled events. So no dated catalyst. Confidence: We have several bearish signals: price below MA200 by 16.7%, MA50 bearish, tv_recommend_ma -0.933, negative 1-month return, negative YTD, etc. But RSI not oversold, and the stock has been under pressure. There is relative strength slightly positive vs DFMGI over 3 months. Could it bounce? Possibly oversold on Williams %R, but weak trend. Given the negative fundamentals and cash flow, technicals are weak. However, the confidence bands: if multiple independent cited figures align and a dated catalyst inside horizon, 90-100; if several aligned no catalyst, 70-89. Here we have several aligned technical figures but no catalyst. So confidence maybe 70-89? But careful: do we have conflicts? The relative strength is slightly positive, and RSI is neutral, so not extreme alignment. Also, the price is near the low end of the 52-week range, but that could mean support or further decline. The tv_recommend_all is -0.5576, not extremely bearish. We need to consider that the technicals are mostly bearish, but not overwhelmingly so with strong momentum. Since no catalyst, confidence likely 70-89 range. I'd say 75. Stance: likely SELL or HOLD? Guidelines: output HOLD below 40 confidence. Here confidence likely above 40, so we can output BUY or SELL. But is it a sell? Trend is down, price below MAs, technical indicators bearish. But the 4-week horizon might see a bounce if oversold? However, the moving average recommendation is strongly bearish. I think the technical lens would be bearish, so stance SELL. Target: derive from evidence for 4-week horizon. We could look at potential downside. The low_52w is 0.207, current 0.232, about 10.8% below. MA200 at 0.2785, but that's resistance. With no positive catalyst, price might drift lower. Could set target at 0.22 or 0.21? But we need a justification. The ATR is 3% of price, so 0.007, so a move of 0.007 per day. Over 4 weeks (20 trading days), potential range is 20*0.007=0.14, so could go down to 0.092, but that's extreme. Better to use support levels. The 52-week low is 0.207, which is about 10.8% down. That could be a target. Or the pct_vs_ma200 suggests it might revert? Typically, when price is below MA200, it tends to continue trend. So target could be the 52-week low: 0.207. But the pack doesn't provide a specific technical target. We can use 0.21 as a round number? Or just null? The instruction: "If you output a target, derive it from pack evidence for the 4-week horizon". We could say the price is likely to test the 52-week low of 0.207. So target = 0.207. Check: we need citations. Which fields? Need at least 2 for non-HOLD. We'll cite indicators.pct_vs_ma200 with -16.7086 (price below MA200) and tv_technicals.tv_recommend_ma with -0.9333 (strong sell). Also maybe indicators.rsi14 with 46.36 (neutral but not oversold, so no bounce signal). Confidence around 75? I'll set 72. Let's structure: citations: array of objects with field and value. point: one sentence citing a figure, e.g., "Price is 16.7% below the 200-day MA, with a strong sell signal from moving averages (-0.9333), indicating bearish momentum." risk: something like "A sudden contract win or positive news could trigger a short-squeeze or mean reversion." stance: "SELL" confidence: 72 target: 0.207 (the 52-week low, imminent support). But is that a good target? Could also be null. I think providing a target based on support makes sense. Double-check: The horizon ends 2026-08-17, about 4 weeks. The stock is 0.232, low 0.207, so target 0.207 is -10.8%. That's plausible. Also note: we should not restate analyst.target_mean as own target (none anyway). And if there's an ex-date drop, treat as mechanical, but no corporate actions mentioned. Thus, final JSON.
- valuation lensdeepseek-v4-pro-k3SELL
3×SELL (3/3 agree)
DSI trades at 15.0x trailing earnings vs a peer median of 11.3x while generating negative FCF margin of -63.8% and offering no dividend, with consensus signal drifting -0.89 in the past 5 days, indicating overvaluation.
Show full AI reasoning
We are the VALUATION lens. We need to assess multiples vs fair value, dividend support, analyst consensus drift. Pack: DSI, Drake and Scull International. Today: 2026-07-20, horizon 4 weeks to 2026-08-17. Need to output stance, confidence, target, point, risk, citations. First, extract relevant data: - Spot: 0.232 - Fundamentals: pe_ttm: 14.9677, pb: -3.8076 (negative equity? But financial statements show equity 195.4, so pb negative? That might be error? Actually, equity is positive, but fundamentals.pb is -3.8076, perhaps due to negative book value? Wait, annual equity 195.4 positive, so pb should be market cap / equity = 664.6/195.4 = 3.4, but fundamentals.pb is negative. Could be due to using different equity figure? Maybe book value is negative? The financial statements show equity 195.4, but total liabilities 415.4, so assets 610.8. That's positive. So maybe the fundamentals use a different measure. Anyway, pb negative suggests distressed equity historically. So ignore pb. - ps: 4.5922, roa: -16.5%, operating margin -23.48%, net margin -37.3% (but that might be trailing? annual 2025 net margin 21%). Wait, fundamentals.net_margin is -37.2961. That contradicts annual 2025 net margin 21%. Check: fundamentals likely TTM. But Q1 2026 net income 4.4, plus 2025 annual 47, TTM might be different. But no recent quarterly revenue. derived fcf_margin_pct: -63.8. So free cash flow negative. - Dividend: dividend_yield: 0.0, so no dividend. financial_statements.derived: fcf_margin_pct: -63.8, no dividend support. - Analyst consensus: analyst.rec: "none", so no analyst coverage? consensus_signal_drift: tv_recommend_all: -0.5576 (bearish), tv_recommend_delta_5d: -0.894 (more bearish recently), tv_recommend_delta_10d: -0.848. So analyst consensus (likely from TradingView?) is bearish and drifting more negative. - Multiples vs fair value: PE 14.97, but earnings erratic. 2025 net income 47M, revenue 223.8M, net margin 21%. But 2024 net income 3758.6M was due to restructuring gains? That's huge one-off. So normalized earnings? Also, operating margins negative. Peer context: median PE 11.32, so DSI trades above sector median PE. Median PB 1.35, DSI pb negative so not comparable. Median div yield 4.55%, DSI 0%. So overvalued on PE basis? But earnings are volatile. Net income 2025 47M, market cap 664.6M, PE 14.1? Actually fundamentals.pe_ttm 14.9677, so about 15x TTM earnings. TTM earnings: last four quarters? Q1 2026: 4.4, Q4 2025: derived 36 (from quarterly: 2025-12-31 derived 36), Q3 2025: 4.5, Q2 2025: missing, but we can approximate. Annual 2025: 47, so TTM = 4.4 + 47 - Q1 2025 (2.5) = 48.9? Actually, Q1 2025 net income was 2.5, so TTM = (47-2.5+4.4) = 48.9. So PE = 664.6/48.9 = 13.6, close to 14.97? Slight difference. So PE ~15 vs sector median 11.3, so premium. - Book value: Equity 195.4, market cap 664.6, PB = 3.4 positive, but fundamentals.pb negative due to perhaps previous losses. So on a book basis, it's trading above book. - Dividend: none. - FCF: negative, so no ability to pay dividends. - Catalyst in horizon? catalysts.filings_12mo: 38, but next results filing? Last results filing 2026-05-13 for Q1 2026. Next quarterly likely not until mid-August? The horizon ends 2026-08-17. Q2 results might be filed around then? Historically, Q2 results were filed on 2025-08-12. So there could be a catalyst within horizon: Q2 2026 earnings release expected around mid-August. That could be a catalyst. But it's not explicitly in the pack as a dated event, but based on 24-month history, 2025-08-12 and 2024-07-29? Actually, results_filing_dates_24mo: includes 2025-08-12, 2025-05-12, etc. So Q2 results likely in August. Might be within horizon. So a potential catalyst exists. - Technicals: indicators: rsi14 46.36 neutral, price below MA200 (0.2785) by -16.7%, MA50 0.2345 (price 0.232 near MA50), ret_1m -1.28%, ret_3m +6.9%, ret_12m -27%. tv_technicals: tv_recommend_all -0.5576, tv_recommend_ma -0.9333 (strong sell on moving averages), ADX 16.17 (weak trend), cci20 -60.9 (bearish), stoch_k 38.46, williams_r -73.08 (oversold? but not extreme). Relative strength vs DFMGI: +1.73% over 3m, so slightly outperforming index. - DFMGI context: dfmgi_ret_1m -5.96%, dfmgi_ret_3m -1.19%, so DSI outperformed slightly. - Recent news/disclosures: recent_news: "Drake & Scull wins $14.4mn contract for Ritz-Carlton Residences Dubai" dated 2026-07-13, positive. Also revenue more than doubled in Q1 2026 (headline from May). So positive operational momentum. - Financials: 2025 annual revenue 223.8, gross margin 7.5%, net margin 21% (but includes gains? net income 47 includes interest expense -0.4, so operating income? Actually, net income 47, revenue 223.8 -> 21% margin. But operating margin fundamentals -23.48%, so that includes other losses? Wait, fundamentals.operating_margin might be TTM and includes losses? The annual 2025 statement: gross profit 16.8, so operating expenses must be high to get to net income 47? Interest expense -0.4, so operating income = net income + interest - taxes? 47 -0.4? No taxes? AED, maybe no tax. So operating income = net income + interest expense? Interest expense -0.4 means income? Actually, interest_expense is -0.4, so income from interest? So net income 47, so operating income might be lower? Actually, if no tax, net income = operating income + interest income - interest expense. With interest expense -0.4, that's income, so operating income = 47 - 0.4? No, -0.4 as expense means expense of 0.4, so interest expense 0.4, so interest cost. So operating income = net income + interest expense = 47 + 0.4 = 47.4. But gross profit only 16.8, so other operating income must be large? Possibly from reversal of provisions or other gains. So net income is inflated. Operating cash flow is -140.2, so large negative OCF despite net income. So earnings quality poor. - Derived: roe_stmt_pct: 24.1 (net income / equity = 47/195.4=24%), but that might be based on latest equity. fcf_margin_pct -63.8, so cash flow negative. - Valuation: PE looks cheap at 15 trailing earnings, but earnings may not be sustainable. Negative FCF, high liabilities (L/E 2.13, but declining from 3.26). So on a multiples basis, it might appear overvalued relative to peers if normalized earnings are lower. No dividend support. Analyst consensus (TV) is bearish and drifting down. - Catalyst: Q2 earnings release likely in horizon (mid-August). Could be a positive catalyst if results are strong, but no specific date. Now, stance: Over the 4-week horizon, as valuation lens, we consider multiples, dividend support, and consensus drift. Multiples: PE 15x vs sector 11.3x, so relatively expensive. But earnings are volatile and might not be comparable. Dividend: zero, no support. FCF negative. Consensus drift: bearish and worsening. So the valuation lens would likely be cautious, leaning SELL or HOLD. Confidence? Evidence is mixed but there are conflicts: positive news (contract win), revenue growth, but high PE, negative FCF, bearish technicals. No analyst coverage. Confidence might be moderate. Check for catalyst: Q2 earnings likely, but no explicit date. So no high confidence catalyst. Thus confidence maybe 50-69 (clear evidence with real conflicts). Actually, conflicts: positive operational momentum vs poor valuation metrics. So HOLD might be appropriate if confidence below 40? But we have evidence of overvaluation, no dividend, bearish consensus. Could be SELL? But the PE of 15 isn't extremely high for a turnaround stock. However, with negative FCF and no dividend, and technicals bearish, maybe SELL. But need to decide stance: The valuation lens says it's overvalued relative to peers on PE, and no dividend support, and negative cash flow. So stance likely SELL. But is there enough evidence? We need at least 2 citations for non-HOLD stance. Think about target: For a SELL, target might be lower. Derive from evidence? We can use peer median PE of 11.32 times sustainable earnings. But what are sustainable earnings? 2025 net income 47M but includes one-offs? Possibly. If we assume normalized earnings lower, say 20M? Then at 11.32 PE, market cap 226M, price ~0.079? Too drastic. Alternatively, use book value: equity 195.4M, shares? Not given shares outstanding but market cap 664.6M, price 0.232, so shares = 664.6/0.232 = 2864.7M shares. Book per share = 195.4/2864.7 = 0.0682. At PB 1 (still above peer median 1.35? Actually peer median pb 1.35, so even book value would be lower). So target could be around 0.068-0.10. But that seems very low. However, we are to derive target from pack evidence for 4-week horizon. Realistically, a 4-week target might not move that much. Technicals suggest weak momentum, maybe price drifts lower. But we could set target null if unclear. 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 we might output null. Given the conflicting signals, I think HOLD with confidence in 30-49 range might be safer. But the valuation lens is negative: overvalued, no dividend, FCF negative. So I lean SELL. Confidence bands: 50-69 if clear evidence with real conflicts. Here conflicts: positive revenue growth and contract wins vs negative valuation and cash flow. So confidence 50-69. But is there a dated catalyst? Q2 earnings might be within horizon, but not explicitly dated, so not "dated catalyst". So confidence capped at 70-89 range? Actually, if no dated catalyst, max is 89, but if conflicts, maybe 70-89? Instruction: "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 if we think evidence is clear but with conflicts, 50-69. So confidence could be 55 or 60. Since we have bearish valuation and bearish technicals, but positive news, that's conflicting. So 50-69. Now, to decide stance: If we think valuation is stretched and no dividend support, and consensus drift is negative, that aligns for SELL. But there is also positive operational news, so conflict. So maybe HOLD? But the instruction: "output HOLD below 40" meaning if confidence is below 40, definitely HOLD. But here confidence is 50-69, so we can output BUY or SELL. I'll go with SELL. Point: one sentence citing a figure. E.g., "DSI trades at 15.0x trailing earnings vs a peer median of 11.3x while generating negative FCF margin of -63.8% and offering no dividend, and consensus signal has drifted -0.89 in the past 5 days." Risk: something like "Positive news on project wins could drive sentiment-driven short-term price gains despite poor fundamentals." Target: I'll set null, as no clear basis. Citations: need at least 2 for non-HOLD. I'll cite fundamentals.pe_ttm and peer_context.median_pe_ttm, plus financial_statements.derived.fcf_margin_pct and consensus_signal_drift.tv_recommend_delta_5d. So: citations: [ {"field":"fundamentals.pe_ttm","value":14.9677}, {"field":"peer_context.median_pe_ttm","value":11.32}, {"field":"financial_statements.derived.fcf_margin_pct","value":-63.8}, {"field":"consensus_signal_drift.tv_recommend_delta_5d","value":-0.894}, {"field":"fundamentals.dividend_yield","value":0.0} ] Choose 2 or more. I'll pick pe_ttm, median_pe, fcf_margin, tv_recommend_delta_5d. Now, check if there's any mention of dividend support: No. Now output JSON. { "citations": [ {"field": "fundamentals.pe_ttm", "value": 14.9677}, {"field": "peer_context.median_pe_ttm", "value": 11.32}, {"field": "financial_statements.derived.fcf_margin_pct", "value": -63.8}, {"field": "consensus_signal_drift.tv_recommend_delta_5d", "value": -0.894} ], "point": "DSI trades at 15.0x trailing earnings vs a peer median of 11.3x while generating negative FCF margin of -63.
Bull
- No bull points argued.
Bear
- Accrual-heavy earnings and missing quarterly data elevate earnings quality risk; capital preservation demands a sell. risk lens
- Operating cash flow to net income is -2.98, far below the 0.7 threshold, while a quarterly gap exists between 2025-03-31 and 2025-09-30, indicating unreliable earnings trends. risk lens
- Geopolitical flare-ups, such as the Houthi naval embargo, could raise regional risk premiums and dampen construction demand. macro lens
- Continued cash burn and thin margins may erode investor confidence if H1 2026 results fail to show material improvement, especially with the stock trading below both the 50 and 200-day moving averages. sector lens
- A sudden contract win or positive news could trigger a short-covering rally or mean reversion. technical lens
- Price is 16.7% below the 200-day MA, and moving averages emit a strong sell signal (-0.9333), confirming bearish momentum. technical lens
- Recent project wins and strong Q1 revenue growth could excite sentiment, temporarily buoying the stock despite weak underlying cash flows and high relative valuation. valuation lens
- DSI trades at 15.0x trailing earnings vs a peer median of 11.3x while generating negative FCF margin of -63.8% and offering no dividend, with consensus signal drifting -0.89 in the past 5 days, indicating 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 | 0.202 | 0.232 | pending |
| 2026-07-19 | HOLD | 53 | 0.2 | 0.232 | pending |
| 2026-07-18 | HOLD | 57 | 0.209 | 0.232 | pending |
| 2026-07-17 | HOLD | 54 | 0.207 | 0.232 | pending |
| 2026-07-16 | HOLD | 64 | 0.233 | 0.241 | pending |
| 2026-07-15 | HOLD | 58 | 0.176 | 0.241 | pending |
| 2026-07-14 | HOLD | 61 | 0.177 | 0.242 | pending |
| 2026-07-13 | HOLD | 58 | 0.267 | 0.246 | pending |
| 2026-07-12 | HOLD | 53 | 0.247 | 0.247 | pending |
| 2026-07-11 | SELL | 65 | 0.214 | 0.247 | pending |
| 2026-07-10 | SELL | 63 | 0.254 | 0.247 | pending |
| 2026-07-09 | SELL | 58 | 0.195 | 0.238 | pending |
| 2026-07-07 | SELL | 58 | 0.23 | 0.238 | pending |
| 2026-07-06 | SELL | 62 | 0.227 | 0.238 | pending |
| 2026-07-05 | SELL | 65 | 0.205 | 0.231 | pending |
| 2026-07-04 | SELL | 64 | 0.21 | 0.231 | pending |
| 2026-07-03 | SELL | 64 | 0.208 | 0.231 | pending |
| 2026-07-02 | SELL | 66 | 0.206 | 0.228 | pending |
| 2026-07-01 | SELL | 65 | 0.205 | 0.228 | pending |
| 2026-06-30 | SELL | 66 | 0.202 | 0.23 | pending |
| 2026-06-29 | SELL | 70 | — | 0.227 | pending |
Filings & news894 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
894 official disclosures on record for DSI, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2025-10-10 Resignation of BOD member
- 2025-10-01 Results of BOD Meeting
- 2025-09-26 BOD meeting
- 2025-08-12 Press release regarding financial results for the 2nd QTR of 2025
- 2025-08-12 Notification from the company regarding the accumulated losses
- 2025-08-12 Financial statements for the 2nd QTR of 2025
- 2025-08-12 Results of BOD Meeting
- 2025-08-05 BOD meeting
- 2025-07-07 Press release
- 2025-06-30 Clarification from the company
- 2025-05-28 Notification from the company
- 2025-05-28 Press release
- 2025-05-12 Press release
- 2025-05-12 Notification from the company regarding the accumulated losses
- 2025-05-12 Financial statements for the 1st QTR of 2025
- 2025-05-12 Results of BOD Meeting
- 2025-05-06 BOD meeting
- 2025-04-30 Resolutions of General Assembly
- 2025-04-28 Press release
- 2025-04-25 Postponing General Assembly
- 2025-04-24 Results of Board Decisions by Passing
- 2025-04-21 Board Decisions by Passing
- 2025-04-11 Notification from the company regarding AGM Agenda Items
- 2025-04-03 Invitation of General Assembly
- 2025-03-27 Integrated report for the year 2024
- 2025-03-27 Press release regarding Annual Audited financial results for 2024
- 2025-03-27 Notification from the company regarding the accumulated losses
- 2025-03-27 Financial statements for the year of 2024
- 2025-03-26 Results of BOD Meeting
- 2025-03-25 Postponing BOD meeting date