- Spot AED 1.41
- 4-Week Target AED 1.475 4.6%
- Implied Upside 4.6%
- RSI (14) 37.28
- Price vs MA200 -7.08%
- 3m return 5.62%
Operating cash flow covers 0.73 of net income, well above the 0.7 accrual threshold, and ADV of AED 3.74M provides ample liquidity.. DFM's negligible debt-to-equity of 0.0008 eliminates rate sensitivity amid a 3.63% Fed Funds rate, and its beta of 0.77 provides relative stability as the VIX sits at 16.73, making it less exposed to macro headwinds than the market.. DFM's net margin expanded to 75.8% in FY2025 with a 2‑year revenue CAGR of 52.9%, highlighting exceptional operating leverage..
DFM · dfm-2026-07-20 · As of 2026-07-20
DFM
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft3B · 1H · 1S → draft BUY
- risk lens deepseek-v4-pro-k3BUYw=1.00
- macro lens deepseek-v4-pro-k3BUYw=1.00
- sector lens deepseek-v4-pro-k3BUYw=1.00
- technical lens deepseek-v4-pro-k3SELLw=1.00
- valuation lens deepseek-v4-pro-k3HOLDw=1.00
- ⑤ Trail0/0 verified
- No evidence artifacts referenced.
Full reportFundamentals, valuation, price targets, risk ledger & sources
FULL REPORT · COUNCIL + FUNDAMENTALS
The complete argument
Fundamentals & valuation
Valuation
Key financial metrics
Price structure
Macro context
Analyst consensus & revisions
Price & risk detail
Model price targets
| Lens | Stance | 4-Week Target |
|---|---|---|
| macro lens | BUY | AED 1.48 |
| sector lens | BUY | AED 1.47 |
| technical lens | SELL | AED 1.305 |
| valuation lens | HOLD | AED 1.52 |
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2026-03-31 | 253.1 | 177.7 | 70.2% | 35.7% |
| 2025-12-31 | 185.8 | 117.4 | 63.2% | 8.0% |
| 2025-09-30 | 204.5 | 140.1 | 68.5% | 32.3% |
| 2025-06-30 | 702.5 | 584.6 | 83.2% | 345.7% |
| 2025-03-31 | 186.5 | 127.1 | 68.2% | 25.9% |
| 2024-12-31 | 172 | 100.9 | 58.7% | -10.1% |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | BUY | Clean balance sheet with negligible debt and strong cash conversion limits downside. |
| macro lens | BUY | Thin daily volume of AED 3.74M and potential regional shocks from the Houthi embargo pose downside risks. |
| sector lens | BUY | The quarterly profit peak in Q2 2025 creates tough comps, and the stock trades below key moving averages. |
| technical lens | SELL | Deeply oversold oscillators (CCI -187, Stoch K 13.8) raise the risk of a sharp technical bounce; a break above MA50 could invalidate the bearish thesis. |
| valuation lens | HOLD | Without a near-term catalyst and amidst bearish technicals, the stock may continue to drift lower. |
What would change this view
The council is split (2 BUY / 1 HOLD / 1 SELL). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.
DFM's net margin expanded to 75.8% in FY2025 with a 2‑year revenue CAGR of 52.9%, highlighting exceptional operating leverage.
Operating cash flow covers 0.73 of net income, well above the 0.7 accrual threshold, and ADV of AED 3.74M provides ample liquidity.
DFM's negligible debt-to-equity of 0.0008 eliminates rate sensitivity amid a 3.63% Fed Funds rate, and its beta of 0.77 provides relative stability as the VIX sits at 16.73, making it less exposed to macro headwinds than the market.
Sources — 15 official disclosures
Recent official disclosures
- 2026-04-30Press release regarding financial results for the 1st QTR of 2026
- 2026-04-30Financial statements for the 1st QTR of 2026
- 2026-04-30Results of BOD Meeting
- 2026-04-23Earnings Call
- 2026-04-23BOD meeting
- 2026-03-25Resolutions of General Assembly
- 2026-03-15Integrated report for the year 2025
- 2026-03-13Nominees for Board of Directors membership
- 2026-03-03Opens the nominations for BOD membership
- 2026-03-03Invitation of General Assembly
- 2026-02-19Results of Board Decisions by Passing
- 2026-02-18Board Decisions by Passing
- 2026-01-28Press release - Dubai Financial Market Delivers a Strong 2025 Performance, Recording 158% Growth in Net Profit Before Tax to AED 1.06 Billion
- 2026-01-28Financial statements for the year of 2025
- 2026-01-28Results of BOD Meeting
Source: DFM efsah — official filings
How this rating was produced — 6 inputs and guardrails
Method — inputs, models, guardrails
| Input | Source | Status |
|---|---|---|
| Daily price + benchmark | DFM official / DFMGI | Loaded |
| Five-lens council | deepseek (deepseek-v4-pro-k3) | Loaded |
| Company fundamentals & technicals | TradingView | Loaded |
| Analyst consensus & revisions | yfinance | Loaded |
| Official disclosures | DFM efsah | Loaded |
| News | TradingView / Reuters / Zawya | Loaded |
Raw evidence pack — the exact JSON every lens reasoned over
{
"spot": 1.41,
"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": "Financial Services",
"symbol": "DFM",
"analyst": {
"n": 5,
"rec": "buy",
"net_up_30d": 1,
"target_mean": 1.82,
"rating_drift": -0.35,
"eps_rev_30d_pct": 7.0791,
"eps_rev_90d_pct": 7.3985,
"implied_upside_pct": 29.078
},
"company": "Dubai Financial Market P.J.S.C.",
"catalysts": {
"filings_12mo": 29,
"last_results_filing": {
"date": "2026-04-30",
"headline": "Press release regarding financial results for the 1st QTR of 2026"
},
"results_filing_dates_24mo": [
"2026-04-30",
"2026-04-30",
"2026-04-23",
"2026-01-28",
"2026-01-22",
"2025-10-30",
"2025-10-30",
"2025-10-23",
"2025-08-04",
"2025-07-31",
"2025-07-31",
"2025-05-01",
"2025-05-01",
"2025-01-31",
"2025-01-30",
"2024-10-31",
"2024-10-31",
"2024-07-29",
"2024-07-29"
]
},
"liquidity": {
"advv_30d_aed_m": 3.7432,
"pct_below_52w_high": 22.9508
},
"indicators": {
"ma50": 1.466,
"ma200": 1.5174,
"rsi14": 37.2814,
"ret_1m_pct": -5.3691,
"ret_3m_pct": 5.618,
"ret_12m_pct": 3.4022,
"pct_vs_ma200": -7.0808,
"pct_off_20d_high": -9.6154,
"atr14_pct_of_price": 2.6342,
"largest_gap_3m_pct": 10.6061,
"max_drawdown_1y_pct": -26.3736,
"pct_no_trade_days_3m": 4.6875,
"realized_vol_annual_pct": 26.6874,
"rel_strength_3m_vs_dfmgi_pct": 0.4359
},
"recent_news": [
{
"date": "2026-07-01",
"source": "agbi",
"summary": "The share price of Emirates NBD, the largest Dubai-based bank by assets, rose on Wednesday following a report that the lender is looking to buy HSBC’s Turkish business. Discussions are at an early stage, Bloomberg reported, quoting unidentified sources. Emirates NBD shares rose 1.2 percent to AED29.90 in early trading on the Dubai Financial Market. […]",
"headline": "Emirates NBD shares up on report of HSBC Turkey interest"
},
{
"date": "2026-06-22",
"source": "oil_gas_me",
"summary": "Etihad Energy Holding has officially launched following the completion of GULFNAV’s acquisition of Brooge Petroleum, with shares now trading on the Dubai Financial Market under the ETIHADENERGY ticker",
"headline": "Etihad Energy Holding launches after GULFNAV-Brooge acquisition completion"
},
{
"date": "2026-06-19",
"source": "agbi",
"summary": "Amanat Holdings, a Dubai-listed investment company, has taken full ownership of Cambridge Health Group (CHG) after acquiring the remaining 10.03 percent stake in the company for AED105 million ($28.6 million). The move will accelerate CHG’s expansion to more than 1,000 beds across GCC countries from the current 700, Dubai Financial Market-listed Amanat said in a […]",
"headline": "Amanat completes buyout of Cambridge Health Group"
},
{
"date": "2026-06-18",
"source": "agbi",
"summary": "Shares in Emirates NBD, Dubai’s largest bank by assets, rose more than 7 percent on Thursday after it completed the acquisition of a majority stake in RBL Bank, an Indian private lender. The share price closed at AED32.4, according to Dubai Financial Market data, compared with a 3.4 percent gain in the emirate’s financial subindex. Following […]",
"headline": "Emirates NBD shares gain after upping RBL Bank holding to 60%"
},
{
"date": "2026-06-17",
"source": "forbes_me",
"summary": "The Dubai Financial Market (DFM) surpassed a market capitalization of $272 billion (AED 1 trillion) for the first time on Wednesday, as UAE stocks climbed to their highest levels in three months.Markets rally on peace deal optimismThe DFM's general index rose 1.7% to close at 6,116 points, while the Abu Dhabi Securities Exchange's (ADX) benchmark index ended the session 0.3% higher at 9,996.2 poin",
"headline": "Dubai Bourse Market Capitalization Surpasses Record $272B"
},
{
"date": "2026-06-09",
"source": "wam",
"summary": "Dubai Financial Market (DFM) today announced that it has been granted recognition by the Swiss Financial Market Supervisory Authority (FINMA) as a foreign trading venue, as part of its ongoing efforts to broaden market accessibility for international investors.The recognition spans two dimensions: it perm...",
"headline": "DFM recognised by Swiss Financial Market Supervisory Authority as Foreign Trading Venue"
}
],
"sector_news": [
{
"date": "2026-07-17",
"sector": "banking",
"source": "zawya",
"summary": "The Bank recorded net profit of AED 362 million, up 35% from AED 268 million in 2025, reflecting strong revenue growth and disciplined execution across core businesses",
"headline": "Bank of Sharjah Q2 2026 net profit jumps 39%"
},
{
"date": "2026-07-17",
"sector": "banking",
"source": "zawya",
"summary": "Bank Nizwa will also issue an AT1 perpetual sukuk to finance the deal",
"headline": "Oman’s Bank Nizwa proposes Alizz merger; Ominvest to take 20% stake"
},
{
"date": "2026-07-16",
"sector": "financial-services",
"source": "arabian_post",
"summary": "Revolut has secured in-principle approval from Dubai’s Virtual Assets Regulatory Authority to offer cryptocurrency services in the UAE, advancing the financial technology group’s plan to build a regulated digital finance platform in the country. The proposed Virtual Assets Service Provider licence would permit Revolut to provide broker-dealer, management and investment, and exchange services. Full",
"headline": "Revolut clears first hurdle for Dubai crypto launch"
},
{
"date": "2026-07-16",
"sector": "banking",
"source": "arabian_business",
"summary": "Rather than pursuing large-scale core banking replacements, many lenders are now opting for smaller scale modernisation strategies",
"headline": "Gulf banks are abandoning ‘big bang’ overhauls after recent outages"
}
],
"fundamentals": {
"pb": 1.1949,
"ps": 13.9818,
"roa": 8.52,
"roe": 11.5709,
"pe_ttm": 11.0936,
"market_cap": 11353983378,
"net_margin": 117.2187,
"payout_ratio": 50.43,
"current_ratio": 1.5502,
"debt_to_equity": 0.0008,
"dividend_yield": 4.5455,
"eps_growth_yoy": 145.3668,
"rev_growth_yoy": 32.8569,
"operating_margin": 73.4254
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 49,
"median_div_yield": 4.55,
"div_yield_percentile": 51
},
"dfmgi_context": {
"dfmgi_ret_1m_pct": -5.958,
"dfmgi_ret_3m_pct": -1.1938,
"dfmgi_pct_vs_ma200": -3.5453
},
"tv_technicals": {
"adx": 18.2758,
"cci20": -187.2572,
"perf_y": -22.5275,
"beta_1y": 0.7712,
"low_52w": 1.31,
"perf_6m": -17.0588,
"stoch_k": 13.7897,
"high_52w": 1.83,
"perf_ytd": -14.5455,
"rel_volume": 1.5828,
"williams_r": -81.25,
"float_shares": 1546180670.125,
"volatility_d": 2.8986,
"tv_recommend_ma": -0.8,
"tv_recommend_all": -0.4,
"tv_recommend_other": 0
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/2024/Mar/16/a5b2d86a-ef13-4866-9a7a-05d2b9eeac05/DFM%20Integrated%20Report%202023%20English.pdf",
"pages": 44,
"excerpt": "86 87\nANNUAL REPORT SUSTAINABILITY\nBEING A RESPONSIBLE \nBUSINESS\nGovernance oversight over sustainable \npractices\nOur good corporate governance processes and policies build \ntrust and confidence throughout the business with our \ninternal and external stakeholders.\nDFM’s governance over sustainability \nOur corporate governance principles include accountability, \nfairness, transparency, and responsibility, which reflect the \nGovernance Guide for Pu",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2025/Mar/27/35814b63-ddb0-435b-a773-689f38930d6f/5d9eef3f-a457-4083-9cc8-8a2683cb463f.pdf",
"pages": 24,
"excerpt": "46 | DUBAI FINANCIAL MARKET DUBAI FINANCIAL MARKET | 47 \nANNUAL INTEGRATED REPORT 2024\nSTRATEGIC \nREPORT\nREPORT \nOVERVIEW\nFINANCIAL \nSTATEMENTS\nAPPROACH TO \nSUSTAINABILITY\nCORPORATE \nGOVERNANCE\nANNUAL INTEGRATED REPORT 2024\nSTRATEGIC \nREPORT\nREPORT \nOVERVIEW\nFINANCIAL \nSTATEMENTS\nAPPROACH TO \nSUSTAINABILITY\nCORPORATE \nGOVERNANCE\nANNUAL INTEGRATED REPORT 2024\nANNUAL INTEGRATED REPORT 2024\nPrincipal Risks at a Glance \nThe Market faces a ran",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2023/Feb/28/2a429831-bcff-41cd-a817-80861f70c714/DFM_INTG_E_2022_28_02_2022_.pdf",
"pages": 22,
"excerpt": "42 43\nANNUAL REPORT STRATEGIC REPORT\nConsolidated Revenues Breakdown (%)\nExpenses\nThe DFM’s total expenses in 2022 amounted to \nAED 210.7 million, compared to AED 198.9 million \nduring 2021. The DFM adopts best international \npractices in maintaining operational efficiency, as \ndemonstrated by a less than 0.5% CAGR in costs \nover the period 2012 to 2022.\nEarnings before Interest, Tax, \nDepreciation, and Amortization \n(EBITDA)\nDFM’s EBITDA reached",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2022/Mar/02/dc119dfd-0ee2-446b-be34-45b36a8cb0ac/DFM_Integrated%20report%20_E_2021.pdf",
"pages": 8,
"excerpt": "OVERVIEW\n14\n 15\nInvestment Case\nThe DFM provides companies and investors with a singular opportunity to “Go Global from Dubai” by capitalizing \non the DFM’s position as the window to Dubai’s economy. \nPositioned for Accelerating & Sustainable Growth\n• Comprehensive government support with a commitment to an IPO program.\n• Target total market cap of AED 3 trillion for Dubai capital markets.\n• Commercial companies law reforms driving Foreign Owners",
"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": "6.5% cash dividends",
"ex_date": "2026-04-03"
},
{
"type": "Cash Dividends",
"year": "2025",
"details": "3.2% cash dividends",
"ex_date": "2025-04-16"
},
{
"type": "Cash Dividends",
"year": "2024",
"details": "3.5% cash dividends",
"ex_date": "2024-04-04"
},
{
"type": "Cash Dividends",
"year": "2023",
"details": "1.68% cash dividends",
"ex_date": "2023-03-30"
},
{
"type": "Cash Dividends",
"year": "2022",
"details": "3% cash dividends",
"ex_date": "2022-03-31"
}
]
},
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/30/95f84609-e2b1-4402-b3a2-cec0e316e795/DFM%20Q1%202026%20PRL%20%20%20English.Pdf.pdf",
"date": "2026-04-30",
"headline": "Press release regarding financial results for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/30/747e3c49-fc7d-4531-819c-4b0ee81848d1/DFM%20%20%20FS%20Q1%202026%201.Pdf.pdf",
"date": "2026-04-30",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/30/6afcb644-7739-4ee0-9904-7b5eae72becd/Board%20Meeting%20No.%202%20Of%202026%20Result%20%20%2030%20April%202026.pdf",
"date": "2026-04-30",
"headline": "Results of BOD Meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/23/7138238d-5d85-49e4-9366-17a9c0a342ed/DFM%20ECM%2023%2004%2020263..pdf",
"date": "2026-04-23",
"headline": "Earnings Call"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/22/75bb9285-0cd1-48ec-a608-6fc660e4f79a/Board%20Meeting%20No.%202%20.pdf",
"date": "2026-04-23",
"headline": "BOD meeting"
},
{
"date": "2026-03-25",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-03-15",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-03-13",
"headline": "Nominees for Board of Directors membership"
},
{
"date": "2026-03-03",
"headline": "Opens the nominations for BOD membership"
},
{
"date": "2026-03-03",
"headline": "Invitation of General Assembly"
},
{
"date": "2026-02-19",
"headline": "Results of Board Decisions by Passing"
},
{
"date": "2026-02-18",
"headline": "Board Decisions by Passing"
},
{
"date": "2026-01-28",
"headline": "Press release - Dubai Financial Market Delivers a Strong 2025 Performance, Recording 158% Growth in Net Profit Before Tax to AED 1.06 Billion"
},
{
"date": "2026-01-28",
"headline": "Financial statements for the year of 2025"
},
{
"date": "2026-01-28",
"headline": "Results of BOD Meeting"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": 695.9,
"ocf": 703.9,
"cash": 183.3,
"capex": -8,
"equity": 9455.4,
"period": "2025-12-31",
"revenue": 1279.2,
"net_income": 969.1,
"total_assets": 11805.6,
"dividends_paid": -255.8,
"net_margin_pct": 75.8,
"total_liabilities": 2350.2,
"liabilities_to_equity": 0.25
},
{
"fcf": 415.7,
"ocf": 422.3,
"cash": 268.2,
"capex": -6.6,
"equity": 8566,
"period": "2024-12-31",
"revenue": 632.3,
"net_income": 376.4,
"total_assets": 10514.4,
"dividends_paid": -279.8,
"net_margin_pct": 59.5,
"interest_expense": -1.3,
"total_liabilities": 1948.4,
"liabilities_to_equity": 0.23
},
{
"fcf": 261.1,
"ocf": 277.4,
"cash": 160.9,
"capex": -16.3,
"equity": 8192.2,
"period": "2023-12-31",
"revenue": 547.4,
"net_income": 329.6,
"total_assets": 9836.8,
"dividends_paid": -137.7,
"net_margin_pct": 60.2,
"interest_expense": -0.1,
"total_liabilities": 1644.6,
"liabilities_to_equity": 0.2
},
{
"fcf": -166.8,
"ocf": -158.6,
"cash": 469.4,
"capex": -8.2,
"equity": 7947.5,
"period": "2022-12-31",
"revenue": 354.6,
"net_income": 143.9,
"total_assets": 9494,
"op_margin_pct": 72.4,
"dividends_paid": -339.9,
"net_margin_pct": 40.6,
"interest_expense": -1,
"operating_income": 256.9,
"total_liabilities": 1546.4,
"liabilities_to_equity": 0.19
},
{
"fcf": 331.7,
"ocf": 338.3,
"cash": 259,
"capex": -6.6,
"equity": 7963.1,
"period": "2021-12-31",
"revenue": 298.1,
"net_income": 99.1,
"total_assets": 9937.6,
"op_margin_pct": 72.4,
"dividends_paid": -366.5,
"net_margin_pct": 33.2,
"interest_expense": -2.9,
"operating_income": 215.8,
"total_liabilities": 1974.5,
"liabilities_to_equity": 0.25
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": 0.73,
"roe_stmt_pct": 10.2,
"fcf_margin_pct": 54.4,
"ni_cagr_2y_pct": 71.5,
"div_paid_to_fcf": 0.37,
"rev_cagr_2y_pct": 52.9
},
"quarterly": [
{
"period": "2026-03-31",
"revenue": 253.1,
"net_income": 177.7,
"net_margin_pct": 70.2,
"revenue_yoy_pct": 35.7
},
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 185.8,
"net_income": 117.4,
"net_margin_pct": 63.2,
"revenue_yoy_pct": 8
},
{
"period": "2025-09-30",
"revenue": 204.5,
"net_income": 140.1,
"net_margin_pct": 68.5,
"revenue_yoy_pct": 32.3
},
{
"period": "2025-06-30",
"revenue": 702.5,
"net_income": 584.6,
"net_margin_pct": 83.2,
"revenue_yoy_pct": 345.7
},
{
"period": "2025-03-31",
"revenue": 186.5,
"net_income": 127.1,
"net_margin_pct": 68.2,
"revenue_yoy_pct": 25.9
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 172,
"net_income": 100.9,
"net_margin_pct": 58.7,
"revenue_yoy_pct": -10.1
}
]
},
"consensus_signal_drift": {
"asof": "2026-07-20",
"forward_pe": 18.76,
"tv_recommend_all": -0.4,
"target_dispersion": 0.42,
"rec_key_change_10d": "none -> buy",
"tv_recommend_delta_5d": 0.112,
"tv_recommend_delta_10d": 0.045,
"target_mean_delta_10d_pct": -3.7
}
}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)
Operating cash flow covers 0.73 of net income, well above the 0.7 accrual threshold, and ADV of AED 3.74M provides ample liquidity.
Show full AI reasoning
We are asked to evaluate DFM (Dubai Financial Market) based on specific risk lens criteria. The lens focuses on: - ocf_to_ni < 0.7 (accrual-heavy earnings) - net_debt_to_ebitda > 4 - ebitda_interest_cover < 2 - liquidity.advv_30d_aed_m < 1 (exit risk) - quarterly_gaps present (unverifiable trend) - dividend cut evident in financial_statements. We need to check each threshold. Let's go through the data: 1. ocf_to_ni: from financial_statements.derived.ocf_to_ni = 0.73. That's > 0.7, so no break. (The threshold is < 0.7, so 0.73 is safe.) 2. net_debt_to_ebitda: Need to calculate. Net debt = total debt - cash. But we don't have a direct "total debt" figure. The fundamentals.debt_to_equity is 0.0008, which is essentially zero. Also, total liabilities are 2350.2, but that includes all liabilities, not just debt. We need interest-bearing debt. The debt_to_equity of 0.0008 suggests negligible debt. Equity is 9455.4, so debt = 0.0008 * 9455.4 = 7.56, extremely low. Cash is 183.3. So net debt is negative (more cash than debt), so net_debt_to_ebitda is negative, definitely not >4. No break. 3. ebitda_interest_cover: We need EBITDA and interest expense. Available data: In annual[0] for 2025, we have net_income 969.1, but need EBITDA. Not directly given. We have operating margin, but no depreciation/amortization explicitly. However, we can approximate. Revenue 1279.2, operating margin 73.4254% from fundamentals? Actually fundamentals.operating_margin = 73.4254, so operating income = 0.734254 * 1279.2 = 939.5 approx. We don't have D&A, but the company is an exchange, likely low capex and D&A. Interest expense: not shown in 2025 annual row, but previous years had negligible interest (2024: -1.3, 2023: -0.1). So interest cover is likely very high. No break. 4. liquidity.advv_30d_aed_m: It's 3.7432, which is > 1. So no break. 5. quarterly_gaps: Check the quarterly data provided. We have quarterly rows: 2026-03-31 (Q1 2026): revenue 253.1 2025-12-31 (derived FY minus 9M): revenue 185.8 2025-09-30 (Q3 2025): revenue 204.5 2025-06-30 (Q2 2025): revenue 702.5 2025-03-31 (Q1 2025): revenue 186.5 2024-12-31 (derived FY minus 9M): revenue 172.0 So there is a quarterly sequence, no gaps. All quarters from Q1 2025 to Q1 2026 are present (Q1 25, Q2 25, Q3 25, Q4 25 derived, Q1 26). So no gaps. 6. dividend cut: We have dividends paid: 2025: -255.8, 2024: -279.8, 2023: -137.7. There is a reduction from 2024 to 2025, but is that a cut? Check corporate_actions: 2026: 6.5% cash dividends, 2025: 3.2%, 2024: 3.5%. Actually, dividends per share might have increased? The pack shows dividend yield 4.5455% currently. No explicit mention of a cut. The payout ratio is 50.43%. It seems stable. The decrease in total dividends paid could be due to share count or other factors, but not a clear cut. We need to see if there's evidence of a dividend cut. corporate_actions.history: 2026: 6.5%, 2025: 3.2%, 2024: 3.5%. Actually, 6.5% in 2026 is higher than previous? But the ex-date for 2026 cash dividend is 2026-04-03, so already paid. So dividends are increasing, not cut. No break. So 0 breaks. According to the instruction: 0 breaks -> your stance follows the evidence like any analyst (BUY is a legitimate risk-lens output when the balance sheet is clean and cash conversion strong). So stance should be BUY. But we must also consider the time horizon: 4-week horizon ending 2026-08-17. The risk lens is for capital preservation. With no breaks, it's a BUY. However, we should also consider the evidence: fundamentals are strong, analyst consensus is buy, etc. We need to output JSON with citations, point, risk, stance, confidence, target. Citations: We need to list the exact pack fields that support the case. Since it's 0 breaks, we cite the thresholds that were checked and their values to show they are safe. For example, we can cite ocf_to_ni 0.73, advv_30d_aed_m 3.74, etc. Need at least 2 citations. We can also cite other positive fundamentals. Point: one sentence citing a figure. E.g., "Operating cash flow covers 73% of net income, above the 0.7 threshold, and ADV exceeds AED 3.7M, ensuring ample liquidity." Risk: one line, maybe "Low leverage and high cash conversion limit downside." Stance: BUY. Confidence: we need to assess. The instructions: 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. Here we have strong fundamentals, no breaks. But is there a dated catalyst? The catalysts: last results filing was 2026-04-30, which is not inside the horizon (horizon ends 2026-08-17, 4 weeks from 2026-07-20). There are no upcoming filings mentioned in the pack within the horizon. So no dated catalyst. Thus confidence band is 70-89. We can pick 75, reflecting strong figures but no specific catalyst. But also check if any conflicts: PE is moderate, technicals are weak (RSI14 37, price below MA50 and MA200), but the risk lens is focused on fundamental risk. Since the lens is risk-specific, we might still give confidence around 75. Let's see: "several aligned cited figures, no dated catalyst" fits. So 75 is reasonable. Target: derive from pack evidence for the 4-week horizon. The analyst target_mean is 1.82 for 12 months. We are not to restate that. The spot is 1.41. We could use technicals or something? Since it's a buy for 4 weeks, maybe a modest upside. But we might set target null if we can't derive. The instruction: "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 can set target to null if we can't derive a 4-week target from the given data. There's no specific near-term target mentioned. We could use the mean reversion towards moving averages? But not clear. Better to set target null. Now, citations: we need at least 2. Let's pick: - financial_statements.derived.ocf_to_ni, value 0.73 - liquidity.advv_30d_aed_m, value 3.7432 - fundamentals.debt_to_equity, value 0.0008 (to show no leverage) - fundamentals.pe_ttm, value 11.0936 (reasonable) - analyst.rec, value "buy" (as support) We'll include a few. Point: "Operating cash flow covers 0.73 of net income, well above the 0.7 accrual threshold, and ADV of AED 3.74M provides ample liquidity." Risk: "Clean balance sheet with negligible debt and strong cash conversion limits downside." Stance: BUY. Confidence: 75. Target: null (since we can't derive a 4-week target from the pack without speculating). So final JSON.
- macro lensdeepseek-v4-pro-k3BUY
2×BUY · 1×HOLD (2/3 agree)
DFM's negligible debt-to-equity of 0.0008 eliminates rate sensitivity amid a 3.63% Fed Funds rate, and its beta of 0.77 provides relative stability as the VIX sits at 16.73, making it less exposed to macro headwinds than the market.
Show full AI reasoning
We are asked to output a JSON object with keys in a specific order: citations, point, risk, stance, confidence, target. We need to provide a stance (BUY/HOLD/SELL) based on the MACRO-LIQUIDITY lens. The macro backdrop is the same for all DFM names: Fed funds rate 3.63%, VIX 16.73, yield curve 2s10s 0.37% (slightly inverted/flat?). The AED is pegged to USD. The lens 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 we need to look at: 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 where present. Given the macro backdrop: Fed rate 3.63% (maybe stable?), VIX 16.73 (moderate), yield curve slightly positive? 2s10s spread 0.37% means 10-year 4.57%, 2-year 4.16%, so upward sloping but relatively flat. This suggests a cautious macro environment but not panic. The DFM is a financial exchange, so its performance is tied to trading volumes, listings, market activity. Now, what are the differentiating figures for DFM itself? - fundamentals.debt_to_equity: 0.0008. Extremely low. That means very low rate sensitivity. In a rising rate environment, low debt is good, but rates are not rising? fed_funds_rate is 3.63%, and given the yield curve, maybe rates are expected to fall? Actually, the pack doesn't give forward guidance on rates, but we have macro figures. With low debt, DFM is less sensitive to interest rate changes compared to highly leveraged peers. But the lens 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 the macro backdrop is uncertain, low debt is protective, but we need to argue whether this is a BUY or SELL relative to the market. The macro backdrop: VIX 16.73 is moderate, not extremely high. Yield curve slightly positive, not inverted, so not signalling imminent recession. UAE macro news is mixed but includes some positive like Jaywan payment scheme, private sector Emiratization. Also regional tensions (Houthi embargo) might affect sentiment. - beta_1y: 0.7712, which is less than 1. So DFM is less volatile than the market. That means in a down market, it falls less; in an up market, it rises less. Given the macro backdrop, if we expect market volatility or downturn, lower beta could be defensive. But if we expect a rally, lower beta underperforms. The macro backdrop is not clearly bullish: VIX at 16.73 is not high, but the 2s10s spread is narrow, which can precede slowdowns. However, UAE macro news seems generally positive about market cap reaching record, new listings, etc. So maybe there's positive sentiment in the UAE despite global caution. - liquidity.advv_30d_aed_m: 3.7432 million AED. This is the average daily traded value. It's relatively low compared to market cap? Market cap is 11.35 billion AED, so advv is tiny, meaning low liquidity. Low liquidity means higher flow sensitivity; large orders could move the price significantly. This could be a risk factor. In a macro downturn, liquidity dries up and could exacerbate declines. - sector: Financial Services. DFM is an exchange, so it's literally the financial sector. It benefits from increased trading activity and market cap. With record market cap of $272B (AED 1 trillion) as per recent news (June 17), that's positive for DFM's business because it likely leads to higher revenues from trading fees, listing fees, etc. - peer_context percentiles: PE percentile 49, dividend yield percentile 51. So roughly median. That doesn't differentiate much. We also have recent news: DFM recognized by Swiss authority, new listings, market cap record. These are positive, but not necessarily macro. From the macro-liquidity lens, we focus on how the name's figures interact with the macro backdrop. The macro backdrop includes uae_macro_news: There's Jaywan national payment scheme launch (positive for financial infrastructure), Houthi embargo (geopolitical risk), UAE joining BRICS talks (positive). Mixed. We need to produce a stance within 4-week horizon. Confidence: we need at least 2 citations for non-HOLD. If we go BUY or SELL, we need at least 2. We can consider BUY because DFM has extremely low debt (0.08% D/E), so it's insulated from any rate shock. Beta <1 provides some downside protection in a cautious macro environment. But low liquidity could be a risk. However, the LENS is MACRO-LIQUIDITY, so we need to argue based on these factors. Given the current spot is 1.41, analyst target mean 1.82 (12-month), but we need a 4-week target if we output one. We can derive from evidence? Not necessarily a target, but if we do, we can look at recent performance and technicals. But the lens says "longer-term views belong in 'point', not the stance." So our stance is for 4 weeks only. We could set target null if we don't have a specific catalyst within 4 weeks. The confidence band: 70-89 if several aligned cited figures, no dated catalyst. 90-100 if dated catalyst inside horizon. Is there a dated catalyst? Latest results filing Q1 2026 was April 30, next would be Q2 results? The next results date: from results_filing_dates_24mo, we see patterns: Q2 results were released around July 29-31 in 2024 and 2025? 2024-07-29, 2025-07-31? Also August 4, 2025? Looking at the list: "2025-08-04", "2025-07-31", "2025-07-31" for Q2 2025? And for 2024: "2024-07-29", "2024-07-29". So Q2 2026 results could be expected around late July to early August, which falls within our horizon ending 2026-08-17. So there is a potential catalyst: Q2 2026 earnings release. But the pack does not explicitly state a date. So we cannot assert a specific dated catalyst with certainty, but we can infer that the next results filing is likely in the horizon, given historical pattern. However, the instruction says: "Do not assert a specific dated catalyst... unless it appears in a pack field or a filing_context excerpt." The pack does not have a specific date for next results, so we cannot claim it as a dated catalyst. So confidence cannot be 90-100. We can say there is no explicit dated catalyst in the pack, so confidence max 89. Stance: I'm leaning towards BUY. Low D/E makes it resilient to macro tightening, beta <1 reduces volatility, and the sector (Financial Services) could benefit from the positive UAE macro news like record market cap and new payment scheme. However, low liquidity and potential geopolitical risks (Houthi embargo) could be headwinds. But compared to the broad market, these factors differentiate DFM positively? Let's weigh: - Debt to equity: 0.0008. This is extremely low, implying almost no financial leverage. In a rising interest rate environment, companies with high debt suffer, but DFM has negligible debt. Even if rates are not rising, the lack of debt eliminates a risk factor that peers might have. So DFM is LESS exposed to rate risk than the market. This is a positive differentiator. - Beta 1y: 0.7712. Less than 1 means it moves less than the market. If the macro backdrop is uncertain, lower beta is defensive. But if we expect positive macro developments, lower beta would lag. Given the mixed macro signals (VIX moderate, yield curve narrow), the defensive nature might be attractive to some. But we need to see if the market is expected to rise or fall. The DFMGI context: dfmgi_ret_1m_pct: -5.958, dfmgi_ret_3m_pct: -1.1938. So the index has been down. DFM's ret_1m_pct: -5.3691, similar to index. So it's been falling along with the market. But its beta is 0.77, so theoretically it should fall less, but it didn't. Hmm. The relative strength 3m vs dfmgi: 0.4359%, so slightly outperforming over 3 months. But not huge. - Liquidity: advv_30d_aed_m: 3.74 million. This is quite low compared to its market cap of 11.35 billion. That means the stock is illiquid. In a macro stress, illiquid stocks can decline sharply as sellers struggle to find buyers. That's a negative. So from a liquidity lens, DFM might be more exposed to flow-driven selloffs. So that could argue against a BUY. 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 we need to pick a figure that makes it more or less exposed. If we choose debt_to_equity, that makes it less exposed (good). If we choose beta, less exposed (good). If we choose liquidity, more exposed (bad). So there is conflict. Given the conflict, maybe a HOLD is appropriate? But the lens says confidence below 40 output HOLD. But we can have confidence 50-69 with conflicts. So we could still go BUY if we argue that the positives outweigh. But we must cite at least two figures. Let's see. Given the macro backdrop: fed funds rate 3.63%, not extremely high; VIX 16.73; yield curve slightly positive. So not a crisis. The low D/E is very positive because it means DFM has hardly any debt, so its earnings are not eaten by interest. Its net margin is 117%? Wait, fundamentals.net_margin is 117.2187. That seems odd; net margin >100%? Check financial_statements: annual 0 net_margin_pct 75.8. But fundamentals.net_margin might be TTM? Anyway, high margins indicate strong profitability. The low D/E means it's almost debt-free. In a macro environment where rates are moderate, this is still a strength because it provides financial flexibility. Beta <1: if the market bounces back, DFM might underperform, but within a 4-week horizon, with the market down recently, it might be due for a rebound? Not sure. Analyst revisions are positive: eps_rev_30d_pct: 7.08%, net_up_30d: 1 (so more upgrades than downgrades?). rec is buy. But target_mean_delta_10d_pct: -3.7%, so target has been cut recently. So mixed analyst signals. Given the MACRO-LIQUIDITY lens, the key figures are debt_to_equity and beta and liquidity. Out of these, which is the most differentiating? peer_context doesn't give D/E percentiles, but 0.0008 is extremely low. Most companies have some debt. So that's a strong positive. Beta 0.77 is moderate. Liquidity is low, which is a negative. So overall, the stock might be less exposed to macro risks due to low debt and beta, but more exposed to liquidity shocks. Since the macro environment isn't acutely stressed (VIX 16.7), the liquidity risk might not be triggered immediately. In a 4-week horizon, with possible Q2 earnings coming up (though not dated), there could be positive news from the exchange's business due to record market cap. So a BUY might be justifiable. But we must strictly cite figures. For BUY, we need at least 2 citations that support the stance relative to macro backdrop. So we could cite debt_to_equity: 0.0008 (low rate sensitivity) and beta_1y: 0.7712 (defensive). That would make it LESS exposed. But we also need to mention the macro backdrop figures: fed_funds_rate, vix, yield_curve. And we need to cite the differentiating name-level figure and explain. Point: a one-sentence citing a figure. Something like: "With a debt-to-equity of just 0.0008, DFM is nearly immune to rate sensitivity even as the Fed holds at 3.63%, while its 1-year beta of 0.77 offers relative defense in a market with a 16.73 VIX." That incorporates both. Risk: could be liquidity or geopolitical. "Risk: Thin average daily volume of AED 3.74M magnifies flow-driven moves, and Houthi naval embargo headlines introduce regional uncertainty." Stance: BUY. Confidence: Since there is conflict (low liquidity), but several figures align, and no dated catalyst, confidence 70-89? But we have a potential catalyst (earnings) but not explicitly dated, so we cannot claim it. So I'd say 75. But we need to ensure confidence is not below 40 for HOLD, but here we are BUY, so >40. We'll pick a number in 70-89, say 78. Target: We could derive a 4-week target. The spot is 1.41. Analyst target is 1.82 for 12 months. But we need a 4-week horizon. Tec
- sector lensdeepseek-v4-pro-k3BUY
2×BUY · 1×HOLD (2/3 agree)
DFM's net margin expanded to 75.8% in FY2025 with a 2‑year revenue CAGR of 52.9%, highlighting exceptional operating leverage.
Show full AI reasoning
We are asked to output a JSON object for DFM (Dubai Financial Market P.J.S.C.) with a sector specialist lens. The horizon is 4 weeks ending 2026-08-17. Today is 2026-07-20. We need to output stance (BUY, HOLD, SELL), confidence, target (derived for 4-week horizon, not just analyst target_mean), point, risk, and citations. All based on the evidence pack. First, let's understand the company: Dubai Financial Market P.J.S.C. is the exchange itself. It's in the Financial Services sector. The pack provides financial statements, analyst data, technicals, etc. Key financial highlights (from financial_statements): - Annual revenue: 2025: 1279.2 million AED, up from 632.3 in 2024 and 547.4 in 2023. That's substantial growth. - Net income: 2025: 969.1 million AED, up from 376.4 in 2024, 329.6 in 2023. Huge jump. - Net margin: 2025: 75.8%, 2024: 59.5%, 2023: 60.2%. So margins have improved significantly. - Quarterly: Q1 2026 revenue 253.1, net income 177.7, margin 70.2%, revenue yoy growth 35.7%. So growth is continuing. - Balance sheet: Very low debt to equity (0.0008), strong equity (9455.4), cash 183.3 but not huge relative to market cap? Market cap is ~11.35 billion AED, so cash is small. But they generate strong cash flows. OCF 2025: 703.9, FCF 695.9. Dividends paid 255.8, which is reasonable. Payout ratio 50.43%. - ROE: 11.57%, ROA: 8.52%. Not extremely high but decent. - Dividend yield: 4.5455%, which is attractive. - Valuation: PE TTM 11.09, PB 1.19, PS 13.98. PE is lower than median peer? Peer median PE is 11.32, so slightly below. PB below median 1.35. Dividend yield about median (4.55 vs 4.55). So valuation is fair to slightly undervalued relative to peers. - Revenue and earnings growth: rev_growth_yoy 32.86%, eps_growth_yoy 145.37% (huge). CAGR 2-year: rev 52.9%, net income 71.5%. So strong growth trajectory. - Analyst consensus: 5 analysts, rec "buy", target mean 1.82, implied upside 29.08%. EPS revisions up: 30d +7.08%, 90d +7.40%. Net upgrades 1. Rating drift -0.35? That might be a slight negative drift but still buy. Target mean delta 10d: -3.7%, so recent target reductions? But still upside. So analysts are bullish. - Technicals: Stock price 1.41. It's below MA50 (1.466) and MA200 (1.5174). RSI 37.28, slightly oversold. It's down 5.37% in 1 month, but up 3.4% over 12 months. 3-month ret +5.6%. So recent weakness but not drastic. 52-week high 1.83, low 1.31. It's 22.95% below 52-week high. Volatility is moderate: 26.7% annual. Technicals all recommend -0.4 (sell? -0.4 is slightly negative). But overall TV recommend all is -0.4, which is not strongly negative. - Liquidity: ADV 30d 3.74 million AED, which is relatively low for a large cap? Maybe okay. - Catalysts: Last results filing April 30, 2026 (Q1 2026). Next results likely around late July/early August? Q2 2026 results might come during the horizon? The horizon ends Aug 17. Q2 ends June 30. Typically, companies report within 45 days? In previous filings, we see Q2 2025 was reported on July 29 or 30? Let's check: results_filing_dates_24mo: "2025-07-29", "2025-07-31" maybe? Actually list: ... "2025-08-04", "2025-07-31", "2025-07-31", ... So last year Q2 2025 results were filed at end of July. So there is a potential catalyst: Q2 2026 results likely to be released around end of July 2026, which is within our horizon (4 weeks ending Aug 17). That could be a positive catalyst if results continue strong. But we must not assert a dated catalyst unless it's in the pack. The pack has "catalysts.filings_12mo": 29, and results_filing_dates_24mo list. From the list, we can infer the next filing might be soon, but not explicitly stated. Also, recent disclosures include Q1 results on April 30. No forward-looking statement about upcoming results. So we can't claim a specific catalyst for sure. But we might note historical pattern suggests Q2 results in late July. However, the instruction says: "Do not assert a specific dated catalyst, a project/tender name, or that a consensus is unanimous unless it appears in a pack field or a filing_context excerpt". So we cannot assert that earnings will be released on a specific date, but we can note that historically they report around that time. Since it's not a specific field, we shouldn't treat it as a catalyst. We can still have a stance based on fundamentals and valuation. Now, sector news: Some banking sector news, but not directly about DFM. However, DFM benefits from increased market activity, listings, trading volumes. The recent news: "Dubai Bourse Market Capitalization Surpasses Record $272B" on June 17, 2026. That indicates strong market activity. Also, DFM recognized by Swiss authority as Foreign Trading Venue on June 9, which could attract international investors. So positive for the exchange. Financials show strong revenue growth, margin expansion. Q1 2026 revenue 253.1, net margin 70.2%. If we annualize Q1 revenue: 253.1 * 4 = 1012.4, but there is seasonality? Q1 2025 revenue was 186.5, full year 2025 was 1279.2, so Q1 is not necessarily 1/4th. Actually, Q1 2026 revenue 253.1 vs Q1 2025 186.5, growth 35.7%. Q4 2025 (derived) revenue 185.8? Wait: The quarterly data: Q1 2026 revenue 253.1; Q4 2025 (derived from FY minus 9M) 185.8; Q3 2025 204.5; Q2 2025 702.5 (huge jump, maybe due to a one-time item? That quarter had revenue 702.5, net margin 83.2%, yoy growth 345.7%! So Q2 2025 was exceptionally strong. That could make comparables tough for Q2 2026. But if Q2 2026 comes in strong as well, it might still be good. No data yet. Valuation: PE 11.09 on TTM earnings. Let's compute TTM earnings: from quarterly data: latest four quarters: Q1 2026 (177.7) + Q4 2025 (117.4) + Q3 2025 (140.1) + Q2 2025 (584.6) = 1019.8. But the fundamentals.net_margin and PE are likely based on some calculation. Market cap 11353.98 million AED. If TTM net income is 1019.8, then PE = 11354/1019.8 = 11.13, close to 11.09. So consistent. Earnings growth yoy is very high because FY 2025 had large profit. But going forward, growth may moderate. Analyst target 1.82 gives 29% upside. That's strong. But we need to derive our own target for 4-week horizon, not the 12-month target. We could derive a target based on technicals or near-term valuation. With confidence, we need to see if there is a catalyst. Since no explicit catalyst in the horizon, and the stock is slightly oversold but not extremely, and fundamentals are strong, we might lean BUY but with moderate confidence. But the stance for a sector specialist: we look at business economics, growth, margins, leverage, dividend durability. The company has strong revenue growth, margin expansion, low leverage, sustainable dividend (payout ratio 50%, dividend yield 4.5%). So fundamentals are solid. However, the recent price decline might present an opportunity. But the 4-week horizon is short. Without a clear catalyst, we might still say BUY if we believe the market will recognize value, but confidence would be in the 70-89 range if we have several aligned figures but no dated catalyst. Or 50-69 if there are conflicts. Let's see conflicts: The technicals are somewhat negative (below moving averages, RSI < 40, TV recommend -0.4). That could be a conflict. Also, the recent target mean delta 10d is -3.7%, suggesting analysts have trimmed targets slightly, though still bullish. The sector specialist might weigh fundamentals heavily. The growth and margins are exceptional. The company is a beneficiary of Dubai's market growth. The dividend is solid. So I'd lean BUY. Confidence: Since we have strong fundamentals (high growth, margins, low debt, dividend) and analyst support, but negative technicals and no immediate catalyst, I'd put confidence around 70-75. But we need to output a number. Let's decide 75. But if we're not sure, we could go lower. Alternatively, we might consider HOLD because of the short horizon and technical weakness. However, the instruction says: "output HOLD below 40" confidence, but we are not forced to HOLD if confidence is high. So BUY is possible. Target derivation: The horizon is 4 weeks. We could derive a target based on simple mean reversion or valuation multiple. The current price 1.41. The MA50 at 1.466, MA200 at 1.517. The 52-week high 1.83. The analyst target is 1.82 but that's 12-month. For 4 weeks, maybe a target of 1.48-1.50? Something reasonable. Let's see if any evidence supports a specific target. The implied upside is 29%, but that's long-term. We might use a technical bounce target like MA50 at 1.466, or a slight premium to current. Since we have no clear catalyst, we shouldn't be too aggressive. Perhaps target 1.48 (approx 5% upside). But the output target must be derived from pack evidence. We could say: given the strong Q1 growth, if the market re-rates slightly, we could see price move towards the lower end of the analyst range? But that's speculative. Alternatively, we could output null for target if we can't derive. The instruction: "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 can output null if we have no basis. But we could also output a target based on perhaps the 50-day MA as resistance? Many analysts might use that. But the pack doesn't provide a specific short-term price target. The only numeric target is analyst 12-month mean. We might look at the implied upside if we assume a partial re-rating? Not clear. I think it's safer to output target: null. The instruction doesn't require a target, it says "target": <num_or_null>. So we can do null. Citations: We need at least 2 for non-HOLD stances. We'll cite the financial figures that show strong fundamentals: revenue growth, margin expansion, low leverage, etc. For example: - financial_statements.annual.0.revenue: 1279.2 - financial_statements.annual.0.net_margin_pct: 75.8 - financial_statements.derived.rev_cagr_2y_pct: 52.9 - fundamentals.pe_ttm: 11.0936 - analyst.rec: "buy" - analyst.eps_rev_30d_pct: 7.0791 We'll pick a few that support our case. Point: One sentence citing a figure. For example: "DFM's net margin expanded to 75.8% in 2025 with a 2-year revenue CAGR of 52.9%, underpinning robust profitability." Risk: One line about potential risk. For example: "Earnings could moderate after the exceptional Q2 2025 spike, and technical weakness may persist." Stance: BUY Confidence: 75 (or maybe 70). Let's reason: Evidence is strong with multiple aligned figures (revenue growth, margin, analyst revisions), but no dated catalyst and conflicting technicals. So confidence in 70-89 range. I'll set 75. Now, let's ensure we only cite fields from the pack, with exact values. Citations: 1. {"field":"financial_statements.annual.0.revenue","value":1279.2} 2. {"field":"financial_statements.annual.0.net_margin_pct","value":75.8} 3. {"field":"financial_statements.derived.rev_cagr_2y_pct","value":52.9} 4. {"field":"analyst.eps_rev_30d_pct","value":7.0791} That's four, enough. Point: "DFM's net margin expanded to 75.8% in 2025 with a 2-year revenue CAGR of 52.9%, highlighting exceptional operating leverage." Risk: "The quarterly profit peak in Q2 2025 creates tough comps, and the stock trades below key moving averages." Confidence: 75 (since strong fundamentals but no horizon-specific catalyst and technical headwinds). Stance: BUY. Output JSON. Note: Do not include commas after last items in nested objects? The instruction says output ONLY one JSON object with keys in THIS order: citations, point, risk, stance, confidence, target. So we'll order exactly. Finally, target: null. Now, double-check: No assertion of dated catalyst. The risk mentions Q2 2025 peak, which is historical data. Good. Proceed.
- technical lensdeepseek-v4-pro-k3SELL
1×HOLD · 2×SELL (2/3 agree)
Price of 1.41 is 7.08% below the 200-day MA (1.5174) with a death cross (MA50 1.466 < MA200), and the TV moving-average recommend is strongly bearish at -0.8.
Show full AI reasoning
We are asked to provide a TECHNICAL lens for DFM stock over the 4-week horizon ending 2026-08-17, based on the provided evidence pack. The output must be a JSON with specific keys, citing exact pack fields. We are the technical lens, so we focus on indicators like MA50, MA200, price vs MA200, momentum, volume, drawdowns, relative strength vs DFMGI, etc. We should not use fundamentals or analyst estimates as primary, but can note them if relevant. The instruction says: "treat the ex-date drop as mechanical, not a signal" if an upcoming ex-date is present. The latest ex_date in corporate_actions is 2026-04-03, which is already past. So no upcoming ex-date to worry about. We need to output stance (BUY, HOLD, SELL), confidence (0-100), target (number or null), point (one sentence citing a figure), risk (one line), and citations (list of exact dotted paths with values). We must base the stance on the 4-week horizon. The confidence bands: 90-100 = multiple independent cited figures align AND a dated catalyst inside 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 have low confidence, we might output HOLD. We need to assess technicals for DFM. Let's gather relevant technical indicators from the pack: Spot: 1.41 Indicators: - rsi14: 37.2814 - ma50: 1.466 - ma200: 1.5174 - pct_vs_ma200: -7.0808 (negative, so price below MA200) - realized_vol_annual_pct: 26.6874 - ret_1m_pct: -5.3691 - ret_3m_pct: 5.618 - ret_12m_pct: 3.4022 - rel_strength_3m_vs_dfmgi_pct: 0.4359 (slight outperformance vs DFMGI? actually positive means stronger) - max_drawdown_1y_pct: -26.3736 - pct_off_20d_high: -9.6154 - atr14_pct_of_price: 2.6342 - largest_gap_3m_pct: 10.6061 - pct_no_trade_days_3m: 4.6875 tv_technicals: - perf_6m: -17.0588 - perf_ytd: -14.5455 - perf_y: -22.5275 - volatility_d: 2.8986 - beta_1y: 0.7712 - tv_recommend_all: -0.4 (scale -1 to 1, negative) - tv_recommend_ma: -0.8 (strong sell signal from moving averages) - tv_recommend_other: 0.0 (neutral) - adx: 18.2758 (below 20, weak trend) - cci20: -187.2572 (oversold) - stoch_k: 13.7897 (oversold) - williams_r: -81.25 (oversold) - high_52w: 1.83, low_52w: 1.31 (spot 1.41 is closer to low) - float_shares: ... not relevant - rel_volume: 1.5828 (above 1, indicating higher volume recently) Moving averages: price 1.41 < MA50 (1.466) < MA200 (1.5174) — bearish alignment, trending down. RSI 37 is near oversold but not extremely so (<30 is oversold). CCI and stochastics are deeply oversold, suggesting potential bounce? But in a downtrend, oversold can stay oversold. ADX 18.28 indicates no strong trend, which might be contradictory to the moving average bearishness. Relative strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct = 0.4359, meaning DFM outperformed the general index by ~0.44% over 3 months. dfmgi_context shows dfmgi_ret_1m_pct: -5.958, dfmgi_ret_3m_pct: -1.1938. So DFM's -5.37% 1-month return is slightly better than DFMGI's -5.96%? Actually, rel_strength_3m is positive, so DFM did a bit better. But 1-month they are both down similarly. The relative strength is mixed. Volume: rel_volume 1.58 suggests above-average volume recently, which could indicate distribution or accumulation. With price down, likely distribution. Drawdown: max_drawdown_1y is -26.37%, so from 52-week high of 1.83 to current 1.41 is about -22.95% (confirmed by pct_below_52w_high 22.9508). That's significant. Gap structure: largest_gap_3m_pct 10.61% is large, but not specified direction. Given negative returns, likely a gap down. No clear catalyst in the horizon that is dated: we have recent news but nothing with a specific date in the 4-week window. catalysts.filings_12mo is 29, but no upcoming results filing indicated in the horizon. The last results filing was 2026-04-30, and before that many. The next expected earnings might be Q2 2026 around end of July or early August? But not specified. There is no explicit catalyst date in the pack for the horizon. Thus, the technical picture shows: bearish moving average crossover (price below both MA50 and MA200, with MA50 likely below MA200? Actually, MA50 is 1.466, MA200 is 1.5174, so MA50 is below MA200, which is a death cross. Negative. RSI 37 is weak. Oversold oscillators could imply a bounce, but in a downtrend, they can stay oversold. Volume is elevated. Short-term momentum is negative (1-month return -5.37%, off 20-day high -9.6%). The only positives: relative strength slightly better than market, low ADX suggests no strong trend so maybe not a clear sell? But the weight of evidence is bearish. Confidence: we need to assign based on alignment of figures. There are multiple bearish signals, but no dated catalyst. So confidence could be in the 70-89 range? "several aligned cited figures, no dated catalyst". Could also argue that some indicators (oversold) conflict, so maybe 50-69. I think oversold is a typical "contrarian" but not a strong buy signal without confirmation. The overall trend is down, price below key MAs, bearish tv_recommend_ma -0.8. So the aligned figures are: price vs MA200 negative, MA50 vs MA200 bearish, RSI below 50, negative short-term returns, elevated volume on down move. But ADX weak trend might conflict, oversold might suggest bounce. So real conflicts exist. Thus confidence could be 50-69. However, the instruction says "non-HOLD stances need at least 2 citations." We'll aim for a SELL or HOLD. Since confidence band says output HOLD below 40, we can still output SELL if confidence >=40. But we need to decide if the evidence is strong enough for SELL. Target: if SELL, we might project a target. Since horizon is 4 weeks, what target can we derive? Possibly using ATR or support levels. ATR14_pct_of_price = 2.63%, so daily movement. Over 4 weeks (~20 trading days), volatility could be around ATR * sqrt(20) in percentage terms? That would be ~11.8%. But we might set a downside target at a support level, like recent low. The 52-week low is 1.31. Current spot 1.41. That's about -7% to the low. Alternatively, the gap down might suggest further weakness. We could set a target of 1.30 or something. But the pack doesn't provide explicit support/resistance. We might use the MA200 as resistance? Not for a target. The instruction: "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 can derive from technicals. Maybe use the recent drawdown? max_drawdown_1y is -26.37%, but that's from 1.83 to 1.31? Actually 1.83 to 1.31 is -28.4%? Let's calculate: 1.31/1.83 = 0.7158, so -28.4%. So not matching. But the low is 1.31, high 1.83. Current 1.41. We might target a break below 1.31. But with 4 weeks, maybe we see a test of the low. Given bearish signals, a target of 1.30 or 1.25? Better to derive from something like the gap structure? largest_gap_3m_pct is 10.6%, which might indicate where the next support is. Possibly the gap was from around 1.27 to 1.41? That's a 10.6% difference, but we don't know the direction. If it was a gap up, then price is at the top of the gap? That might not be helpful. Without more, I might set a target at the 52-week low or slightly below: 1.30. Or use the ATR to project a move: from 1.41, a 1-ATR move is about 1.41*0.0263=0.037, so over 20 days, with negative drift, might be lower. Not precise. Could also note that the MA200 at 1.52 is overhead resistance, so upside limited. But target should be a specific number or null. If we are SELL, we can put a downside target. I'll try to derive: The recent 1-month return was -5.37%, so if that trend continues, in 4 weeks it might drop another 5% to about 1.34. The 52-week low is 1.31, which could be a support. So a target of 1.30-1.32. Let's use 1.32. Or could be 1.30. I'll set target to 1.30, roughly the recent low. But to be safe, I can set target null if uncertain. Since we are not required to provide a target, and it says "target: <num_or_null>", we can put null. But a SELL stance with a target might be more useful. Given the technicals, I think a downside target of 1.30 is reasonable. That's about 7.8% below current. However, confidence is not super high, and there are oversold signals that could cause a bounce. So I might set confidence at 60 and stance SELL. But let's double-check the confidence criteria: "50-69 = clear evidence with real conflicts". So this fits: clear bearish trend (price below MAs, negative returns) but oversold oscillators conflict. So confidence 60 seems appropriate. No dated catalyst, so not 70+. So I'll go with SELL, confidence 60, target 1.30. Now, the point: one sentence citing a figure. We need to cite a specific technical figure. For example: "Price at 1.41 is -7.08% below its 200-day MA and MA50 has crossed below MA200, signaling sustained bearish momentum despite oversold conditions (CCI20 at -187.26)." Or something like that. Risk: "A short squeeze from oversold levels could reverse the trend; any positive macro news may trigger a sharp bounce." Keep risk one line. Citations: need at least 2 for non-HOLD. We'll list dotted paths with values. For example: indicators.pct_vs_ma200: -7.0808, indicators.ma50: 1.466, indicators.ma200: 1.5174, tv_technicals.recommend_ma: -0.8, indicators.rsi14: 37.2814, etc. We'll pick 2 key ones. But we can list more, it says "citations: list the exact pack fields your case rests on". So we can have several. Now, construct JSON. { "citations": [ {"field": "indicators.pct_vs_ma200", "value": -7.0808}, {"field": "indicators.ma50", "value": 1.466}, {"field": "indicators.ma200", "value": 1.5174}, {"field": "tv_technicals.tv_recommend_ma", "value": -0.8}, {"field": "indicators.rsi14", "value": 37.2814}, {"field": "indicators.ret_1m_pct", "value": -5.3691} ], "point": "Price of 1.41 is 7.08% below the 200-day MA (1.5174) with a death cross (MA50 1.466 < MA200), and the TV moving-average recommend is strongly bearish at -0.8.", "risk": "Deeply oversold oscillators (CCI -187, Stoch K 13.8) raise the risk of a sharp technical bounce; a break above MA50 could invalidate the bearish thesis.", "stance": "SELL", "confidence": 60, "target": 1.30 } But wait, the point should cite a figure, we already do. Risk is one line. Confidence 60 is within 50-69. Target 1.30 derived from recent low. However, is 1.30 supported by pack? 52-week low is 1.31, so slightly below that. Might be reasonable given momentum. Could also set target null. I'll go with 1.30. Ensure JSON only, no other text.
- valuation lensdeepseek-v4-pro-k3HOLD
1×BUY · 2×HOLD (2/3 agree)
DFM trades at a P/E of 11.09, slightly below the peer median of 11.32, with a well-covered 4.55% dividend yield, but a forward P/E of 18.76 and negative analyst rating drift (-0.35) suggest caution.
Show full AI reasoning
We are asked to produce a JSON object as the VALUATION lens for DFM. We need to reason over the evidence pack and output a stance (BUY, HOLD, SELL) with confidence, target, point, risk, and citations. The 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 valuation. The VALUATION lens focuses on multiples vs fair value, dividend support, analyst consensus including drift. First, let's extract key figures relevant to valuation: - Spot price: 1.41 - Analyst consensus: n=5, rec="buy", target_mean=1.82, implied_upside_pct=29.078, eps_rev_30d_pct=7.0791, eps_rev_90d_pct=7.3985, net_up_30d=1, rating_drift=-0.35. Consensus signal drift: tv_recommend_all=-0.4, target_mean_delta_10d_pct=-3.7, forward_pe=18.76. - Fundamentals: pe_ttm=11.0936, pb=1.1949, ps=13.9818, dividend_yield=4.5455, payout_ratio=50.43, roe=11.5709, net_margin=117.2187? Wait, net_margin is 117.2187%? That seems odd. Maybe it's a percentage field but already scaled? The fundamentals net_margin is given as 117.2187, but financial statements net_margin_pct for annual 2025 is 75.8. The fundamentals might be trailing twelve months? Possibly includes extraordinary items? The most recent quarter Q1 2026 net_margin_pct is 70.2. So high margins are plausible due to exchange business. But 117% seems high. Let's check: fundamentals.net_margin: 117.2187. This might be a data issue. However, valuation-wise, we look at multiples: PE 11.09, PB 1.19, PS 13.98. Peer context: median PE 11.32, median PB 1.35, median div yield 4.55. So DFM's PE is slightly below median (11.09 vs 11.32), PB below median (1.19 vs 1.35), dividend yield similar (4.55% vs 4.55%). Percentiles: PE percentile 49, div yield percentile 51. So it's roughly in line with peers on PE, slightly cheaper on PB. - Dividend support: fundamentals.dividend_yield=4.5455, payout_ratio=50.43. Corporate actions: declared cash dividends: 2026 ex-date 2026-04-03, 6.5% cash dividends. That dividend yield is based on price? The yield is 4.5455% presumably based on current price. From financial statements: dividends paid in 2025: -255.8M, FCF 695.9M, so div_paid_to_fcf = 0.37 (from derived). That's comfortable. OCF 703.9, so dividends covered by OCF. FCF margin 54.4%. So dividend looks safe. - Growth: rev growth yoy 32.86%, eps growth 145.37%. Revenue and earnings have surged. NI CAGR 2y 71.5%, rev CAGR 2y 52.9%. - Technicals: price 1.41, below MA50 (1.466) and MA200 (1.5174), pct_vs_ma200 -7.08%. RSI 37.28 (approaching oversold). ret_1m -5.37%, ret_3m +5.62%, ret_12m +3.4%. Max drawdown 1y -26.37%. ADX 18.27, weak trend. TV recommend all -0.4 (bearish). But rel_strength_3m_vs_dfmgi_pct +0.44%, slightly outperforming the market. DFMGI ret_1m -5.96%, so DFM down slightly less. Indicators suggest short-term weakness but not extreme. - Catalyst: last results filing 2026-04-30 for Q1 2026. No imminent earnings within the 4-week horizon (horizon ends 2026-08-17). Next likely Q2 results might be around end of July or August? Looking at history: 2025 Q2 results were filed on? The filing dates: 2025-07-31 and 2025-08-04? That suggests Q2 2025 results came end of July/early Aug. So maybe Q2 2026 results could come in late July? But the pack doesn't confirm a specific dated catalyst. The catalysts section says filings_12mo=29, but no explicit date for next results. So within the horizon, we might not have a catalyst. The recent news: DFM recognized by Swiss authority, market cap surpassing $272B on June 17, but those are general positive. Sector news: Bank of Sharjah profit jump, Revolut crypto approval. Nothing specific to DFM scheduled in the horizon. - Analyst consensus signal drift: target_mean_delta_10d_pct = -3.7, meaning target has been reduced recently. TV recommend delta 5d +0.112, 10d +0.045, slight positive momentum in recommendations. But rating_drift = -0.35, suggesting analysts have become slightly less bullish over time. eps_rev_30d +7.08%, positive revisions. Net_up_30d = 1 (one net upgrade?). - Valuation multiples: PE 11.09 vs forward PE 18.76? That forward PE seems high relative to TTM. Forward PE is from consensus_signal_drift.forward_pe = 18.76. That might be based on consensus earnings estimates for next year? If forward PE is 18.76, that would imply lower future earnings? Actually, if TTM PE is 11.09 and forward PE is 18.76, that suggests earnings are expected to decline? Because price is same, but earnings expected to drop? Or maybe forward PE is based on a different price? We need to derive fair value. Given strong growth, forward PE could be high if earnings are expected to fall sharply. But analyst target mean 1.82 implies 29% upside. That target is 12-month. Our horizon is 4 weeks, so we shouldn't just use that. But we can consider the dividend yield support and whether current valuation is stretched vs peers. At PE 11.09, it's slightly below industry median, and PB below. Dividend yield is in line. With high margins and growth, the stock seems undervalued. But price has underperformed recently, and technicals are bearish. Analyst consensus is buy with positive revisions. However, rating drift negative and target mean reduced. That suggests some caution. For a 4-week horizon, we need to decide if valuation support plus catalyst could drive upside. With no immediate catalyst, and technicals weak, maybe HOLD. But the dividend yield is attractive, and fundamentals are solid. The confidence guidelines: 70-89 if several aligned cited figures, no dated catalyst. 50-69 if clear evidence with real conflicts. Here we have positive fundamentals (low PE, high growth, safe dividend) vs negative price momentum and no catalyst. So there's conflict. We could go with BUY if we think valuation will win out in short term, but with no catalyst, it might be HOLD. The instruction: "output HOLD below 40" confidence. So if we choose HOLD, confidence must be below 40? Actually it says: "30-49 = mixed or one-sided evidence; 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40." So if we output HOLD, confidence can be up to 39? Actually, it says "output HOLD below 40" meaning for confidence less than 40, stance must be HOLD. If we output HOLD, confidence could be 30-39. But we can also output BUY with higher confidence if we think evidence is strong. Let's assess. Factors favoring BUY: - PE 11.09, slightly below peer median 11.32. - PB 1.19 below median 1.35. - Dividend yield 4.55% in line, well covered (div_paid_to_fcf 0.37). - Strong EPS growth 145% and revenue growth 33%. - Analyst consensus buy, EPS revisions positive +7% over 30d and 90d. - Implied upside to target 29%. - Recent news: DFM recognition by Swiss authority, market cap record, positive sector developments. Factors favoring SELL/HOLD: - Price below both MAs, RSI 37, bearish technicals (tv_recommend_all -0.4). - Rating drift -0.35, target mean down 3.7% in 10 days. - Forward PE high at 18.76, suggesting earnings decline expectation. - No specific catalyst in 4-week horizon. - Stock down -5.4% in past month, and max drawdown -26% over year, high volatility. Given the mixed signals, I lean toward HOLD with confidence 35. But I need to check: The instruction says for valuation lens, we should consider multiples vs fair value. What is fair value? Analyst target 1.82 is 12-month, but we can derive a near-term fair value based on fundamentals? Possibly using peer median PE of 11.32, the stock is fairly valued. With high growth, maybe a premium is justified, but forward PE suggests expectations of decline. Let's compute TTM EPS: PE=11.09, price=1.41, so EPS = 0.1271. If we apply peer median PE 11.32, fair value = 1.438, slightly above current. If we apply own PE of 11.09, it's fairly valued. The dividend yield is attractive. But the 4-week horizon is short; without a catalyst, valuation alone may not move the stock. So HOLD seems appropriate. Confidence: I'd say 35, because evidence is mixed with conflicts. No dated catalyst. But I must include citations: at least 2 for non-HOLD, but for HOLD, it's allowed? The instruction: "non-HOLD stances need at least 2". So HOLD can have fewer, but we can still provide citations. I'll provide several to support the reasoning. Target: For a 4-week horizon, I might set target as null or a specific number. The instruction: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean." So I could compute a target based on, say, the peer median PE multiple. That gives 1.44. Or based on historical PE? But that's short-term. Given the low confidence and HOLD stance, target is probably not needed. But the output key says "target": <num_or_null>. I can set null. Now, construct the JSON: - citations: list dotted paths with values. I'll include: - fundamentals.pe_ttm: 11.0936 - fundamentals.dividend_yield: 4.5455 - consensus_signal_drift.forward_pe: 18.76 - analyst.rating_drift: -0.35 - financial_statements.derived.div_paid_to_fcf: 0.37 - indicators.pct_vs_ma200: -7.0808 - peer_context.median_pe_ttm: 11.32 - etc. I'll select the most relevant. Point: A one-sentence summary citing a figure, e.g., "DFM trades at a P/E of 11.09, slightly below the peer median of 11.32, with a well-covered 4.55% dividend yield, but a forward P/E of 18.76 and negative analyst rating drift (-0.35) suggest caution." Risk: One-liner, e.g., "Without a near-term catalyst and amidst bearish technicals, the stock may continue to drift lower." Stance: HOLD Confidence: 35 Target: null Now, ensure order: citations, point, risk, stance, confidence, target. I'll output the JSON.
Bull
- Operating cash flow covers 0.73 of net income, well above the 0.7 accrual threshold, and ADV of AED 3.74M provides ample liquidity. risk lens
- DFM's negligible debt-to-equity of 0.0008 eliminates rate sensitivity amid a 3.63% Fed Funds rate, and its beta of 0.77 provides relative stability as the VIX sits at 16.73, making it less exposed to macro headwinds than the market. macro lens
- DFM's net margin expanded to 75.8% in FY2025 with a 2‑year revenue CAGR of 52.9%, highlighting exceptional operating leverage. sector lens
Bear
- Clean balance sheet with negligible debt and strong cash conversion limits downside. risk lens
- Thin daily volume of AED 3.74M and potential regional shocks from the Houthi embargo pose downside risks. macro lens
- The quarterly profit peak in Q2 2025 creates tough comps, and the stock trades below key moving averages. sector lens
- Deeply oversold oscillators (CCI -187, Stoch K 13.8) raise the risk of a sharp technical bounce; a break above MA50 could invalidate the bearish thesis. technical lens
- Price of 1.41 is 7.08% below the 200-day MA (1.5174) with a death cross (MA50 1.466 < MA200), and the TV moving-average recommend is strongly bearish at -0.8. technical lens
- Without a near-term catalyst and amidst bearish technicals, the stock may continue to drift lower. 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 | BUY | 64 | 1.475 | 1.41 | pending |
| 2026-07-19 | SELL | 62 | 1.32 | 1.42 | pending |
| 2026-07-18 | HOLD | 59 | 1.415 | 1.42 | pending |
| 2026-07-17 | BUY | 65 | 1.522 | 1.42 | pending |
| 2026-07-16 | SELL | 60 | 1.31 | 1.43 | pending |
| 2026-07-15 | HOLD | 54 | 1.414 | 1.44 | pending |
| 2026-07-14 | SELL | 64 | 1.31 | 1.45 | pending |
| 2026-07-13 | BUY | 61 | 1.543 | 1.47 | pending |
| 2026-07-12 | BUY | 67 | 1.547 | 1.49 | pending |
| 2026-07-11 | BUY | 71 | 1.616 | 1.49 | pending |
| 2026-07-10 | BUY | 65 | 1.77 | 1.49 | pending |
| 2026-07-09 | BUY | 64 | 1.701 | 1.48 | pending |
| 2026-07-07 | BUY | 68 | 1.774 | 1.53 | pending |
| 2026-07-06 | BUY | 67 | 1.728 | 1.53 | pending |
| 2026-07-05 | BUY | 66 | 1.765 | 1.49 | pending |
| 2026-07-04 | BUY | 67 | 1.88 | 1.49 | pending |
| 2026-07-03 | BUY | 66 | 1.714 | 1.49 | pending |
| 2026-07-02 | BUY | 68 | 1.737 | 1.48 | pending |
| 2026-07-01 | BUY | 68 | 1.827 | 1.5 | pending |
| 2026-06-30 | BUY | 68 | 1.747 | 1.46 | pending |
| 2026-06-29 | HOLD | 51 | 1.769 | 1.49 | pending |
Filings & news647 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
647 official disclosures on record for DFM, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2026-04-30 Press release regarding financial results for the 1st QTR of 2026
- 2026-04-30 Financial statements for the 1st QTR of 2026
- 2026-04-30 Results of BOD Meeting
- 2026-04-23 Earnings Call
- 2026-04-23 BOD meeting
- 2026-03-25 Resolutions of General Assembly
- 2026-03-15 Integrated report for the year 2025
- 2026-03-13 Nominees for Board of Directors membership
- 2026-03-03 Opens the nominations for BOD membership
- 2026-03-03 Invitation of General Assembly
- 2026-02-19 Results of Board Decisions by Passing
- 2026-02-18 Board Decisions by Passing
- 2026-01-28 Press release - Dubai Financial Market Delivers a Strong 2025 Performance, Recording 158% Growth in Net Profit Before Tax to AED 1.06 Billion
- 2026-01-28 Financial statements for the year of 2025
- 2026-01-28 Results of BOD Meeting
- 2026-01-22 Earnings Call
- 2026-01-21 BOD meeting
- 2025-10-30 Press release regarding financial results for the QRT 3 of 2025
- 2025-10-30 Financial statements for the 3rd QTR of 2025
- 2025-10-30 Results of BOD Meeting
- 2025-10-23 Earnings Call
- 2025-10-23 BOD meeting
- 2025-09-22 Results of Board Decisions by Passing
- 2025-09-19 Board Decisions by Passing
- 2025-08-04 Earnings Call
- 2025-07-31 Financial statements for the 2nd QTR of 2025
- 2025-07-31 Results of BOD Meeting
- 2025-07-31 Press release regarding financial results for the 2nd QTR of 2025
- 2025-07-29 BOD meeting
- 2025-05-16 Results of Board Decisions by Passing